{
  "VxWidgetMap": {
    "data-animate": {
      "map": {
        "name": "data-animate",
        "propsMap": {
          "on": {
            "locale": {
              "en": "trigger"
            },
            "type": "Select",
            "defaultValue": "user",
            "initValue": "enter",
            "groupName": "behavior",
            "optionLocales": {
              "enter": {
                "en": "onRender"
              },
              "leave": {
                "en": "onHide"
              },
              "click": {
                "en": "onClick"
              },
              "hover": {
                "en": "onHover"
              },
              "user": {
                "en": "custom"
              }
            }
          },
          "initHide": {
            "locale": {
              "en": "initialVisibility"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "finiHide": {
            "locale": {
              "en": "hideAfterCompletion"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "animate": {
            "locale": {
              "en": "animationName"
            },
            "type": "Select",
            "groupName": "behavior"
          },
          "duration": {
            "locale": {
              "en": "duration"
            },
            "type": "Number",
            "defaultValue": 1,
            "groupName": "behavior"
          },
          "delay": {
            "locale": {
              "en": "delay"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "behavior"
          },
          "iterationCount": {
            "locale": {
              "en": "interationCount"
            },
            "type": "Number",
            "defaultValue": 1,
            "groupName": "behavior"
          },
          "infinite": {
            "locale": {
              "en": "loop"
            },
            "type": "Boolean",
            "groupName": "behavior"
          },
          "editAnimate": {
            "locale": {
              "en": "editAnimate"
            },
            "type": "Button",
            "groupName": "behavior"
          },
          "customAnimate": {
            "locale": {
              "en": "customAnimate"
            },
            "type": "Hidden",
            "defaultValue": []
          },
          "playAnimate": {
            "locale": {
              "en": "playAnimate"
            },
            "type": "Button",
            "groupName": "behavior"
          }
        },
        "locale": {
          "en": "OldDataAnimate"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "play",
            "locale": {
              "en": "play"
            },
            "callback": {
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "end",
                "options": [
                  {
                    "name": "end",
                    "en": "Completed",
                    "value": "end",
                    "locale": {
                      "en": "Completed"
                    }
                  }
                ]
              }
            }
          },
          {
            "name": "stop",
            "locale": {
              "en": "stop"
            }
          }
        ],
        "isVlComp": true
      }
    },
    "data-animate-group": {
      "map": {
        "name": "data-animate-group",
        "propsMap": {
          "on": {
            "locale": {
              "en": "trigger"
            },
            "type": "Select",
            "defaultValue": "user",
            "initValue": "enter",
            "groupName": "behavior",
            "optionLocales": {
              "enter": {
                "en": "onRender"
              },
              "leave": {
                "en": "onHide"
              },
              "click": {
                "en": "onClick"
              },
              "hover": {
                "en": "onHover"
              },
              "user": {
                "en": "custom"
              }
            }
          },
          "initHide": {
            "locale": {
              "en": "initialVisibility"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "finiHide": {
            "locale": {
              "en": "hideAfterCompletion"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          }
        },
        "locale": {
          "en": "OldDataAnimateGroup"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "play",
            "locale": {
              "en": "play"
            },
            "callback": {
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "end",
                "options": [
                  {
                    "name": "end",
                    "en": "Completed",
                    "value": "end",
                    "locale": {
                      "en": "Completed"
                    }
                  }
                ]
              }
            }
          },
          {
            "name": "stop",
            "locale": {
              "en": "stop"
            }
          }
        ],
        "isVlComp": true
      }
    },
    "data-api": {
      "map": {
        "name": "data-api",
        "propsMap": {
          "name": {
            "locale": {
              "en": "name"
            },
            "type": "Hidden"
          },
          "interfaceMode": {
            "locale": {
              "en": "interfaceMode"
            },
            "type": "specialSelect",
            "defaultValue": "url",
            "optionLocales": {
              "url": {
                "name": "url",
                "en": "url"
              },
              "service": {
                "name": "service",
                "en": "service"
              }
            }
          },
          "mock": {
            "locale": {
              "en": "mock"
            },
            "type": "Boolean"
          },
          "service": {
            "locale": {
              "en": "service"
            },
            "type": "Select"
          },
          "url": {
            "locale": {
              "en": "url"
            },
            "type": "String",
            "groupName": "default"
          },
          "method": {
            "locale": {
              "en": "method"
            },
            "type": "Select",
            "defaultValue": "POST",
            "groupName": "default",
            "optionLocales": {
              "POST": {
                "en": "POST"
              },
              "GET": {
                "en": "GET"
              },
              "DELETE": {
                "en": "DELETE"
              },
              "PUT": {
                "en": "PUT"
              },
              "PATCH": {
                "en": "PATCH"
              }
            }
          },
          "reqType": {
            "locale": {
              "en": "requestType"
            },
            "type": "Select",
            "defaultValue": "JSON",
            "groupName": "default",
            "optionLocales": {
              "JSON": {
                "en": "JSON"
              },
              "FORM": {
                "en": "FORM"
              },
              "FORM-URLENCODED": {
                "en": "FORM-URLENCODED"
              },
              "FORM-DATA": {
                "en": "FORM-DATA"
              },
              "XML": {
                "en": "XML"
              },
              "RAW": {
                "en": "RAW"
              }
            }
          },
          "resTransType": {
            "locale": {
              "en": "resTransType"
            },
            "type": "Select",
            "defaultValue": "none",
            "groupName": "default",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "json2xml": {
                "en": "json2xml"
              },
              "xml2json": {
                "en": "xml2json"
              },
              "string": {
                "en": "string"
              },
              "base64": {
                "en": "base64"
              },
              "gbk": {
                "en": "gbk"
              }
            }
          },
          "timeout": {
            "locale": {
              "en": "timeout"
            },
            "type": "Number",
            "defaultValue": 10,
            "groupName": "default"
          },
          "withCredentials": {
            "locale": {
              "en": "withCredentials"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "verify": {
            "locale": {
              "en": "bypassVerification"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "default"
          },
          "requestOriginUrl": {
            "locale": {
              "en": "bypassServer"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "default"
          },
          "raw": {
            "locale": {
              "en": "raw"
            },
            "type": "Boolean",
            "defaultValue": false,
            "initValue": false,
            "groupName": "default"
          },
          "headerParams": {
            "locale": {
              "en": "headers"
            },
            "type": "Pairs",
            "groupName": "default"
          },
          "bodyParams": {
            "locale": {
              "en": "body"
            },
            "type": "ApiJson",
            "groupName": "default"
          },
          "structParams": {
            "locale": {
              "en": "debug"
            },
            "type": "ApiMock",
            "groupName": "default"
          },
          "structType": {
            "locale": {
              "en": "structType"
            },
            "type": "Hidden",
            "defaultValue": "object"
          },
          "outParams": {
            "locale": {
              "en": "outParams"
            },
            "type": "Hidden"
          }
        },
        "locale": {
          "en": "FrontendApi"
        },
        "eventsMap": {
          "message": {
            "locale": {
              "en": "message"
            },
            "params": [
              {
                "name": "msg",
                "locale": {}
              }
            ]
          },
          "abort": {
            "locale": {
              "en": "abort"
            }
          },
          "complete": {
            "locale": {
              "en": "complete"
            }
          },
          "error": {
            "locale": {
              "en": "error"
            },
            "params": [
              {
                "name": "err",
                "locale": {
                  "en": "err"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "changeUrl",
            "locale": {
              "en": "changeUrl"
            },
            "params": [
              {
                "name": "url",
                "type": "Formula"
              }
            ]
          },
          {
            "name": "sendApiReq",
            "locale": {
              "en": "sendApiReq"
            }
          },
          {
            "name": "sendApiRequest",
            "locale": {
              "en": "send"
            },
            "callback": {
              "result": {
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  },
                  {
                    "name": "timeout",
                    "en": "Timeout",
                    "value": "timeout",
                    "locale": {
                      "en": "Timeout"
                    }
                  },
                  {
                    "name": "disconnect",
                    "en": "Disconnected",
                    "value": "disconnect",
                    "locale": {
                      "en": "Disconnected"
                    }
                  }
                ]
              },
              "params": []
            },
            "params": [
              {
                "name": "reqUrl",
                "type": "Formula",
                "placeholder": {
                  "en": "Default is 'url' property"
                },
                "locale": {
                  "en": "url"
                }
              },
              {
                "name": "timeout",
                "type": "Formula",
                "placeholder": {
                  "en": "Maximum 10s"
                },
                "locale": {
                  "en": "timeout"
                }
              },
              {
                "name": "method",
                "type": "Select",
                "options": [
                  "POST",
                  "GET",
                  "DELETE",
                  "PUT"
                ],
                "placeholder": {
                  "en": "Default is 'method' property"
                },
                "locale": {},
                "optionLocales": {
                  "POST": {
                    "name": "POST",
                    "en": "POST"
                  },
                  "GET": {
                    "name": "GET",
                    "en": "GET"
                  },
                  "DELETE": {
                    "name": "DELETE",
                    "en": "DELETE"
                  },
                  "PUT": {
                    "name": "PUT",
                    "en": "PUT"
                  }
                }
              },
              {
                "name": "reqType",
                "type": "Select",
                "options": [
                  "JSON",
                  "FORM",
                  "FORM-URLENCODED",
                  "FORM-DATA",
                  "XML",
                  "RAW"
                ],
                "placeholder": {
                  "en": "Default is 'reqType' property"
                },
                "locale": {},
                "optionLocales": {
                  "JSON": {
                    "name": "JSON",
                    "en": "JSON"
                  },
                  "FORM": {
                    "name": "FORM",
                    "en": "FORM"
                  },
                  "FORM-URLENCODED": {
                    "name": "FORM-URLENCODED",
                    "en": "FORM-URLENCODED"
                  },
                  "FORM-DATA": {
                    "name": "FORM-DATA",
                    "en": "FORM-DATA"
                  },
                  "XML": {
                    "name": "XML",
                    "en": "XML"
                  },
                  "RAW": {
                    "name": "RAW",
                    "en": "RAW"
                  }
                }
              },
              {
                "name": "loadingCb",
                "type": "Lambda",
                "editorVer": "5.0",
                "locale": {}
              },
              {
                "name": "_ivx_error_cb",
                "type": "Lambda",
                "editorVer": "5.0",
                "locale": {}
              }
            ]
          },
          {
            "name": "openStreamUrl",
            "locale": {
              "en": "openStreamUrl"
            },
            "callback": {
              "result": {
                "locale": {
                  "en": "Result"
                }
              },
              "params": [
                {
                  "name": "session",
                  "locale": {
                    "en": "session"
                  }
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "reqUrl",
                "type": "Formula",
                "placeholder": {
                  "en": "Default is 'url' property"
                },
                "locale": {}
              },
              {
                "name": "timeout",
                "type": "Formula",
                "placeholder": {
                  "en": "Maximum 10s"
                },
                "locale": {}
              },
              {
                "name": "method",
                "type": "Select",
                "options": [
                  "POST",
                  "GET",
                  "DELETE",
                  "PUT"
                ],
                "default": "POST",
                "placeholder": {
                  "en": "Default is 'method' property"
                },
                "locale": {
                  "en": "method"
                },
                "optionLocales": {
                  "POST": {
                    "name": "POST",
                    "en": "POST"
                  },
                  "GET": {
                    "name": "GET",
                    "en": "GET"
                  },
                  "DELETE": {
                    "name": "DELETE",
                    "en": "DELETE"
                  },
                  "PUT": {
                    "name": "PUT",
                    "en": "PUT"
                  }
                }
              }
            ]
          },
          {
            "name": "abortStream",
            "locale": {
              "en": "abortStream"
            }
          },
          {
            "name": "sendStreamRequest",
            "locale": {
              "en": "sendStreamRequest"
            },
            "callback": {
              "result": {},
              "params": []
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "reqUrl",
                "type": "Formula",
                "placeholder": {
                  "en": "Default is 'url' property"
                },
                "locale": {
                  "en": "reqUrl"
                }
              },
              {
                "name": "timeout",
                "type": "Formula",
                "placeholder": {
                  "en": "Maximum 10s"
                },
                "locale": {
                  "en": "timeout"
                }
              },
              {
                "name": "method",
                "type": "Select",
                "options": [
                  "POST",
                  "GET",
                  "DELETE",
                  "PUT"
                ],
                "default": "POST",
                "placeholder": {
                  "en": "Default is 'method' property"
                },
                "locale": {
                  "en": "method"
                },
                "optionLocales": {
                  "POST": {
                    "name": "POST",
                    "en": "POST"
                  },
                  "GET": {
                    "name": "GET",
                    "en": "GET"
                  },
                  "DELETE": {
                    "name": "DELETE",
                    "en": "DELETE"
                  },
                  "PUT": {
                    "name": "PUT",
                    "en": "PUT"
                  }
                }
              },
              {
                "name": "requestID",
                "locale": {
                  "en": "requestID"
                }
              }
            ]
          },
          {
            "name": "abortStreamRequest",
            "locale": {
              "en": "abortStreamRequest"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "requestID",
                "locale": {
                  "en": "requestID"
                }
              }
            ]
          }
        ],
        "isVlComp": true
      }
    },
    "data-arr": {
      "map": {
        "name": "data-arr",
        "propsMap": {
          "value": {
            "locale": {
              "en": "value"
            },
            "type": "Array",
            "init": [],
            "groupName": "default"
          },
          "headers": {
            "locale": {
              "en": "headers"
            },
            "type": "Hidden",
            "init": []
          }
        },
        "locale": {
          "en": "Array"
        },
        "eventsMap": {
          "change": {
            "locale": {
              "en": "change"
            },
            "params": [
              {
                "name": "old",
                "type": "String",
                "locale": {
                  "en": "oldValue"
                }
              },
              {
                "name": "new",
                "type": "String",
                "locale": {
                  "en": "newValue"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "consoleData",
            "locale": {
              "en": "consoleLog"
            }
          },
          {
            "name": "setRawValue",
            "locale": {
              "en": "setRawValue"
            },
            "params": [
              {
                "name": "value",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          {
            "name": "setValue",
            "locale": {
              "en": "setvalue"
            },
            "params": [
              {
                "name": "value",
                "pType": "JsonArr",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              },
              {
                "name": "path",
                "type": "Formula",
                "placeholder": {
                  "en": "The path is empty by default, meaning the value of the entire variable will be set"
                },
                "locale": {}
              }
            ]
          },
          {
            "name": "clearArr",
            "locale": {
              "en": "clearValue"
            }
          },
          {
            "name": "pushItem",
            "locale": {
              "en": "addOneElement"
            },
            "params": [
              {
                "name": "value",
                "pType": "JsonVal",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              },
              {
                "name": "insertTo",
                "pType": "String",
                "type": "Select",
                "options": [
                  "head",
                  "tail"
                ],
                "locale": {
                  "en": "addTo"
                },
                "optionLocales": {
                  "head": {
                    "name": "head",
                    "en": "head"
                  },
                  "tail": {
                    "name": "tail",
                    "en": "tail"
                  }
                }
              }
            ]
          },
          {
            "name": "pushMulVal",
            "locale": {
              "en": "addMultipleElements"
            },
            "params": [
              {
                "name": "value",
                "pType": "JsonVal",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          {
            "name": "insertOne",
            "locale": {
              "en": "insertOneElement"
            },
            "params": [
              {
                "name": "value",
                "pType": "JsonVal",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              },
              {
                "name": "index",
                "pType": "int",
                "type": "Formula",
                "locale": {
                  "en": "index"
                }
              }
            ]
          },
          {
            "name": "insertMultiple",
            "locale": {
              "en": "insertMultipleElements"
            },
            "params": [
              {
                "name": "value",
                "pType": "JsonArr",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              },
              {
                "name": "index",
                "pType": "int",
                "type": "Formula",
                "locale": {
                  "en": "index"
                }
              }
            ]
          },
          {
            "name": "deleteItem",
            "locale": {
              "en": "deleteElementByValue"
            },
            "params": [
              {
                "name": "item",
                "pType": "JsonVal",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          {
            "name": "deleteIndex",
            "locale": {
              "en": "deleteElement"
            },
            "params": [
              {
                "name": "index",
                "pType": "JsonVal",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "If you want to delete more than one value, please enter it as an array, such as [0,1,2]"
                  }
                },
                "locale": {
                  "en": "index"
                }
              }
            ]
          },
          {
            "name": "rmRepeatVal",
            "locale": {
              "en": "deleteRepeatedElements"
            }
          },
          {
            "name": "setOneValue",
            "locale": {
              "en": "setOneElement"
            },
            "params": [
              {
                "name": "index",
                "pType": "int",
                "type": "Formula",
                "locale": {
                  "en": "index"
                }
              },
              {
                "name": "value",
                "pType": "JsonVal",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          {
            "name": "setRowMultValue",
            "locale": {
              "en": "setMultipleElements"
            },
            "params": [
              {
                "name": "colValue",
                "pType": "JsonArr",
                "type": "ArrColValue",
                "locale": {
                  "en": "indexAndValue"
                }
              }
            ]
          },
          {
            "name": "searchValue",
            "locale": {
              "en": "searchElement"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "result"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "params": [
              {
                "name": "value",
                "pType": "JsonVal",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              },
              {
                "name": "result",
                "type": "ObjSelectCb",
                "hideKeep": true,
                "locale": {
                  "en": "result"
                }
              }
            ]
          },
          {
            "name": "searchAllValue",
            "locale": {
              "en": "searchAllValue"
            },
            "callback": {
              "result": {
                "single": true
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "finished",
                    "value": "finished",
                    "locale": {
                      "en": "finished"
                    }
                  }
                ]
              }
            },
            "params": [
              {
                "name": "value",
                "pType": "JsonVal",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              },
              {
                "name": "result",
                "type": "ObjSelectCb",
                "hideKeep": true,
                "locale": {
                  "en": "result"
                }
              }
            ]
          },
          {
            "name": "getItem",
            "locale": {
              "en": "selectRandomElement"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "result"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "params": [
              {
                "name": "result",
                "type": "ObjSelectCb",
                "hideKeep": true
              }
            ]
          },
          {
            "name": "maxValue",
            "locale": {
              "en": "selectMaxElement"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "result"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "params": [
              {
                "name": "result",
                "type": "ObjSelectCb",
                "hideKeep": true
              }
            ]
          },
          {
            "name": "minValue",
            "locale": {
              "en": "selectMinElement"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "result"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "params": [
              {
                "name": "result",
                "type": "ObjSelectCb",
                "hideKeep": true
              }
            ]
          },
          {
            "name": "sortType",
            "locale": {
              "en": "sortElements"
            },
            "params": [
              {
                "name": "sortType",
                "pType": "String",
                "type": "Select",
                "options": [
                  "letterSort",
                  "letterReverse",
                  "numSort",
                  "numReverse",
                  "pinyinSort",
                  "pinyinReverse"
                ],
                "locale": {
                  "en": "order"
                },
                "optionLocales": {
                  "letterSort": {
                    "name": "letterSort",
                    "en": "letterAscending"
                  },
                  "letterReverse": {
                    "name": "letterReverse",
                    "en": "letterDescending"
                  },
                  "numSort": {
                    "name": "numSort",
                    "en": "numberAscending"
                  },
                  "numReverse": {
                    "name": "numReverse",
                    "en": "numberDescending"
                  },
                  "pinyinSort": {
                    "name": "pinyinSort",
                    "en": "pinyinAscending"
                  },
                  "pinyinReverse": {
                    "name": "pinyinReverse",
                    "en": "pinyinDescending"
                  }
                }
              }
            ]
          },
          {
            "name": "shuffle",
            "locale": {
              "en": "shuffleElements"
            }
          },
          {
            "name": "reverse",
            "locale": {
              "en": "reverseElements"
            }
          },
          {
            "name": "oneArrToString",
            "locale": {
              "en": "concatenateToString"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "result"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "params": [
              {
                "name": "result",
                "type": "ObjSelectCb",
                "hideKeep": true,
                "locale": {
                  "en": "result"
                }
              },
              {
                "name": "delimiter",
                "pType": "String",
                "type": "Formula",
                "locale": {
                  "en": "delimiter"
                }
              }
            ]
          },
          {
            "name": "_itemTotal",
            "locale": {
              "en": "_itemTotal"
            }
          },
          {
            "name": "_oneArrItem",
            "locale": {
              "en": "_oneArrItem"
            },
            "params": [
              {
                "name": "colNum"
              }
            ]
          },
          {
            "name": "_uniqSet",
            "locale": {
              "en": "_uniqSet"
            }
          },
          {
            "name": "_search",
            "locale": {
              "en": "_search"
            },
            "params": [
              {
                "name": "target"
              }
            ]
          },
          {
            "name": "_reverse",
            "locale": {
              "en": "_reverse"
            }
          },
          {
            "name": "_randomOrder",
            "locale": {
              "en": "_randomOrder"
            }
          },
          {
            "name": "_ascOrder",
            "locale": {
              "en": "_ascOrder"
            }
          },
          {
            "name": "_descOrder",
            "locale": {
              "en": "_descOrder"
            }
          },
          {
            "name": "_ascNumOrder",
            "locale": {
              "en": "_ascNumOrder"
            }
          },
          {
            "name": "_descNumOrder",
            "locale": {
              "en": "_descNumOrder"
            }
          },
          {
            "name": "_randomValue",
            "locale": {
              "en": "_randomValue"
            }
          },
          {
            "name": "_maxValue",
            "locale": {
              "en": "_maxValue"
            }
          },
          {
            "name": "_minValue",
            "locale": {
              "en": "_minValue"
            }
          },
          {
            "name": "_total",
            "locale": {
              "en": "_total"
            }
          },
          {
            "name": "_avg",
            "locale": {
              "en": "_avg"
            }
          },
          {
            "name": "setItemValue",
            "locale": {
              "en": "setItemValue"
            },
            "params": [
              {
                "name": "rowIdx",
                "type": "Formula"
              },
              {
                "name": "colIdx",
                "type": "Formula"
              },
              {
                "name": "value",
                "type": "Formula"
              }
            ]
          },
          {
            "name": "setRowColsValue",
            "locale": {
              "en": "setRowColsValue"
            },
            "params": [
              {
                "name": "row",
                "type": "Formula"
              },
              {
                "name": "colValue",
                "type": "ArrColValue"
              }
            ]
          },
          {
            "name": "findRows",
            "locale": {
              "en": "findRows"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status",
                "options": [
                  "success",
                  "successEmpty"
                ]
              },
              "params": []
            },
            "params": [
              {
                "name": "cons",
                "type": "NormalCons"
              },
              {
                "name": "orders",
                "type": "NormalOrders"
              },
              {
                "name": "range",
                "type": "DbRange",
                "tips": {
                  "content": {
                    "en": "Default: 50 pieces of data"
                  }
                }
              }
            ]
          },
          {
            "name": "insertRow",
            "locale": {
              "en": "insertRow"
            },
            "params": [
              {
                "name": "value",
                "type": "Formula"
              },
              {
                "name": "index",
                "type": "Formula"
              }
            ]
          },
          {
            "name": "insertMultipleRows",
            "locale": {
              "en": "insertMultipleRows"
            },
            "params": [
              {
                "name": "value",
                "type": "Formula"
              },
              {
                "name": "index",
                "type": "Formula"
              }
            ]
          },
          {
            "name": "setMultiValue",
            "locale": {
              "en": "setMultiValue"
            },
            "params": [
              {
                "name": "value",
                "type": "ArrMultiValue"
              }
            ]
          },
          {
            "name": "searchRowValue",
            "locale": {
              "en": "searchRowValue"
            },
            "params": [
              {
                "name": "value",
                "type": "Formula"
              },
              {
                "name": "result",
                "type": "ObjSelectCb"
              }
            ]
          },
          {
            "name": "setRow",
            "locale": {
              "en": "setRow"
            },
            "params": [
              {
                "name": "idx",
                "type": "Formula"
              },
              {
                "name": "row",
                "type": "Formula"
              }
            ]
          },
          {
            "name": "pushRow",
            "locale": {
              "en": "pushRow"
            },
            "params": [
              {
                "name": "row",
                "type": "Formula"
              },
              {
                "name": "insertTo",
                "type": "Select",
                "options": [
                  "head",
                  "tail"
                ]
              }
            ]
          },
          {
            "name": "pushMulRow",
            "locale": {
              "en": "pushMulRow"
            },
            "params": [
              {
                "name": "rows",
                "type": "Formula"
              },
              {
                "name": "insertTo",
                "type": "Select",
                "options": [
                  "head",
                  "tail"
                ]
              }
            ]
          },
          {
            "name": "deleteRow",
            "locale": {
              "en": "deleteRow"
            },
            "params": [
              {
                "name": "rowNum",
                "type": "Formula"
              }
            ]
          },
          {
            "name": "fillRow",
            "locale": {
              "en": "fillRow"
            },
            "params": [
              {
                "name": "rowNum",
                "type": "Formula"
              },
              {
                "name": "value",
                "type": "Formula"
              }
            ]
          },
          {
            "name": "fillCol",
            "locale": {
              "en": "fillCol"
            },
            "params": [
              {
                "name": "colNum",
                "type": "Formula"
              },
              {
                "name": "value",
                "type": "Formula"
              }
            ]
          },
          {
            "name": "addOne",
            "locale": {
              "en": "addOne"
            },
            "params": [
              {
                "name": "rowNum",
                "type": "Formula"
              },
              {
                "name": "value",
                "type": "Formula"
              },
              {
                "name": "insertTo",
                "type": "Select",
                "options": [
                  "head",
                  "tail"
                ]
              }
            ]
          },
          {
            "name": "deleteCol",
            "locale": {
              "en": "deleteCol"
            },
            "params": [
              {
                "name": "colNum",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "If you want to delete more than one column, please enter it as an array, such as [0,1,2]"
                  }
                }
              }
            ]
          },
          {
            "name": "pushCol",
            "locale": {
              "en": "pushCol"
            },
            "params": [
              {
                "name": "value",
                "type": "Formula"
              },
              {
                "name": "insertTo",
                "type": "Select",
                "options": [
                  "head",
                  "tail"
                ]
              }
            ]
          },
          {
            "name": "rmRepeatRow",
            "locale": {
              "en": "rmRepeatRow"
            }
          },
          {
            "name": "sortArr",
            "locale": {
              "en": "sortArr"
            },
            "params": [
              {
                "name": "sortCol",
                "type": "Formula"
              },
              {
                "name": "sortType",
                "type": "Select",
                "options": [
                  "letterSort",
                  "letterReverse",
                  "numSort",
                  "numReverse"
                ]
              }
            ]
          },
          {
            "name": "rowRandomSort",
            "locale": {
              "en": "rowRandomSort"
            }
          },
          {
            "name": "convertColArr",
            "locale": {
              "en": "convertColArr"
            },
            "params": [
              {
                "name": "colNum",
                "type": "Formula"
              }
            ]
          },
          {
            "name": "calculateSum",
            "locale": {
              "en": "calculateSum"
            },
            "params": [
              {
                "name": "colNum",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "If you want to calculate more than one column, please enter it as an array, such as [0,1,2]"
                  }
                }
              },
              {
                "name": "result",
                "type": "ObjSelectCb"
              }
            ]
          },
          {
            "name": "calculateSums",
            "locale": {
              "en": "calculateSums"
            },
            "params": [
              {
                "name": "colNum",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "If you want to calculate more than one column, please enter it as an array, such as [0,1,2]"
                  }
                }
              },
              {
                "name": "result",
                "type": "ObjSelectCb"
              }
            ]
          },
          {
            "name": "calculateAverage",
            "locale": {
              "en": "calculateAverage"
            },
            "params": [
              {
                "name": "colNum",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "If you want to calculate more than one column, please enter it as an array, such as [0,1,2]"
                  }
                }
              },
              {
                "name": "result",
                "type": "ObjSelectCb"
              }
            ]
          },
          {
            "name": "calculateAverages",
            "locale": {
              "en": "calculateAverages"
            },
            "params": [
              {
                "name": "colNum",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "If you want to calculate more than one column, please enter it as an array, such as [0,1,2]"
                  }
                }
              },
              {
                "name": "result",
                "type": "ObjSelectCb"
              }
            ]
          },
          {
            "name": "_arrRowNum",
            "locale": {
              "en": "_arrRowNum"
            }
          },
          {
            "name": "_aArrCol",
            "locale": {
              "en": "_aArrCol"
            }
          },
          {
            "name": "arrPush",
            "locale": {
              "en": "push"
            },
            "params": [
              {
                "name": "value",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              },
              {
                "name": "path",
                "type": "Formula",
                "locale": {
                  "en": "path"
                }
              }
            ]
          },
          {
            "name": "arrPop",
            "locale": {
              "en": "pop"
            },
            "params": [
              {
                "name": "path",
                "type": "Formula",
                "locale": {
                  "en": "path"
                }
              }
            ]
          },
          {
            "name": "arrShift",
            "locale": {
              "en": "shift"
            },
            "params": [
              {
                "name": "path",
                "type": "Formula",
                "locale": {
                  "en": "path"
                }
              }
            ]
          },
          {
            "name": "arrUnshift",
            "locale": {
              "en": "unshift"
            },
            "params": [
              {
                "name": "value",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              },
              {
                "name": "path",
                "type": "Formula",
                "locale": {
                  "en": "path"
                }
              }
            ]
          },
          {
            "name": "arrSplice",
            "locale": {
              "en": "splice"
            },
            "params": [
              {
                "name": "start",
                "type": "Formula",
                "locale": {
                  "en": "start"
                }
              },
              {
                "name": "deleteCount",
                "type": "Formula",
                "locale": {
                  "en": "deleteCount"
                }
              },
              {
                "name": "item",
                "type": "Formula",
                "locale": {
                  "en": "item"
                }
              },
              {
                "name": "path",
                "type": "Formula",
                "locale": {
                  "en": "path"
                }
              }
            ]
          },
          {
            "name": "arrSort",
            "locale": {
              "en": "sort"
            },
            "params": [
              {
                "name": "compareFn",
                "type": "Lambda",
                "lambdaParams": [
                  {
                    "name": "item1"
                  },
                  {
                    "name": "item2"
                  }
                ],
                "expand": true,
                "locale": {
                  "en": "compareFn"
                }
              },
              {
                "name": "path",
                "type": "Formula",
                "locale": {
                  "en": "path"
                }
              }
            ]
          },
          {
            "name": "arrReverse",
            "locale": {
              "en": "reverse"
            },
            "params": [
              {
                "name": "path",
                "type": "Formula",
                "locale": {
                  "en": "path"
                }
              }
            ]
          },
          {
            "name": "jsonDelete",
            "locale": {
              "en": "jsonDelete"
            },
            "params": [
              {
                "name": "key",
                "type": "Formula",
                "locale": {
                  "en": "key"
                }
              },
              {
                "name": "path",
                "type": "Formula",
                "locale": {
                  "en": "path"
                }
              }
            ]
          }
        ],
        "isVlComp": true
      }
    },
    "data-arr-2d": {
      "map": {
        "name": "data-arr-2d",
        "propsMap": {
          "value": {
            "locale": {
              "en": "value"
            },
            "type": "Array",
            "init": [],
            "groupName": "default"
          },
          "headers": {
            "locale": {
              "en": "headers"
            },
            "type": "Hidden",
            "init": []
          }
        },
        "locale": {
          "en": "2DArray"
        },
        "eventsMap": {
          "change": {
            "locale": {
              "en": "change"
            },
            "params": [
              {
                "name": "old",
                "type": "String",
                "locale": {
                  "en": "oldValue"
                }
              },
              {
                "name": "new",
                "type": "String",
                "locale": {
                  "en": "newValue"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "consoleData",
            "locale": {
              "en": "consoleLog"
            }
          },
          {
            "name": "setRawValue",
            "locale": {
              "en": "setRawValue"
            },
            "params": [
              {
                "name": "value",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          {
            "name": "setValue",
            "locale": {
              "en": "setvalue"
            },
            "params": [
              {
                "name": "value",
                "pType": "JsonArr",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              },
              {
                "name": "path",
                "type": "Formula",
                "placeholder": {
                  "en": "The path is empty by default, meaning the value of the entire variable will be set"
                },
                "locale": {}
              }
            ]
          },
          {
            "name": "clearArr",
            "locale": {
              "en": "clearValue"
            }
          },
          {
            "name": "addOne",
            "locale": {
              "en": "addOneElementForOneRow"
            },
            "params": [
              {
                "name": "rowNum",
                "pType": "int",
                "type": "Formula",
                "locale": {
                  "en": "rowIndex"
                }
              },
              {
                "name": "value",
                "pType": "JsonVal",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              },
              {
                "name": "insertTo",
                "pType": "String",
                "type": "Select",
                "options": [
                  "head",
                  "tail"
                ],
                "locale": {
                  "en": "addTo"
                },
                "optionLocales": {
                  "head": {
                    "name": "head",
                    "en": "Head"
                  },
                  "tail": {
                    "name": "tail",
                    "en": "Tail"
                  }
                }
              }
            ]
          },
          {
            "name": "pushRow",
            "locale": {
              "en": "addOneRow"
            },
            "params": [
              {
                "name": "row",
                "pType": "JsonVal",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              },
              {
                "name": "insertTo",
                "pType": "String",
                "type": "Select",
                "options": [
                  "head",
                  "tail"
                ],
                "locale": {
                  "en": "addTo"
                },
                "optionLocales": {
                  "head": {
                    "name": "head",
                    "en": "Head"
                  },
                  "tail": {
                    "name": "tail",
                    "en": "Tail"
                  }
                }
              }
            ]
          },
          {
            "name": "pushMulRow",
            "locale": {
              "en": "addMultipleRows"
            },
            "params": [
              {
                "name": "rows",
                "pType": "JsonArr",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              },
              {
                "name": "insertTo",
                "pType": "String",
                "type": "Select",
                "options": [
                  "head",
                  "tail"
                ],
                "locale": {
                  "en": "addTo"
                },
                "optionLocales": {
                  "head": {
                    "name": "head",
                    "en": "Head"
                  },
                  "tail": {
                    "name": "tail",
                    "en": "Tail"
                  }
                }
              }
            ]
          },
          {
            "name": "insertRow",
            "locale": {
              "en": "insertOneRow"
            },
            "params": [
              {
                "name": "value",
                "pType": "JsonVal",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              },
              {
                "name": "index",
                "pType": "int",
                "type": "Formula",
                "locale": {
                  "en": "rowIndex"
                }
              }
            ]
          },
          {
            "name": "insertMultipleRows",
            "locale": {
              "en": "insertMultipleRows"
            },
            "params": [
              {
                "name": "value",
                "pType": "JsonArr",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              },
              {
                "name": "index",
                "pType": "int",
                "type": "Formula",
                "locale": {
                  "en": "rowIndex"
                }
              }
            ]
          },
          {
            "name": "pushCol",
            "locale": {
              "en": "addOneColumn"
            },
            "params": [
              {
                "name": "value",
                "pType": "JsonVal",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              },
              {
                "name": "insertTo",
                "pType": "String",
                "type": "Select",
                "options": [
                  "head",
                  "tail"
                ],
                "locale": {
                  "en": "addTo"
                },
                "optionLocales": {
                  "head": {
                    "name": "head",
                    "en": "Head"
                  },
                  "tail": {
                    "name": "tail",
                    "en": "Tail"
                  }
                }
              }
            ]
          },
          {
            "name": "deleteRow",
            "locale": {
              "en": "deleteRowByIndex"
            },
            "params": [
              {
                "name": "rowNum",
                "pType": "int",
                "type": "Formula",
                "locale": {
                  "en": "rowIndex"
                }
              }
            ]
          },
          {
            "name": "deleteCol",
            "locale": {
              "en": "deleteColumn"
            },
            "params": [
              {
                "name": "colNum",
                "pType": "int",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "If you want to delete more than one column, please enter it as an array, such as [0,1,2]"
                  }
                },
                "locale": {
                  "en": "columnIndex"
                }
              }
            ]
          },
          {
            "name": "setItemValue",
            "locale": {
              "en": "setOneElement"
            },
            "params": [
              {
                "name": "rowIdx",
                "pType": "int",
                "type": "Formula",
                "locale": {
                  "en": "rowIndex"
                }
              },
              {
                "name": "colIdx",
                "pType": "int",
                "type": "Formula",
                "locale": {
                  "en": "columnIndex"
                }
              },
              {
                "name": "value",
                "pType": "JsonVal",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          {
            "name": "setRowColsValue",
            "locale": {
              "en": "setRowColsValue"
            },
            "params": [
              {
                "name": "row",
                "pType": "int",
                "type": "Formula",
                "locale": {
                  "en": "rowIndex"
                }
              },
              {
                "name": "colValue",
                "pType": "JsonArr",
                "type": "ArrColValue",
                "locale": {
                  "en": "columnIndex&Value"
                }
              }
            ]
          },
          {
            "name": "setMultiValue",
            "locale": {
              "en": "setMultiValue"
            },
            "params": [
              {
                "name": "value",
                "pType": "JsonArr",
                "type": "ArrMultiValue",
                "locale": {
                  "en": "index&Value"
                }
              }
            ]
          },
          {
            "name": "setRow",
            "locale": {
              "en": "setOneRow"
            },
            "params": [
              {
                "name": "idx",
                "pType": "int",
                "type": "Formula",
                "locale": {
                  "en": "rowIndex"
                }
              },
              {
                "name": "row",
                "pType": "JsonArr",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          {
            "name": "fillRow",
            "locale": {
              "en": "fillOneRow"
            },
            "params": [
              {
                "name": "rowNum",
                "pType": "int",
                "type": "Formula",
                "locale": {
                  "en": "rowIndex"
                }
              },
              {
                "name": "value",
                "pType": "JsonVal",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          {
            "name": "fillCol",
            "locale": {
              "en": "fillOneColumn"
            },
            "params": [
              {
                "name": "colNum",
                "pType": "int",
                "type": "Formula",
                "locale": {
                  "en": "columnIndex"
                }
              },
              {
                "name": "value",
                "pType": "JsonVal",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          {
            "name": "findRows",
            "locale": {
              "en": "selectRows"
            },
            "callback": {
              "result": {
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success (Data)",
                    "value": "success",
                    "locale": {
                      "en": "Success (Data)"
                    }
                  },
                  {
                    "name": "successEmpty",
                    "en": "Success (No Data)",
                    "value": "successEmpty",
                    "locale": {
                      "en": "Success (No Data)"
                    }
                  }
                ]
              },
              "params": []
            },
            "params": [
              {
                "name": "cons",
                "pType": "JsonArr",
                "type": "NormalCons",
                "placeholder": {
                  "en": "column number"
                },
                "locale": {
                  "en": "conditions"
                }
              },
              {
                "name": "orders",
                "pType": "JsonArr",
                "type": "NormalOrders",
                "locale": {
                  "en": "orders"
                }
              },
              {
                "name": "range",
                "pType": "JsonObj",
                "type": "DbRange",
                "tips": {
                  "content": {
                    "en": "Default: 50 pieces of data"
                  }
                },
                "locale": {
                  "en": "range"
                }
              }
            ]
          },
          {
            "name": "findRowsCnt",
            "locale": {
              "en": "findRowsCnt"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "successEmpty",
                    "en": "successEmpty",
                    "value": "successEmpty",
                    "locale": {
                      "en": "successEmpty"
                    }
                  }
                ]
              },
              "params": []
            },
            "params": [
              {
                "name": "cons",
                "type": "NormalCons",
                "placeholder": {
                  "en": "column number"
                },
                "locale": {}
              }
            ]
          },
          {
            "name": "searchRowValue",
            "locale": {
              "en": "searchElement"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "Completed",
                    "value": "finished",
                    "locale": {
                      "en": "Completed"
                    }
                  }
                ]
              }
            },
            "params": [
              {
                "name": "value",
                "pType": "JsonVal",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              },
              {
                "name": "result",
                "type": "ObjSelectCb",
                "hideKeep": true,
                "locale": {
                  "en": "result"
                }
              }
            ]
          },
          {
            "name": "searchAllValue",
            "locale": {
              "en": "searchAllValue"
            },
            "callback": {
              "result": {
                "single": true
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "finished",
                    "value": "finished",
                    "locale": {
                      "en": "finished"
                    }
                  }
                ]
              }
            },
            "params": [
              {
                "name": "value",
                "pType": "JsonVal",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "result",
                "type": "ObjSelectCb",
                "hideKeep": true,
                "locale": {
                  "en": "result"
                }
              }
            ]
          },
          {
            "name": "calculateSum",
            "locale": {
              "en": "calculateSum"
            },
            "params": [
              {
                "name": "colNum",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "If you want to calculate more than one column, please enter it as an array, such as [0,1,2]"
                  }
                }
              },
              {
                "name": "result",
                "type": "ObjSelectCb"
              }
            ]
          },
          {
            "name": "calculateSums",
            "locale": {
              "en": "sumColumn"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "Completed",
                    "value": "finished",
                    "locale": {
                      "en": "Completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "colNum",
                "pType": "JsonVal",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "If you want to calculate more than one column, please enter it as an array, such as [0,1,2]"
                  }
                },
                "locale": {
                  "en": "columnIndex"
                }
              },
              {
                "name": "result",
                "type": "ObjSelectCb",
                "hideKeep": true,
                "locale": {
                  "en": "result"
                }
              },
              {
                "name": "cons",
                "pType": "JsonArr",
                "type": "NormalCons",
                "placeholder": {
                  "en": "column number"
                },
                "locale": {}
              },
              {
                "name": "orders",
                "pType": "JsonArr",
                "type": "NormalOrders",
                "locale": {}
              },
              {
                "name": "range",
                "pType": "JsonObj",
                "type": "DbRange",
                "tips": {
                  "content": {
                    "en": "Default: 50 pieces of data"
                  }
                },
                "locale": {}
              }
            ]
          },
          {
            "name": "calculateAverage",
            "locale": {
              "en": "calculateAverage"
            },
            "params": [
              {
                "name": "colNum",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "If you want to calculate more than one column, please enter it as an array, such as [0,1,2]"
                  }
                }
              },
              {
                "name": "result",
                "type": "ObjSelectCb"
              }
            ]
          },
          {
            "name": "calculateAverages",
            "locale": {
              "en": "averageColumn"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "Completed",
                    "value": "finished",
                    "locale": {
                      "en": "Completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "colNum",
                "pType": "JsonVal",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "If you want to calculate more than one column, please enter it as an array, such as [0,1,2]"
                  }
                },
                "locale": {
                  "en": "columnIndex"
                }
              },
              {
                "name": "result",
                "type": "ObjSelectCb",
                "hideKeep": true,
                "locale": {
                  "en": "result"
                }
              },
              {
                "name": "cons",
                "pType": "JsonArr",
                "type": "NormalCons",
                "placeholder": {
                  "en": "column number"
                },
                "locale": {}
              },
              {
                "name": "orders",
                "pType": "JsonArr",
                "type": "NormalOrders",
                "locale": {}
              },
              {
                "name": "range",
                "pType": "JsonObj",
                "type": "DbRange",
                "tips": {
                  "content": {
                    "en": "Default: 50 pieces of data"
                  }
                },
                "locale": {}
              }
            ]
          },
          {
            "name": "sortArr",
            "locale": {
              "en": "sortArr"
            },
            "params": [
              {
                "name": "sortCol",
                "type": "Formula"
              },
              {
                "name": "sortType",
                "type": "Select",
                "options": [
                  "letterSort",
                  "letterReverse",
                  "numSort",
                  "numReverse",
                  "pinyinSort",
                  "pinyinReverse"
                ]
              }
            ]
          },
          {
            "name": "sortMultArr",
            "locale": {
              "en": "sortRows"
            },
            "params": [
              {
                "name": "orders",
                "pType": "JsonArr",
                "type": "NormalOrders",
                "locale": {
                  "en": "orders"
                }
              }
            ]
          },
          {
            "name": "reverse",
            "locale": {
              "en": "reverseRows"
            }
          },
          {
            "name": "rowRandomSort",
            "locale": {
              "en": "shuffleRows"
            }
          },
          {
            "name": "rmRepeatRow",
            "locale": {
              "en": "deleteRepeatedRows"
            }
          },
          {
            "name": "convertColArr",
            "locale": {
              "en": "parseOneColumn"
            },
            "params": [
              {
                "name": "colNum",
                "pType": "int",
                "type": "Formula",
                "locale": {
                  "en": "columnIndex"
                }
              }
            ]
          },
          {
            "name": "_arrRowNum",
            "locale": {
              "en": "_arrRowNum"
            }
          },
          {
            "name": "_aArrRow",
            "locale": {
              "en": "_aArrRow"
            },
            "params": [
              {
                "name": "row"
              }
            ]
          },
          {
            "name": "_aArrCol",
            "locale": {
              "en": "_aArrCol"
            },
            "params": [
              {
                "name": "colNum"
              }
            ]
          },
          {
            "name": "_someCols",
            "locale": {
              "en": "_someCols"
            },
            "params": [
              {
                "name": "cols"
              }
            ]
          },
          {
            "name": "_twoArrItem",
            "locale": {
              "en": "_twoArrItem"
            },
            "params": [
              {
                "name": "rowNum"
              },
              {
                "name": "colNum"
              }
            ]
          },
          {
            "name": "_reverse",
            "locale": {
              "en": "_reverse"
            }
          },
          {
            "name": "_randomOrder",
            "locale": {
              "en": "_randomOrder"
            }
          },
          {
            "name": "_ascOrder",
            "locale": {
              "en": "_ascOrder"
            },
            "params": [
              {
                "name": "col"
              }
            ]
          },
          {
            "name": "_descOrder",
            "locale": {
              "en": "_descOrder"
            },
            "params": [
              {
                "name": "col"
              }
            ]
          },
          {
            "name": "_ascNumOrder",
            "locale": {
              "en": "_ascNumOrder"
            },
            "params": [
              {
                "name": "col"
              }
            ]
          },
          {
            "name": "_descNumOrder",
            "locale": {
              "en": "_descNumOrder"
            },
            "params": [
              {
                "name": "col"
              }
            ]
          },
          {
            "name": "_randRow",
            "locale": {
              "en": "_randRow"
            }
          },
          {
            "name": "_headersAndValue",
            "locale": {
              "en": "headersAndValue"
            }
          },
          {
            "name": "arrPush",
            "locale": {
              "en": "push"
            },
            "params": [
              {
                "name": "value",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              },
              {
                "name": "path",
                "type": "Formula",
                "locale": {
                  "en": "path"
                }
              }
            ]
          },
          {
            "name": "arrPop",
            "locale": {
              "en": "pop"
            },
            "params": [
              {
                "name": "path",
                "type": "Formula",
                "locale": {
                  "en": "path"
                }
              }
            ]
          },
          {
            "name": "arrShift",
            "locale": {
              "en": "shift"
            },
            "params": [
              {
                "name": "path",
                "type": "Formula",
                "locale": {
                  "en": "path"
                }
              }
            ]
          },
          {
            "name": "arrUnshift",
            "locale": {
              "en": "unshift"
            },
            "params": [
              {
                "name": "value",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              },
              {
                "name": "path",
                "type": "Formula",
                "locale": {
                  "en": "path"
                }
              }
            ]
          },
          {
            "name": "arrSplice",
            "locale": {
              "en": "splice"
            },
            "params": [
              {
                "name": "start",
                "type": "Formula",
                "locale": {
                  "en": "start"
                }
              },
              {
                "name": "deleteCount",
                "type": "Formula",
                "locale": {
                  "en": "deleteCount"
                }
              },
              {
                "name": "item",
                "type": "Formula",
                "locale": {
                  "en": "item"
                }
              },
              {
                "name": "path",
                "type": "Formula",
                "locale": {
                  "en": "path"
                }
              }
            ]
          },
          {
            "name": "arrSort",
            "locale": {
              "en": "sort"
            },
            "params": [
              {
                "name": "compareFn",
                "type": "Lambda",
                "lambdaParams": [
                  {
                    "name": "item1"
                  },
                  {
                    "name": "item2"
                  }
                ],
                "expand": true,
                "locale": {
                  "en": "compareFn"
                }
              },
              {
                "name": "path",
                "type": "Formula",
                "locale": {
                  "en": "path"
                }
              }
            ]
          },
          {
            "name": "arrReverse",
            "locale": {
              "en": "reverse"
            },
            "params": [
              {
                "name": "path",
                "type": "Formula",
                "locale": {
                  "en": "path"
                }
              }
            ]
          },
          {
            "name": "jsonDelete",
            "locale": {
              "en": "jsonDelete"
            },
            "params": [
              {
                "name": "key",
                "type": "Formula",
                "locale": {
                  "en": "key"
                }
              },
              {
                "name": "path",
                "type": "Formula",
                "locale": {
                  "en": "path"
                }
              }
            ]
          }
        ],
        "isVlComp": true
      }
    },
    "server-runtime-authority": {
      "map": {
        "name": "server-runtime-authority",
        "propsMap": {},
        "locale": {
          "en": "RuntimeAuthority"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "authorizeAction",
            "locale": {
              "en": "authorizeAction"
            }
          }
        ],
        "isVlComp": true
      }
    },
    "server-security": {
      "map": {
        "name": "server-security",
        "propsMap": {},
        "locale": {
          "en": "BackendSecurityToolkit"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "health",
            "locale": {
              "en": "health"
            }
          },
          {
            "name": "sha256",
            "locale": {
              "en": "sha256"
            }
          },
          {
            "name": "base64UrlEncode",
            "locale": {
              "en": "base64UrlEncode"
            }
          },
          {
            "name": "base64UrlDecode",
            "locale": {
              "en": "base64UrlDecode"
            }
          },
          {
            "name": "hmacSha256",
            "locale": {
              "en": "hmacSha256"
            }
          },
          {
            "name": "createPkceChallengeS256",
            "locale": {
              "en": "createPkceChallengeS256"
            }
          },
          {
            "name": "base64Encode",
            "locale": {
              "en": "base64Encode"
            }
          },
          {
            "name": "base64Decode",
            "locale": {
              "en": "base64Decode"
            }
          },
          {
            "name": "hexEncode",
            "locale": {
              "en": "hexEncode"
            }
          },
          {
            "name": "hexDecode",
            "locale": {
              "en": "hexDecode"
            }
          },
          {
            "name": "urlEncode",
            "locale": {
              "en": "urlEncode"
            }
          },
          {
            "name": "urlDecode",
            "locale": {
              "en": "urlDecode"
            }
          },
          {
            "name": "formUrlEncode",
            "locale": {
              "en": "formUrlEncode"
            }
          },
          {
            "name": "sha1",
            "locale": {
              "en": "sha1"
            }
          },
          {
            "name": "md5",
            "locale": {
              "en": "md5"
            }
          },
          {
            "name": "hmacSha1",
            "locale": {
              "en": "hmacSha1"
            }
          },
          {
            "name": "randomBytes",
            "locale": {
              "en": "randomBytes"
            }
          },
          {
            "name": "randomString",
            "locale": {
              "en": "randomString"
            }
          },
          {
            "name": "createNonce",
            "locale": {
              "en": "createNonce"
            }
          },
          {
            "name": "createPkceVerifier",
            "locale": {
              "en": "createPkceVerifier"
            }
          },
          {
            "name": "jwtDecode",
            "locale": {
              "en": "jwtDecode"
            }
          },
          {
            "name": "jwsVerify",
            "locale": {
              "en": "jwsVerify"
            }
          },
          {
            "name": "jwksResolveKey",
            "locale": {
              "en": "jwksResolveKey"
            }
          },
          {
            "name": "jwksVerifyJwt",
            "locale": {
              "en": "jwksVerifyJwt"
            }
          },
          {
            "name": "rsaSha256Sign",
            "locale": {
              "en": "rsaSha256Sign"
            }
          },
          {
            "name": "rsaSha256Verify",
            "locale": {
              "en": "rsaSha256Verify"
            }
          },
          {
            "name": "ecdsaP256Sha256Sign",
            "locale": {
              "en": "ecdsaP256Sha256Sign"
            }
          },
          {
            "name": "ecdsaP256Sha256Verify",
            "locale": {
              "en": "ecdsaP256Sha256Verify"
            }
          },
          {
            "name": "stateCreate",
            "locale": {
              "en": "stateCreate"
            }
          },
          {
            "name": "stateVerifyStateless",
            "locale": {
              "en": "stateVerifyStateless"
            }
          },
          {
            "name": "verifyHmacHeader",
            "locale": {
              "en": "verifyHmacHeader"
            }
          },
          {
            "name": "verifyTimestampedHmacHeader",
            "locale": {
              "en": "verifyTimestampedHmacHeader"
            }
          },
          {
            "name": "aesGcmEncrypt",
            "locale": {
              "en": "aesGcmEncrypt"
            }
          },
          {
            "name": "aesGcmDecrypt",
            "locale": {
              "en": "aesGcmDecrypt"
            }
          },
          {
            "name": "rsaOaepSha256Encrypt",
            "locale": {
              "en": "rsaOaepSha256Encrypt"
            }
          },
          {
            "name": "rsaOaepSha256Decrypt",
            "locale": {
              "en": "rsaOaepSha256Decrypt"
            }
          }
        ],
        "isVlComp": true
      }
    },
    "data-baseArrMeth": {
      "map": {
        "name": "data-baseArrMeth",
        "propsMap": {},
        "locale": {
          "en": "OldDataBaseArrMeth"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "arrPush",
            "locale": {
              "en": "push"
            },
            "params": [
              {
                "name": "value",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              },
              {
                "name": "path",
                "type": "Formula",
                "locale": {
                  "en": "path"
                }
              }
            ]
          },
          {
            "name": "arrPop",
            "locale": {
              "en": "pop"
            },
            "params": [
              {
                "name": "path",
                "type": "Formula",
                "locale": {
                  "en": "path"
                }
              }
            ]
          },
          {
            "name": "arrShift",
            "locale": {
              "en": "shift"
            },
            "params": [
              {
                "name": "path",
                "type": "Formula",
                "locale": {
                  "en": "path"
                }
              }
            ]
          },
          {
            "name": "arrUnshift",
            "locale": {
              "en": "unshift"
            },
            "params": [
              {
                "name": "value",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              },
              {
                "name": "path",
                "type": "Formula",
                "locale": {
                  "en": "path"
                }
              }
            ]
          },
          {
            "name": "arrSplice",
            "locale": {
              "en": "splice"
            },
            "params": [
              {
                "name": "start",
                "type": "Formula",
                "locale": {
                  "en": "start"
                }
              },
              {
                "name": "deleteCount",
                "type": "Formula",
                "locale": {
                  "en": "deleteCount"
                }
              },
              {
                "name": "item",
                "type": "Formula",
                "locale": {
                  "en": "item"
                }
              },
              {
                "name": "path",
                "type": "Formula",
                "locale": {
                  "en": "path"
                }
              }
            ]
          },
          {
            "name": "arrSort",
            "locale": {
              "en": "sort"
            },
            "params": [
              {
                "name": "compareFn",
                "type": "Lambda",
                "lambdaParams": [
                  {
                    "name": "item1"
                  },
                  {
                    "name": "item2"
                  }
                ],
                "expand": true,
                "locale": {
                  "en": "compareFn"
                }
              },
              {
                "name": "path",
                "type": "Formula",
                "locale": {
                  "en": "path"
                }
              }
            ]
          },
          {
            "name": "arrReverse",
            "locale": {
              "en": "reverse"
            },
            "params": [
              {
                "name": "path",
                "type": "Formula",
                "locale": {
                  "en": "path"
                }
              }
            ]
          }
        ]
      }
    },
    "data-baseJsonMeth": {
      "map": {
        "name": "data-baseJsonMeth",
        "propsMap": {},
        "locale": {
          "en": "OldDataBaseJsonMeth"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "jsonDelete",
            "locale": {
              "en": "jsonDelete"
            },
            "params": [
              {
                "name": "key",
                "type": "Formula",
                "locale": {
                  "en": "key"
                }
              },
              {
                "name": "path",
                "type": "Formula",
                "locale": {
                  "en": "path"
                }
              }
            ]
          }
        ]
      }
    },
    "data-batchExecutor": {
      "map": {
        "name": "data-batchExecutor",
        "propsMap": {},
        "locale": {
          "en": "OldDataBatchExecutor"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "schedule",
            "locale": {
              "en": "schedule"
            },
            "params": [
              {
                "name": "services",
                "type": "ServiceSchedule",
                "locale": {
                  "en": "services"
                }
              }
            ]
          },
          {
            "name": "exec",
            "locale": {
              "en": "exec"
            },
            "callback": {
              "result": {
                "noValue": true
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "finished",
                    "en": "finished",
                    "value": "finished",
                    "locale": {
                      "en": "finished"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "locale": {
                    "en": "isSuccess"
                  }
                },
                {
                  "name": "failReason",
                  "locale": {
                    "en": "failReason"
                  }
                },
                {
                  "name": "results",
                  "locale": {
                    "en": "results"
                  }
                }
              ]
            }
          },
          {
            "name": "scheduleAndExec",
            "locale": {
              "en": "scheduleAndExec"
            },
            "callback": {
              "result": {
                "noValue": true
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "finished",
                    "en": "finished",
                    "value": "finished",
                    "locale": {
                      "en": "finished"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "locale": {
                    "en": "isSuccess"
                  }
                },
                {
                  "name": "failReason",
                  "locale": {
                    "en": "failReason"
                  }
                },
                {
                  "name": "results",
                  "locale": {
                    "en": "results"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "services",
                "type": "ServiceSchedule",
                "locale": {
                  "en": "services"
                }
              }
            ]
          }
        ]
      }
    },
    "data-bool": {
      "map": {
        "name": "data-bool",
        "propsMap": {
          "value": {
            "locale": {
              "en": "value"
            },
            "type": "Boolean",
            "defaultValue": false,
            "initValue": false,
            "groupName": "default"
          }
        },
        "locale": {
          "en": "Bool"
        },
        "eventsMap": {
          "change": {
            "locale": {
              "en": "change"
            },
            "params": [
              {
                "name": "old",
                "type": "String",
                "locale": {
                  "en": "oldValue"
                }
              },
              {
                "name": "new",
                "type": "String",
                "locale": {
                  "en": "newValue"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "consoleData",
            "locale": {
              "en": "consoleLog"
            }
          },
          {
            "name": "setValue",
            "locale": {
              "en": "setvalue"
            },
            "params": [
              {
                "name": "value",
                "pType": "boolean",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          {
            "name": "setTrue",
            "locale": {
              "en": "settrue"
            }
          },
          {
            "name": "setFalse",
            "locale": {
              "en": "setfalse"
            }
          },
          {
            "name": "toggleValue",
            "locale": {
              "en": "toggleValue"
            }
          }
        ],
        "isVlComp": true
      }
    },
    "data-cacheDb": {
      "map": {
        "name": "data-cacheDb",
        "propsMap": {
          "dbId": {
            "locale": {
              "en": "dbId"
            },
            "type": "String",
            "groupName": "default"
          }
        },
        "locale": {
          "en": "ServerCache"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "cacheSet",
            "locale": {
              "en": "cacheSet"
            },
            "callback": {
              "result": {
                "noValue": true,
                "locale": {}
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "isSuccess"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "failReason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "key",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "value",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "expire",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "cacheGet",
            "locale": {
              "en": "cacheGet"
            },
            "callback": {
              "result": {
                "noValue": true,
                "locale": {}
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "value",
                  "param": "result.value",
                  "locale": {
                    "en": "value"
                  }
                },
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "isSuccess"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "failReason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "key",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "cacheSetNX",
            "locale": {
              "en": "cacheSetNX"
            },
            "callback": {
              "result": {
                "noValue": true
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "isSuccess"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "failReason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "key",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "value",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "expire",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "cacheSetXX",
            "locale": {
              "en": "cacheSetXX"
            },
            "callback": {
              "result": {
                "noValue": true
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "isSuccess"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "failReason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "key",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "value",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "expire",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "cacheIncrBy",
            "locale": {
              "en": "cacheIncrBy"
            },
            "callback": {
              "result": {
                "noValue": true
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "value",
                  "param": "result.value",
                  "locale": {
                    "en": "value"
                  }
                },
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "isSuccess"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "failReason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "key",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "value",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "cacheSAdd",
            "locale": {
              "en": "cacheSAdd"
            },
            "callback": {
              "result": {
                "noValue": true
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "addedNumber",
                  "param": "result.value",
                  "locale": {
                    "en": "addedNumber"
                  }
                },
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "isSuccess"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "failReason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "key",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "values",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "cacheSRem",
            "locale": {
              "en": "cacheSRem"
            },
            "callback": {
              "result": {
                "noValue": true
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "removedNumber",
                  "param": "result.value",
                  "locale": {
                    "en": "removedNumber"
                  }
                },
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "isSuccess"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "failReason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "key",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "values",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "cacheSMembers",
            "locale": {
              "en": "cacheSMembers"
            },
            "callback": {
              "result": {
                "single": true
              }
            },
            "params": [
              {
                "name": "key",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "cacheSIsMember",
            "locale": {
              "en": "cacheSIsMember"
            },
            "callback": {
              "result": {
                "single": true
              }
            },
            "params": [
              {
                "name": "key",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "value",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "cacheExpire",
            "locale": {
              "en": "cacheExpire"
            },
            "callback": {
              "result": {
                "noValue": true
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "isSuccess"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "failReason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "key",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "expire",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "cacheTTL",
            "locale": {
              "en": "cacheTTL"
            },
            "callback": {
              "result": {
                "single": true
              }
            },
            "params": [
              {
                "name": "key",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "cacheDel",
            "locale": {
              "en": "cacheDel"
            },
            "callback": {
              "result": {
                "noValue": true
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "isSuccess"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "failReason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "key",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "cacheScan",
            "locale": {
              "en": "cacheScan"
            },
            "callback": {
              "result": {
                "noValue": true
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "successEmpty",
                    "en": "successEmpty",
                    "value": "successEmpty",
                    "locale": {
                      "en": "successEmpty"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "keys",
                  "param": "result.keys",
                  "locale": {
                    "en": "keys"
                  }
                },
                {
                  "name": "cursor",
                  "param": "result.cursor",
                  "locale": {
                    "en": "cursor"
                  }
                },
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "isSuccess"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "failReason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "cursor",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "limit",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "cacheMGet",
            "locale": {
              "en": "cacheMGet"
            },
            "callback": {
              "result": {
                "noValue": true
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "values",
                  "param": "result.values",
                  "locale": {
                    "en": "values"
                  }
                },
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "isSuccess"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "failReason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "keys",
                "type": "Formula",
                "locale": {
                  "en": "keys"
                }
              }
            ]
          }
        ],
        "isVlComp": true
      }
    },
    "data-class-var": {
      "map": {
        "name": "data-class-var",
        "propsMap": {
          "value": {
            "locale": {
              "en": "value"
            },
            "type": "String"
          },
          "structure": {
            "locale": {
              "en": "structure"
            },
            "type": "ClassStructureSelect"
          }
        },
        "locale": {
          "en": "OldDataClassVar"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "consoleData",
            "locale": {
              "en": "consoleLog"
            }
          },
          {
            "name": "setValue",
            "locale": {
              "en": "setValue"
            },
            "params": [
              {
                "name": "value",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              }
            ]
          }
        ]
      }
    },
    "data-codeFragment": {
      "map": {
        "name": "data-codeFragment",
        "propsMap": {
          "visible": {
            "locale": {
              "en": "visible"
            },
            "type": "Boolean",
            "defaultValue": true
          }
        },
        "locale": {
          "en": "Section"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "setPropPathValue",
            "locale": {
              "en": "setPropPathValue"
            },
            "params": [
              {
                "name": "path",
                "type": "Formula",
                "locale": {
                  "en": "path"
                }
              },
              {
                "name": "value",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          {
            "name": "setPropValue",
            "locale": {
              "en": "setProperties"
            },
            "params": [
              {
                "name": "params",
                "type": "Formula",
                "hasSubParams": true,
                "locale": {
                  "en": "params"
                }
              }
            ]
          },
          {
            "name": "fireEvent",
            "locale": {
              "en": "fireEvent"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "eventId",
                "type": "Select",
                "noCustom": true,
                "locale": {
                  "en": "eventId"
                }
              },
              {
                "name": "params",
                "type": "Formula",
                "hasSubParams": true,
                "locale": {
                  "en": "params"
                }
              }
            ]
          }
        ]
      }
    },
    "data-component-npm": {
      "map": {
        "name": "data-component-npm",
        "propsMap": {
          "npmName": {
            "locale": {
              "en": "npmName"
            },
            "type": "String",
            "groupName": "value"
          },
          "version": {
            "locale": {
              "en": "version"
            },
            "type": "String",
            "groupName": "value"
          }
        },
        "locale": {
          "en": "OldDataComponentNpm"
        },
        "eventsMap": {},
        "methods": []
      }
    },
    "data-component-css": {
      "map": {
        "name": "data-component-css",
        "propsMap": {
          "code": {
            "locale": {
              "en": "code"
            },
            "type": "ObjCss",
            "groupName": "default"
          }
        },
        "locale": {
          "en": "OldDataComponentCss"
        },
        "eventsMap": {},
        "methods": []
      }
    },
    "data-component-defs": {
      "map": {
        "name": "data-component-defs",
        "propsMap": {
          "thumbnail": {
            "locale": {
              "en": "thumbnail"
            },
            "type": "Upload",
            "groupName": "value"
          },
          "description": {
            "locale": {
              "en": "description"
            },
            "type": "TextArea",
            "groupName": "value"
          },
          "saveExtraComponentConfig": {
            "locale": {
              "en": "saveExtraComponentConfig"
            },
            "type": "Hidden"
          }
        },
        "locale": {
          "en": "OldDataComponentDefs"
        },
        "eventsMap": {},
        "methods": []
      }
    },
    "data-component-jsx": {
      "map": {
        "name": "data-component-jsx",
        "propsMap": {
          "code": {
            "locale": {
              "en": "code"
            },
            "type": "ObjJsx",
            "groupName": "default"
          }
        },
        "locale": {
          "en": "OldDataComponentJsx"
        },
        "eventsMap": {},
        "methods": []
      }
    },
    "data-component-widget": {
      "map": {
        "name": "data-component-widget",
        "propsMap": {
          "icon": {
            "locale": {
              "en": "icon"
            },
            "type": "Upload",
            "groupName": "value"
          },
          "vModel": {
            "locale": {
              "en": "vModel"
            },
            "type": "String",
            "groupName": "default"
          }
        },
        "locale": {
          "en": "OldDataComponentWidget"
        },
        "eventsMap": {},
        "methods": []
      }
    },
    "data-component-widgetevent": {
      "map": {
        "name": "data-component-widgetevent",
        "propsMap": {
          "code": {
            "locale": {
              "en": "code"
            },
            "type": "ObjJsx",
            "groupName": "default"
          }
        },
        "locale": {
          "en": "OldDataComponentWidgetevent"
        },
        "eventsMap": {},
        "methods": []
      }
    },
    "data-component-widgetmethod": {
      "map": {
        "name": "data-component-widgetmethod",
        "propsMap": {
          "code": {
            "locale": {
              "en": "code"
            },
            "type": "ObjJsx",
            "groupName": "default"
          }
        },
        "locale": {
          "en": "OldDataComponentWidgetmethod"
        },
        "eventsMap": {},
        "methods": []
      }
    },
    "data-component-widgetprop": {
      "map": {
        "name": "data-component-widgetprop",
        "propsMap": {
          "code": {
            "locale": {
              "en": "code"
            },
            "type": "ObjJsx",
            "groupName": "default"
          }
        },
        "locale": {
          "en": "OldDataComponentWidgetprop"
        },
        "eventsMap": {},
        "methods": []
      }
    },
    "data-alipay": {
      "map": {
        "name": "data-alipay",
        "propsMap": {},
        "locale": {
          "en": "OldDataAlipay"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "createPayURL",
            "locale": {
              "en": "createPayURL"
            },
            "callback": {
              "status": {
                "name": "staus",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "payURL",
                  "locale": {}
                },
                {
                  "name": "out_trade_no",
                  "locale": {}
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "subject",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "body",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "total_amount",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "quit_url",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "return_url",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "notify_url",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "CheckAsyncNotice",
            "locale": {
              "en": "checkAsyncNotice"
            },
            "callback": {
              "status": {
                "name": "staus",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "locale": {}
                }
              ]
            },
            "params": [
              {
                "name": "data",
                "type": "Formula",
                "locale": {}
              }
            ]
          }
        ]
      }
    },
    "data-appletInterfaceServer": {
      "map": {
        "name": "data-appletInterfaceServer",
        "propsMap": {},
        "locale": {
          "en": "OldDataAppletInterfaceServer"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "getUserinfo",
            "locale": {
              "en": "getUserInfo"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "staus",
                "rmComp": true,
                "default": "success",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "access_token",
                  "locale": {
                    "en": "access_token"
                  }
                },
                {
                  "name": "openid",
                  "locale": {
                    "en": "openid"
                  }
                },
                {
                  "name": "nickname",
                  "locale": {
                    "en": "nickname"
                  }
                },
                {
                  "name": "headimgurl",
                  "locale": {
                    "en": "headimgurl"
                  }
                },
                {
                  "name": "sex",
                  "locale": {
                    "en": "sex"
                  }
                },
                {
                  "name": "province",
                  "locale": {
                    "en": "province"
                  }
                },
                {
                  "name": "city",
                  "locale": {
                    "en": "city"
                  }
                },
                {
                  "name": "country",
                  "locale": {
                    "en": "country"
                  }
                },
                {
                  "name": "privilege",
                  "locale": {
                    "en": "privilege"
                  }
                },
                {
                  "name": "unionid",
                  "locale": {
                    "en": "unionid"
                  }
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "value": "wechat",
                "options": [
                  "wechat",
                  "douyin"
                ],
                "locale": {
                  "en": "type"
                },
                "optionLocales": {
                  "wechat": {
                    "name": "wechat",
                    "en": "wechat"
                  },
                  "douyin": {
                    "name": "douyin",
                    "en": "douyin"
                  }
                }
              },
              {
                "name": "code",
                "type": "Formula",
                "locale": {
                  "en": "code"
                }
              }
            ]
          },
          {
            "name": "createPayInfo",
            "locale": {
              "en": "createpayinfo"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "out_order_no",
                  "locale": {}
                },
                {
                  "name": "detail",
                  "locale": {
                    "en": "detail"
                  }
                },
                {
                  "name": "errTips",
                  "locale": {}
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "SALT",
                "type": "Formula",
                "locale": {
                  "en": "SALT"
                }
              },
              {
                "name": "total_amount",
                "type": "Formula",
                "locale": {
                  "en": "total_amount"
                }
              },
              {
                "name": "subject",
                "type": "Formula",
                "locale": {
                  "en": "subject"
                }
              },
              {
                "name": "body",
                "type": "Formula",
                "locale": {
                  "en": "body"
                }
              },
              {
                "name": "valid_time",
                "type": "Formula",
                "locale": {
                  "en": "valid_time"
                }
              },
              {
                "name": "cp_extra",
                "type": "Formula",
                "locale": {
                  "en": "cp_extra"
                }
              },
              {
                "name": "notify_url",
                "type": "Formula",
                "locale": {
                  "en": "notify_url"
                }
              },
              {
                "name": "thirdparty_id",
                "type": "Formula",
                "locale": {
                  "en": "thirdparty_id"
                }
              },
              {
                "name": "store_uid",
                "type": "Formula",
                "locale": {
                  "en": "store_uid"
                }
              },
              {
                "name": "disable_msg",
                "type": "Formula",
                "locale": {
                  "en": "disable_msg"
                }
              },
              {
                "name": "msg_page",
                "type": "Formula",
                "locale": {
                  "en": "msg_page"
                }
              }
            ]
          },
          {
            "name": "orderquery",
            "locale": {
              "en": "orderquery"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "order_id",
                  "locale": {
                    "en": "order_id"
                  }
                },
                {
                  "name": "payment_info",
                  "locale": {
                    "en": "payment_info"
                  }
                },
                {
                  "name": "errTips",
                  "locale": {}
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "SALT",
                "type": "Formula",
                "locale": {
                  "en": "SALT"
                }
              },
              {
                "name": "out_order_no",
                "type": "Formula",
                "locale": {
                  "en": "out_order_no"
                }
              },
              {
                "name": "thirdparty_id",
                "type": "Formula",
                "locale": {
                  "en": "thirdparty_id"
                }
              }
            ]
          },
          {
            "name": "refund",
            "locale": {
              "en": "refund"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "out_refund_no",
                  "locale": {}
                },
                {
                  "name": "refund_no",
                  "locale": {
                    "en": "refund_no"
                  }
                },
                {
                  "name": "errTips",
                  "locale": {}
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "SALT",
                "type": "Formula",
                "locale": {
                  "en": "SALT"
                }
              },
              {
                "name": "out_order_no",
                "type": "Formula",
                "locale": {
                  "en": "out_order_no"
                }
              },
              {
                "name": "reason",
                "type": "Formula",
                "locale": {
                  "en": "reason"
                }
              },
              {
                "name": "refund_amount",
                "type": "Formula",
                "locale": {
                  "en": "refund_amount"
                }
              },
              {
                "name": "cp_extra",
                "type": "Formula",
                "locale": {
                  "en": "cp_extra"
                }
              },
              {
                "name": "notify_url",
                "type": "Formula",
                "locale": {
                  "en": "notify_url"
                }
              },
              {
                "name": "thirdparty_id",
                "type": "Formula",
                "locale": {
                  "en": "thirdparty_id"
                }
              },
              {
                "name": "disable_msg",
                "type": "Formula",
                "locale": {
                  "en": "disable_msg"
                }
              },
              {
                "name": "msg_page",
                "type": "Formula",
                "locale": {
                  "en": "msg_page"
                }
              }
            ]
          },
          {
            "name": "queryRefund",
            "locale": {
              "en": "queryrefund"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "refundInfo",
                  "locale": {
                    "en": "refundInfo"
                  }
                },
                {
                  "name": "errTips",
                  "locale": {}
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "SALT",
                "type": "Formula",
                "locale": {
                  "en": "SALT"
                }
              },
              {
                "name": "out_refund_no",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "thirdparty_id",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "settle",
            "locale": {
              "en": "settle"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "out_settle_no",
                  "locale": {
                    "en": "out_settle_no"
                  }
                },
                {
                  "name": "settle_no",
                  "locale": {}
                },
                {
                  "name": "errTips",
                  "locale": {}
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "SALT",
                "type": "Formula",
                "locale": {
                  "en": "SALT"
                }
              },
              {
                "name": "out_order_no",
                "type": "Formula",
                "locale": {
                  "en": "out_order_no"
                }
              },
              {
                "name": "settle_desc",
                "type": "Formula",
                "locale": {
                  "en": "settle_desc"
                }
              },
              {
                "name": "settle_params",
                "type": "Formula",
                "locale": {
                  "en": "settle_params"
                }
              },
              {
                "name": "cp_extra",
                "type": "Formula",
                "locale": {
                  "en": "cp_extra"
                }
              },
              {
                "name": "notify_url",
                "type": "Formula",
                "locale": {
                  "en": "notify_url"
                }
              },
              {
                "name": "thirdparty_id",
                "type": "Formula",
                "locale": {
                  "en": "thirdparty_id"
                }
              }
            ]
          },
          {
            "name": "query_settle",
            "locale": {
              "en": "querySettle"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "settle_info",
                  "locale": {
                    "en": "settle_info"
                  }
                },
                {
                  "name": "errTips",
                  "locale": {}
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "SALT",
                "type": "Formula",
                "locale": {
                  "en": "SALT"
                }
              },
              {
                "name": "out_settle_no",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "thirdparty_id",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "bill",
            "locale": {
              "en": "bill"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "bill_info",
                  "locale": {
                    "en": "bill_info"
                  }
                },
                {
                  "name": "errTips",
                  "locale": {}
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "SALT",
                "type": "Formula",
                "locale": {
                  "en": "salt"
                }
              },
              {
                "name": "start_date",
                "type": "Formula",
                "locale": {
                  "en": "start_date"
                }
              },
              {
                "name": "end_date",
                "type": "Formula",
                "locale": {
                  "en": "end_date"
                }
              },
              {
                "name": "seller",
                "type": "Formula",
                "locale": {
                  "en": "seller"
                }
              },
              {
                "name": "bill_type",
                "type": "Select",
                "options": [
                  "payment",
                  "settle",
                  "refund",
                  "return"
                ],
                "defaultValue": "payment",
                "locale": {
                  "en": "bill_type"
                },
                "optionLocales": {
                  "payment": {
                    "name": "payment",
                    "en": "payment"
                  },
                  "settle": {
                    "name": "settle",
                    "en": "settle"
                  },
                  "refund": {
                    "name": "refund",
                    "en": "refund"
                  },
                  "return": {
                    "name": "return",
                    "en": "return"
                  }
                }
              }
            ]
          },
          {
            "name": "create_return",
            "locale": {
              "en": "createReturn"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "out_return_no",
                  "locale": {
                    "en": "out_return_no"
                  }
                },
                {
                  "name": "return_info",
                  "locale": {
                    "en": "return_info"
                  }
                },
                {
                  "name": "errTips",
                  "locale": {}
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "SALT",
                "type": "Formula",
                "locale": {
                  "en": "SALT"
                }
              },
              {
                "name": "thirdparty_id",
                "type": "Formula",
                "locale": {
                  "en": "thirdparty_id"
                }
              },
              {
                "name": "settle_no",
                "type": "Formula",
                "locale": {
                  "en": "settle_no"
                }
              },
              {
                "name": "sellerout_settle_no",
                "type": "Formula",
                "locale": {
                  "en": "sellerout_settle"
                }
              },
              {
                "name": "return_desc",
                "type": "Formula",
                "locale": {
                  "en": "return_desc"
                }
              },
              {
                "name": "merchant_uid",
                "type": "Formula",
                "locale": {
                  "en": "merchant_uid"
                }
              },
              {
                "name": "return_amount",
                "type": "Formula",
                "locale": {
                  "en": "return_amount"
                }
              },
              {
                "name": "cp_extra",
                "type": "Formula",
                "locale": {
                  "en": "cp_extra"
                }
              }
            ]
          },
          {
            "name": "query_return",
            "locale": {
              "en": "queryReturn"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "return_info",
                  "locale": {
                    "en": "return_info"
                  }
                },
                {
                  "name": "errTips",
                  "locale": {}
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "SALT",
                "type": "Formula",
                "locale": {
                  "en": "SALT"
                }
              },
              {
                "name": "thirdparty_id",
                "type": "Formula",
                "locale": {
                  "en": "thirdparty_id"
                }
              },
              {
                "name": "return_no",
                "type": "Formula",
                "locale": {
                  "en": "return_no"
                }
              },
              {
                "name": "out_return_no",
                "type": "Formula",
                "locale": {
                  "en": "out_return_no"
                }
              }
            ]
          },
          {
            "name": "query_merchant_balance",
            "locale": {
              "en": "queryMerchantBalance"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "account_info",
                  "locale": {}
                },
                {
                  "name": "settle_info",
                  "locale": {}
                },
                {
                  "name": "err_tips",
                  "locale": {}
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "SALT",
                "type": "Formula",
                "locale": {
                  "en": "SALT"
                }
              },
              {
                "name": "thirdparty_id",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "merchant_uid",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "channel_type",
                "type": "Select",
                "options": [
                  "alipay",
                  "wx",
                  "hz"
                ],
                "defaultValue": "wx",
                "locale": {},
                "optionLocales": {
                  "alipay": {
                    "name": "alipay",
                    "en": "alipay"
                  },
                  "wx": {
                    "name": "wx",
                    "en": "wx"
                  },
                  "hz": {
                    "name": "hz",
                    "en": "hz"
                  }
                }
              }
            ]
          },
          {
            "name": "merchant_withdraw",
            "locale": {
              "en": "merchantWithdraw"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "out_order_id",
                  "locale": {}
                },
                {
                  "name": "order_id",
                  "locale": {}
                },
                {
                  "name": "err_tips",
                  "locale": {}
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "SALT",
                "type": "Formula",
                "locale": {
                  "en": "SALT"
                }
              },
              {
                "name": "thirdparty_id",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "merchant_uid",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "channel_type",
                "type": "Select",
                "options": [
                  "alipay",
                  "wx",
                  "hz"
                ],
                "defaultValue": "wx",
                "locale": {},
                "optionLocales": {
                  "alipay": {
                    "name": "alipay",
                    "en": "alipay"
                  },
                  "wx": {
                    "name": "wx",
                    "en": "wx"
                  },
                  "hz": {
                    "name": "hz",
                    "en": "hz"
                  }
                }
              },
              {
                "name": "withdraw_amount",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "callback",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "cp_extra",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "query_withdraw_order",
            "locale": {
              "en": "queryWithdrawOrder"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "status",
                  "locale": {}
                },
                {
                  "name": "status_msg",
                  "locale": {}
                },
                {
                  "name": "err_tips",
                  "locale": {}
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "SALT",
                "type": "Formula",
                "locale": {
                  "en": "SALT"
                }
              },
              {
                "name": "thirdparty_id",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "merchant_uid",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "channel_type",
                "type": "Select",
                "options": [
                  "alipay",
                  "wx",
                  "hz"
                ],
                "defaultValue": "wx",
                "locale": {},
                "optionLocales": {
                  "alipay": {
                    "name": "alipay",
                    "en": "alipay"
                  },
                  "wx": {
                    "name": "wx",
                    "en": "wx"
                  },
                  "hz": {
                    "name": "hz",
                    "en": "hz"
                  }
                }
              },
              {
                "name": "out_order_id",
                "type": "Formula",
                "locale": {}
              }
            ]
          }
        ]
      }
    },
    "data-azure-AI": {
      "map": {
        "name": "data-azure-AI",
        "propsMap": {},
        "locale": {
          "en": "OldDataAzureAI"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "translateText",
            "locale": {
              "en": "translateText"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "locale": {
                    "en": "isSuccess"
                  }
                },
                {
                  "name": "data",
                  "locale": {
                    "en": "data"
                  }
                },
                {
                  "name": "errMsg",
                  "locale": {
                    "en": "errMsg"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "data",
                "type": "Formula",
                "locale": {
                  "en": "data"
                }
              },
              {
                "name": "to",
                "type": "Formula",
                "locale": {
                  "en": "to"
                }
              },
              {
                "name": "from",
                "type": "Formula",
                "locale": {
                  "en": "from"
                }
              }
            ]
          },
          {
            "name": "detectLanguageWhenTranslate",
            "locale": {
              "en": "detectLanguageWhenTranslate"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "locale": {
                    "en": "isSuccess"
                  }
                },
                {
                  "name": "data",
                  "locale": {
                    "en": "data"
                  }
                },
                {
                  "name": "errMsg",
                  "locale": {
                    "en": "errMsg"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "data",
                "type": "Formula",
                "locale": {
                  "en": "data"
                }
              },
              {
                "name": "to",
                "type": "Formula",
                "locale": {
                  "en": "to"
                }
              }
            ]
          },
          {
            "name": "detectLanguage",
            "locale": {
              "en": "detectLanguage"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "locale": {
                    "en": "isSuccess"
                  }
                },
                {
                  "name": "data",
                  "locale": {
                    "en": "data"
                  }
                },
                {
                  "name": "errMsg",
                  "locale": {
                    "en": "errMsg"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "data",
                "type": "Formula",
                "locale": {
                  "en": "data"
                }
              }
            ]
          },
          {
            "name": "transliterationWhenTranslate",
            "locale": {
              "en": "transliterationWhenTranslate"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "locale": {
                    "en": "isSuccess"
                  }
                },
                {
                  "name": "data",
                  "locale": {
                    "en": "data"
                  }
                },
                {
                  "name": "errMsg",
                  "locale": {
                    "en": "errMsg"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "data",
                "type": "Formula",
                "locale": {
                  "en": "data"
                }
              },
              {
                "name": "to",
                "type": "Formula",
                "locale": {
                  "en": "to"
                }
              },
              {
                "name": "toScript",
                "type": "Formula",
                "locale": {
                  "en": "toscript"
                }
              }
            ]
          },
          {
            "name": "transliteration",
            "locale": {
              "en": "transliteration"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "locale": {
                    "en": "isSuccess"
                  }
                },
                {
                  "name": "data",
                  "locale": {
                    "en": "data"
                  }
                },
                {
                  "name": "errMsg",
                  "locale": {
                    "en": "errMsg"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "data",
                "type": "Formula",
                "locale": {
                  "en": "data"
                }
              },
              {
                "name": "language",
                "type": "Formula",
                "locale": {
                  "en": "language"
                }
              },
              {
                "name": "fromScript",
                "type": "Formula",
                "locale": {
                  "en": "fromscript"
                }
              },
              {
                "name": "toScript",
                "type": "Formula",
                "locale": {
                  "en": "toscript"
                }
              }
            ]
          },
          {
            "name": "getSenLengthWhenTranslate",
            "locale": {
              "en": "getSenLengthWhenTranslate"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "locale": {
                    "en": "isSuccess"
                  }
                },
                {
                  "name": "data",
                  "locale": {
                    "en": "data"
                  }
                },
                {
                  "name": "errMsg",
                  "locale": {
                    "en": "errMsg"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "data",
                "type": "Formula",
                "locale": {
                  "en": "data"
                }
              },
              {
                "name": "to",
                "type": "Formula",
                "locale": {
                  "en": "to"
                }
              }
            ]
          },
          {
            "name": "getSenLength",
            "locale": {
              "en": "getSenLength"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "locale": {
                    "en": "isSuccess"
                  }
                },
                {
                  "name": "data",
                  "locale": {
                    "en": "data"
                  }
                },
                {
                  "name": "errMsg",
                  "locale": {
                    "en": "errMsg"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "data",
                "type": "Formula",
                "locale": {
                  "en": "data"
                }
              }
            ]
          },
          {
            "name": "dictionaryTranslate",
            "locale": {
              "en": "dictionaryTranslate"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "locale": {
                    "en": "isSuccess"
                  }
                },
                {
                  "name": "data",
                  "locale": {
                    "en": "data"
                  }
                },
                {
                  "name": "errMsg",
                  "locale": {
                    "en": "errMsg"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "data",
                "type": "Formula",
                "locale": {
                  "en": "data"
                }
              },
              {
                "name": "to",
                "type": "Formula",
                "locale": {
                  "en": "to"
                }
              },
              {
                "name": "from",
                "type": "Formula",
                "locale": {
                  "en": "from"
                }
              }
            ]
          },
          {
            "name": "dictionaryExamples",
            "locale": {
              "en": "dictionaryExamples"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "locale": {
                    "en": "isSuccess"
                  }
                },
                {
                  "name": "data",
                  "locale": {
                    "en": "data"
                  }
                },
                {
                  "name": "errMsg",
                  "locale": {
                    "en": "errMsg"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "data",
                "type": "Formula",
                "locale": {
                  "en": "data"
                }
              },
              {
                "name": "to",
                "type": "Formula",
                "locale": {
                  "en": "to"
                }
              },
              {
                "name": "from",
                "type": "Formula",
                "locale": {
                  "en": "from"
                }
              }
            ]
          },
          {
            "name": "emotionAnalysis",
            "locale": {
              "en": "emotionAnalysis"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "locale": {
                    "en": "isSuccess"
                  }
                },
                {
                  "name": "data",
                  "locale": {
                    "en": "data"
                  }
                },
                {
                  "name": "errMsg",
                  "locale": {
                    "en": "errMsg"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "data",
                "type": "Formula",
                "locale": {
                  "en": "data"
                }
              }
            ]
          },
          {
            "name": "analyzeSentiment",
            "locale": {
              "en": "analyzeSentiment"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "locale": {
                    "en": "isSuccess"
                  }
                },
                {
                  "name": "data",
                  "locale": {
                    "en": "data"
                  }
                },
                {
                  "name": "errMsg",
                  "locale": {
                    "en": "errMsg"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "data",
                "type": "Formula",
                "locale": {
                  "en": "data"
                }
              }
            ]
          },
          {
            "name": "detectLanguage_analytics",
            "locale": {
              "en": "detectLanguageAnalytics"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "locale": {
                    "en": "isSuccess"
                  }
                },
                {
                  "name": "data",
                  "locale": {
                    "en": "data"
                  }
                },
                {
                  "name": "errMsg",
                  "locale": {
                    "en": "errMsg"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "data",
                "type": "Formula",
                "locale": {
                  "en": "data"
                }
              }
            ]
          },
          {
            "name": "recognizeEntities",
            "locale": {
              "en": "recognizeEntities"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "locale": {
                    "en": "isSuccess"
                  }
                },
                {
                  "name": "data",
                  "locale": {
                    "en": "data"
                  }
                },
                {
                  "name": "errMsg",
                  "locale": {
                    "en": "errMsg"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "data",
                "type": "Formula",
                "locale": {
                  "en": "data"
                }
              }
            ]
          },
          {
            "name": "recognizePiiEntities",
            "locale": {
              "en": "recognizePiiEntities"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "locale": {
                    "en": "isSuccess"
                  }
                },
                {
                  "name": "data",
                  "locale": {
                    "en": "data"
                  }
                },
                {
                  "name": "errMsg",
                  "locale": {
                    "en": "errMsg"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "data",
                "type": "Formula",
                "locale": {
                  "en": "data"
                }
              }
            ]
          },
          {
            "name": "recognizeLinkedEntities",
            "locale": {
              "en": "recognizeLinkedEntities"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "locale": {
                    "en": "isSuccess"
                  }
                },
                {
                  "name": "data",
                  "locale": {
                    "en": "data"
                  }
                },
                {
                  "name": "errMsg",
                  "locale": {
                    "en": "errMsg"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "data",
                "type": "Formula",
                "locale": {
                  "en": "data"
                }
              }
            ]
          },
          {
            "name": "extraceKeyPhrases",
            "locale": {
              "en": "extraceKeyPhrases"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "locale": {
                    "en": "isSuccess"
                  }
                },
                {
                  "name": "data",
                  "locale": {
                    "en": "data"
                  }
                },
                {
                  "name": "errMsg",
                  "locale": {
                    "en": "errMsg"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "data",
                "type": "Formula",
                "locale": {
                  "en": "data"
                }
              }
            ]
          }
        ]
      }
    },
    "data-client-jpush": {
      "map": {
        "name": "data-client-jpush",
        "propsMap": {},
        "locale": {
          "en": "OldDataClientJpush"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "getRegId",
            "locale": {
              "en": "getRegId"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  }
                ]
              },
              "result": {},
              "params": [
                {
                  "name": "regId",
                  "locale": {
                    "en": "regId"
                  }
                }
              ]
            }
          }
        ]
      }
    },
    "data-dingding": {
      "map": {
        "name": "data-dingding",
        "propsMap": {},
        "locale": {
          "en": "OldDataDingding"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "ddScanLogin",
            "locale": {
              "en": "ddScanLogin"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "appid",
                "type": "Formula"
              },
              {
                "name": "redirect_uri",
                "type": "Formula"
              }
            ]
          },
          {
            "name": "openAuthority",
            "locale": {
              "en": "openAuthority"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "url",
                "type": "Formula",
                "locale": {
                  "en": "url"
                }
              }
            ]
          },
          {
            "name": "getCode",
            "locale": {
              "en": "getCode"
            },
            "callback": {
              "result": {
                "single": true
              }
            },
            "params": []
          },
          {
            "name": "useScanCode",
            "locale": {
              "en": "useScanCode"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "result": {}
            }
          },
          {
            "name": "useWatchShake",
            "locale": {
              "en": "useWatchShake"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "result": {}
            }
          },
          {
            "name": "clearShake",
            "locale": {
              "en": "clearShake"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "result": {}
            }
          },
          {
            "name": "rotateView",
            "locale": {
              "en": "rotateView"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "result": {}
            },
            "params": [
              {
                "name": "showStatusBar",
                "type": "Boolean",
                "locale": {
                  "en": "showstatusbar"
                }
              },
              {
                "name": "clockwise",
                "type": "Boolean",
                "locale": {
                  "en": "clockwise"
                }
              }
            ]
          },
          {
            "name": "resetView",
            "locale": {
              "en": "resetView"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "result": {}
            }
          },
          {
            "name": "startRecord",
            "locale": {
              "en": "startRecord"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "result": {}
            },
            "params": [
              {
                "name": "maxDuration",
                "type": "Formula",
                "locale": {
                  "en": "maxduration"
                }
              }
            ]
          },
          {
            "name": "stopRecord",
            "locale": {
              "en": "stopRecord"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "result": {},
              "params": [
                {
                  "name": "mediaId",
                  "locale": {
                    "en": ""
                  }
                },
                {
                  "name": "duration",
                  "locale": {
                    "en": ""
                  }
                }
              ]
            }
          },
          {
            "name": "playRecord",
            "locale": {
              "en": "playRecord"
            },
            "params": [
              {
                "name": "mediaId",
                "type": "Formula",
                "locale": {
                  "en": "mediaid"
                }
              }
            ]
          },
          {
            "name": "audioDownload",
            "locale": {
              "en": "audioDownload"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "result": {}
            },
            "params": [
              {
                "name": "mediaId",
                "type": "Formula",
                "locale": {
                  "en": "mediaid"
                }
              }
            ]
          },
          {
            "name": "audioPause",
            "locale": {
              "en": "audioPause"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "result": {}
            },
            "params": [
              {
                "name": "mediaId",
                "type": "Formula",
                "locale": {
                  "en": "mediaid"
                }
              }
            ]
          },
          {
            "name": "audioResume",
            "locale": {
              "en": "audioResume"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "result": {}
            },
            "params": [
              {
                "name": "mediaId",
                "type": "Formula",
                "locale": {
                  "en": "mediaid"
                }
              }
            ]
          },
          {
            "name": "audioStop",
            "locale": {
              "en": "audioStop"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "result": {}
            },
            "params": [
              {
                "name": "mediaId",
                "type": "Formula",
                "locale": {
                  "en": "mediaid"
                }
              }
            ]
          },
          {
            "name": "onRecordEnd",
            "locale": {
              "en": "onRecordEnd"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "result": {},
              "params": [
                {
                  "name": "mediaId",
                  "locale": {
                    "en": ""
                  }
                },
                {
                  "name": "duration",
                  "locale": {
                    "en": ""
                  }
                }
              ]
            }
          },
          {
            "name": "onPlayEnd",
            "locale": {
              "en": "onPlayEnd"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "result": {}
            }
          },
          {
            "name": "translateVoice",
            "locale": {
              "en": "translateVoice"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "result": {},
              "params": [
                {
                  "name": "content",
                  "locale": {
                    "en": ""
                  }
                }
              ]
            },
            "params": [
              {
                "name": "mediaId",
                "type": "Formula",
                "locale": {
                  "en": "mediaid"
                }
              },
              {
                "name": "duration",
                "type": "Formula",
                "locale": {
                  "en": "duration"
                }
              }
            ]
          },
          {
            "name": "videoConfCall",
            "locale": {
              "en": "videoConfCall"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "result": {}
            },
            "params": [
              {
                "name": "title",
                "type": "Formula",
                "locale": {
                  "en": "title"
                }
              },
              {
                "name": "corpId",
                "type": "Formula",
                "locale": {
                  "en": "corpid"
                }
              },
              {
                "name": "calleeStaffIds",
                "type": "Formula",
                "locale": {
                  "en": "calleestaffids"
                }
              }
            ]
          },
          {
            "name": "getCloudCallInfo",
            "locale": {
              "en": "getCloudCallInfo"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "result": {}
            },
            "params": [
              {
                "name": "corpId",
                "type": "Formula",
                "locale": {
                  "en": "corpid"
                }
              }
            ]
          },
          {
            "name": "createCloudCall",
            "locale": {
              "en": "createCloudCall"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "result": {}
            },
            "params": [
              {
                "name": "corpId",
                "type": "Formula",
                "locale": {
                  "en": "corpid"
                }
              },
              {
                "name": "bizNumber",
                "type": "Formula",
                "locale": {
                  "en": "biznumber"
                }
              },
              {
                "name": "calleeStaffIds",
                "type": "Formula",
                "locale": {
                  "en": "calleestaffids"
                }
              },
              {
                "name": "closePushCallRecord",
                "type": "Boolean",
                "locale": {
                  "en": "closepushcallrecord"
                }
              },
              {
                "name": "openCallRecord",
                "type": "Boolean",
                "locale": {
                  "en": "opencallrecord"
                }
              },
              {
                "name": "hideCalleeNumber",
                "type": "Boolean",
                "locale": {
                  "en": "hidecalleenumber"
                }
              }
            ]
          },
          {
            "name": "getCloudCallList",
            "locale": {
              "en": "getCloudCallList"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "result": {}
            },
            "params": [
              {
                "name": "corpId",
                "type": "Formula",
                "locale": {
                  "en": "corpid"
                }
              },
              {
                "name": "sessionId",
                "type": "Formula",
                "locale": {
                  "en": "sessionid"
                }
              },
              {
                "name": "bizNumber",
                "type": "Formula",
                "locale": {
                  "en": "biznumber"
                }
              },
              {
                "name": "startTime",
                "type": "Formula",
                "locale": {
                  "en": "starttime"
                }
              },
              {
                "name": "endTime",
                "type": "Formula",
                "locale": {
                  "en": "endtime"
                }
              },
              {
                "name": "staffIdList",
                "type": "Formula",
                "locale": {
                  "en": "staffidlist"
                }
              },
              {
                "name": "direction",
                "type": "Formula",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "index",
                "type": "Formula",
                "locale": {
                  "en": "index"
                }
              },
              {
                "name": "pageSize",
                "type": "Formula",
                "locale": {
                  "en": "pagesize"
                }
              }
            ]
          },
          {
            "name": "getUserExclusiveInfo",
            "locale": {
              "en": "getUserExclusiveInfo"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "result": {}
            }
          },
          {
            "name": "externalComplexPicker",
            "locale": {
              "en": "externalComplexPicker"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "result": {}
            },
            "params": [
              {
                "name": "title",
                "type": "Formula",
                "locale": {
                  "en": "title"
                }
              },
              {
                "name": "corpId",
                "type": "Formula",
                "locale": {
                  "en": "corpid"
                }
              },
              {
                "name": "multiple",
                "type": "Boolean",
                "locale": {
                  "en": "multiple"
                }
              },
              {
                "name": "limitTips",
                "type": "Formula",
                "locale": {
                  "en": "limittips"
                }
              },
              {
                "name": "maxUsers",
                "type": "Formula",
                "locale": {
                  "en": "maxusers"
                }
              },
              {
                "name": "pickedUsers",
                "type": "Formula",
                "locale": {
                  "en": "pickedusers"
                }
              },
              {
                "name": "disabledUsers",
                "type": "Formula",
                "locale": {
                  "en": "disabledusers"
                }
              },
              {
                "name": "requiredUsers",
                "type": "Formula",
                "locale": {
                  "en": "requiredusers"
                }
              }
            ]
          },
          {
            "name": "externalEditForm",
            "locale": {
              "en": "externalEditForm"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "result": {}
            },
            "params": [
              {
                "name": "title",
                "type": "Formula",
                "locale": {
                  "en": "title"
                }
              },
              {
                "name": "corpId",
                "type": "Formula",
                "locale": {
                  "en": "corpid"
                }
              },
              {
                "name": "emplId",
                "type": "Formula",
                "locale": {
                  "en": "emplid"
                }
              },
              {
                "name": "name",
                "type": "Formula",
                "locale": {
                  "en": "name"
                }
              },
              {
                "name": "mobile",
                "type": "Formula",
                "locale": {
                  "en": "mobile"
                }
              },
              {
                "name": "companyName",
                "type": "Formula",
                "locale": {
                  "en": "companyname"
                }
              },
              {
                "name": "deptName",
                "type": "Formula",
                "locale": {
                  "en": "deptname"
                }
              },
              {
                "name": "job",
                "type": "Formula",
                "locale": {
                  "en": "job"
                }
              },
              {
                "name": "remark",
                "type": "Formula",
                "locale": {
                  "en": "remark"
                }
              }
            ]
          },
          {
            "name": "customContact",
            "locale": {
              "en": "customContact"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "result": {}
            },
            "params": [
              {
                "name": "title",
                "type": "Formula",
                "locale": {
                  "en": "title"
                }
              },
              {
                "name": "users",
                "type": "Formula",
                "locale": {
                  "en": "users"
                }
              },
              {
                "name": "corpId",
                "type": "Formula",
                "locale": {
                  "en": "corpid"
                }
              },
              {
                "name": "isShowCompanyName",
                "type": "Boolean",
                "locale": {
                  "en": "isshowcompanyname"
                }
              },
              {
                "name": "disabledUsers",
                "type": "Formula",
                "locale": {
                  "en": "disabledusers"
                }
              }
            ]
          },
          {
            "name": "multipleCustomContact",
            "locale": {
              "en": "multipleCustomContact"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "result": {}
            },
            "params": [
              {
                "name": "title",
                "type": "Formula",
                "locale": {
                  "en": "title"
                }
              },
              {
                "name": "users",
                "type": "Formula",
                "locale": {
                  "en": "users"
                }
              },
              {
                "name": "corpId",
                "type": "Formula",
                "locale": {
                  "en": "corpid"
                }
              },
              {
                "name": "isShowCompanyName",
                "type": "Boolean",
                "locale": {
                  "en": "isshowcompanyname"
                }
              },
              {
                "name": "selectedUsers",
                "type": "Formula",
                "locale": {
                  "en": "selectedusers"
                }
              },
              {
                "name": "disabledUsers",
                "type": "Formula",
                "locale": {
                  "en": "disabledusers"
                }
              },
              {
                "name": "max",
                "type": "Formula",
                "locale": {
                  "en": "max"
                }
              }
            ]
          }
        ]
      }
    },
    "data-hw-account": {
      "map": {
        "name": "data-hw-account",
        "propsMap": {},
        "locale": {
          "en": "OldDataHwAccount"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "getAccessToken",
            "locale": {
              "en": "getAccessToken"
            },
            "callback": {
              "status": {
                "name": "staus",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "token_type",
                  "locale": {
                    "en": "token_type"
                  }
                },
                {
                  "name": "access_token",
                  "locale": {
                    "en": "access_token"
                  }
                },
                {
                  "name": "scope",
                  "locale": {
                    "en": "scope"
                  }
                },
                {
                  "name": "expires_in",
                  "locale": {
                    "en": "expires_in"
                  }
                },
                {
                  "name": "refresh_token",
                  "locale": {
                    "en": "refresh_token"
                  }
                },
                {
                  "name": "id_token",
                  "locale": {
                    "en": "id_token"
                  }
                },
                {
                  "name": "error",
                  "locale": {
                    "en": "error"
                  }
                },
                {
                  "name": "sub_error",
                  "locale": {
                    "en": "sub_error"
                  }
                },
                {
                  "name": "error_description",
                  "locale": {
                    "en": "error_description"
                  }
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "grant_type",
                "type": "Select",
                "defaultValue": "authorization_code",
                "options": [
                  "authorization_code",
                  "refresh_token "
                ],
                "locale": {
                  "en": "grant_type"
                },
                "optionLocales": {
                  "authorization_code": {
                    "name": "authorization_code",
                    "en": "authorization_code"
                  },
                  "refresh_token ": {
                    "name": "refresh_token ",
                    "en": "refresh_token "
                  }
                }
              },
              {
                "name": "client_id",
                "type": "Formula",
                "locale": {
                  "en": "client_id"
                }
              },
              {
                "name": "client_secret",
                "type": "Formula",
                "locale": {
                  "en": "client_secret"
                }
              },
              {
                "name": "code",
                "type": "Formula",
                "locale": {
                  "en": "code"
                }
              },
              {
                "name": "redirect_uri",
                "type": "Formula",
                "locale": {
                  "en": "redirect_uri"
                }
              },
              {
                "name": "refresh_token",
                "type": "Formula",
                "locale": {
                  "en": "refresh_token"
                }
              }
            ]
          },
          {
            "name": "getTokenInfo",
            "locale": {
              "en": "getTokenInfo"
            },
            "callback": {
              "status": {
                "name": "staus",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "client_id",
                  "locale": {
                    "en": "client_id"
                  }
                },
                {
                  "name": "expire_in",
                  "locale": {
                    "en": "expire_in"
                  }
                },
                {
                  "name": "union_id",
                  "locale": {
                    "en": "union_id"
                  }
                },
                {
                  "name": "open_id",
                  "locale": {
                    "en": "open_id"
                  }
                },
                {
                  "name": "scope",
                  "locale": {
                    "en": "scope"
                  }
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "access_token",
                "type": "Formula",
                "locale": {
                  "en": "access_token"
                }
              }
            ]
          },
          {
            "name": "getUserInfo",
            "locale": {
              "en": "getUserInfo"
            },
            "callback": {
              "status": {
                "name": "staus",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "openID",
                  "locale": {
                    "en": "openID"
                  }
                },
                {
                  "name": "displayName",
                  "locale": {
                    "en": "displayName"
                  }
                },
                {
                  "name": "headPictureURL",
                  "locale": {
                    "en": "headPictureURL"
                  }
                },
                {
                  "name": "email",
                  "locale": {
                    "en": "email"
                  }
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "getNickName",
                "type": "Select",
                "defaultValue": "0",
                "options": [
                  "0",
                  "1"
                ],
                "locale": {
                  "en": "getNickName"
                },
                "optionLocales": {
                  "0": {
                    "name": "0",
                    "en": "0"
                  },
                  "1": {
                    "name": "1",
                    "en": "1"
                  }
                }
              },
              {
                "name": "access_token",
                "type": "Formula",
                "locale": {
                  "en": "access_token"
                }
              }
            ]
          }
        ]
      }
    },
    "data-hw-app": {
      "map": {
        "name": "data-hw-app",
        "propsMap": {},
        "locale": {
          "en": "OldDataHwApp"
        },
        "eventsMap": {
          "bannerAdLoaded": {
            "locale": {
              "en": "bannerAdLoaded"
            },
            "params": [
              {
                "name": "isTop",
                "type": "Boolean",
                "locale": {
                  "en": "isTop"
                }
              },
              {
                "name": "isBottom",
                "type": "Boolean",
                "locale": {
                  "en": "isBottom"
                }
              }
            ]
          },
          "bannerAdFailed": {
            "locale": {
              "en": "bannerAdFailed"
            },
            "params": [
              {
                "name": "errorCode",
                "type": "String",
                "locale": {
                  "en": "errorCode"
                }
              },
              {
                "name": "isTop",
                "type": "Boolean",
                "locale": {
                  "en": "isTop"
                }
              },
              {
                "name": "isBottom",
                "type": "Boolean",
                "locale": {
                  "en": "isBottom"
                }
              }
            ]
          },
          "bannerAdOpened": {
            "locale": {
              "en": "bannerAdOpened"
            },
            "params": [
              {
                "name": "isTop",
                "type": "Boolean",
                "locale": {
                  "en": "isTop"
                }
              },
              {
                "name": "isBottom",
                "type": "Boolean",
                "locale": {
                  "en": "isBottom"
                }
              }
            ]
          },
          "bannerAdClicked": {
            "locale": {
              "en": "bannerAdClicked"
            },
            "params": [
              {
                "name": "isTop",
                "type": "Boolean",
                "locale": {
                  "en": "isTop"
                }
              },
              {
                "name": "isBottom",
                "type": "Boolean",
                "locale": {
                  "en": "isBottom"
                }
              }
            ]
          },
          "bannerAdLeave": {
            "locale": {
              "en": "bannerAdLeave"
            },
            "params": [
              {
                "name": "isTop",
                "type": "Boolean",
                "locale": {
                  "en": "isTop"
                }
              },
              {
                "name": "isBottom",
                "type": "Boolean",
                "locale": {
                  "en": "isBottom"
                }
              }
            ]
          },
          "bannerAdClosed": {
            "locale": {
              "en": "bannerAdClosed"
            },
            "params": [
              {
                "name": "isTop",
                "type": "Boolean",
                "locale": {
                  "en": "isTop"
                }
              },
              {
                "name": "isBottom",
                "type": "Boolean",
                "locale": {
                  "en": "isBottom"
                }
              }
            ]
          },
          "rewardAdLoaded": {
            "locale": {
              "en": "rewardAdLoaded"
            }
          },
          "rewardAdFailed": {
            "locale": {
              "en": "rewardAdFailed"
            },
            "params": [
              {
                "name": "errorCode",
                "type": "String",
                "locale": {
                  "en": "errorCode"
                }
              }
            ]
          },
          "rewardAdOpened": {
            "locale": {
              "en": "rewardAdOpened"
            }
          },
          "rewardAdClosed": {
            "locale": {
              "en": "rewardAdClosed"
            }
          },
          "rewardAdFailedToShow": {
            "locale": {
              "en": "rewardAdFailedToShow"
            },
            "params": [
              {
                "name": "errorCode",
                "type": "String",
                "locale": {
                  "en": "errorCode"
                }
              }
            ]
          },
          "rewardAdRewarded": {
            "locale": {
              "en": "rewardAdRewarded"
            }
          },
          "interstitialAdLoaded": {
            "locale": {
              "en": "interstitialAdLoaded"
            }
          },
          "interstitialAdFailed": {
            "locale": {
              "en": "interstitialAdFailed"
            },
            "params": [
              {
                "name": "errorCode",
                "type": "String",
                "locale": {
                  "en": "errorCode"
                }
              }
            ]
          },
          "interstitialAdClosed": {
            "locale": {
              "en": "interstitialAdClosed"
            }
          },
          "interstitialAdClicked": {
            "locale": {
              "en": "interstitialAdClicked"
            }
          },
          "interstitialAdOpened": {
            "locale": {
              "en": "interstitialAdOpened"
            }
          }
        },
        "methods": [
          {
            "name": "loginHW",
            "locale": {
              "en": "loginHW"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "success",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "photoUriString",
                  "locale": {
                    "en": "photoUriString"
                  }
                },
                {
                  "name": "name",
                  "locale": {
                    "en": "name"
                  }
                },
                {
                  "name": "email",
                  "locale": {
                    "en": "email"
                  }
                },
                {
                  "name": "openid",
                  "locale": {
                    "en": "openid"
                  }
                },
                {
                  "name": "unionid",
                  "locale": {
                    "en": "unionid"
                  }
                },
                {
                  "name": "authCode",
                  "locale": {
                    "en": "authCode"
                  }
                },
                {
                  "name": "IdToken",
                  "locale": {
                    "en": "IdToken"
                  }
                },
                {
                  "name": "errCode",
                  "locale": {
                    "en": "errCode"
                  }
                }
              ]
            },
            "params": []
          },
          {
            "name": "logoutHW",
            "locale": {
              "en": "logoutHW"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "result": {},
              "params": [
                {
                  "name": "errCode",
                  "locale": {
                    "en": "errCode"
                  }
                }
              ]
            },
            "params": []
          },
          {
            "name": "showBannerAdTop",
            "locale": {
              "en": "showBannerAdTop"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "result": {},
              "params": [
                {
                  "name": "errCode",
                  "locale": {
                    "en": "errCode"
                  }
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "adId",
                "type": "Formula",
                "locale": {
                  "en": "adId"
                }
              }
            ]
          },
          {
            "name": "showBannerAdBottom",
            "locale": {
              "en": "showBannerAdBottom"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "result": {},
              "params": [
                {
                  "name": "errCode",
                  "locale": {
                    "en": "errCode"
                  }
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "adId",
                "type": "Formula",
                "locale": {
                  "en": "adId"
                }
              }
            ]
          },
          {
            "name": "showRewardAd",
            "locale": {
              "en": "showRewardAd"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "result": {},
              "params": [
                {
                  "name": "errCode",
                  "locale": {
                    "en": "errCode"
                  }
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "adId",
                "type": "Formula",
                "locale": {
                  "en": "adId"
                }
              }
            ]
          },
          {
            "name": "showInterstitialAd",
            "locale": {
              "en": "showInterstitialAd"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "result": {},
              "params": [
                {
                  "name": "errCode",
                  "locale": {
                    "en": "errCode"
                  }
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "adId",
                "type": "Formula",
                "locale": {
                  "en": "adId"
                }
              }
            ]
          }
        ]
      }
    },
    "data-ipclient": {
      "map": {
        "name": "data-ipclient",
        "propsMap": {
          "inputFormat": {
            "locale": {
              "en": "inputFormat"
            },
            "type": "Select",
            "initValue": "string",
            "optionLocales": {
              "base64": {
                "en": "base64"
              },
              "string": {
                "en": "string"
              },
              "hex": {
                "en": "hex"
              }
            }
          },
          "returnFormat": {
            "locale": {
              "en": "returnFormat"
            },
            "type": "Select",
            "initValue": "string",
            "optionLocales": {
              "base64": {
                "en": "base64"
              },
              "string": {
                "en": "string"
              },
              "hex": {
                "en": "hex"
              }
            }
          }
        },
        "locale": {
          "en": "OldDataIpclient"
        },
        "eventsMap": {
          "udpRecv": {
            "locale": {
              "en": "udpRecv"
            },
            "params": [
              {
                "name": "addr",
                "type": "String",
                "locale": {}
              },
              {
                "name": "port",
                "type": "Number",
                "locale": {}
              },
              {
                "name": "data",
                "type": "String",
                "locale": {}
              }
            ]
          },
          "tcpRecv": {
            "locale": {
              "en": "tcpRecv"
            },
            "params": [
              {
                "name": "data",
                "type": "String",
                "locale": {}
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "udpSend",
            "locale": {
              "en": "udpSend"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "addr",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "port",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "data",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "udpClose",
            "locale": {
              "en": "udpClose"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              }
            }
          },
          {
            "name": "udpListen",
            "locale": {
              "en": "udpListen"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "port",
                "type": "Formula",
                "locale": {
                  "en": "port"
                }
              }
            ]
          },
          {
            "name": "tcpConnect",
            "locale": {
              "en": "tcpConnect"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "addr",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "port",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "tcpSend",
            "locale": {
              "en": "tcpSend"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "data",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "tcpClose",
            "locale": {
              "en": "tcpClose"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "data-jpush": {
      "map": {
        "name": "data-jpush",
        "propsMap": {},
        "locale": {
          "en": "OldDataJpush"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "postMsg",
            "locale": {
              "en": "postMsg"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "result",
                  "locale": {}
                },
                {
                  "name": "isSuccess",
                  "locale": {}
                },
                {
                  "name": "msgId",
                  "locale": {}
                },
                {
                  "name": "errorCode",
                  "locale": {}
                },
                {
                  "name": "errorMsg",
                  "locale": {}
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "platform",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "audience",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "notification",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "revokeMsg",
            "locale": {
              "en": "revokeMsg"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "result",
                  "locale": {}
                },
                {
                  "name": "isSuccess",
                  "locale": {}
                },
                {
                  "name": "msgId",
                  "locale": {}
                },
                {
                  "name": "errorCode",
                  "locale": {}
                },
                {
                  "name": "errorMsg",
                  "locale": {}
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "msgId",
                "type": "Formula",
                "locale": {}
              }
            ]
          }
        ]
      }
    },
    "data-native-app": {
      "map": {
        "name": "data-native-app",
        "propsMap": {
          "permissions": {
            "locale": {
              "en": "permissions"
            },
            "type": "permissions",
            "groupName": "default"
          },
          "noJailbreak": {
            "locale": {
              "en": "noJailbreak"
            },
            "type": "Boolean",
            "groupName": "behavior"
          },
          "noScreenshot": {
            "locale": {
              "en": "noScreenshot"
            },
            "type": "Boolean",
            "groupName": "behavior"
          },
          "app_animated": {
            "locale": {
              "en": "appAnimated"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "default"
          },
          "app_barStyle": {
            "locale": {
              "en": "appBarStyle"
            },
            "type": "Select",
            "defaultValue": "default",
            "groupName": "default",
            "optionLocales": {
              "default": {
                "en": "Default"
              },
              "light-content": {
                "en": "Light Content"
              },
              "dark-content": {
                "en": "Dark-Content"
              }
            }
          },
          "app_hidden": {
            "locale": {
              "en": "appHidden"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "default"
          },
          "app_networkActivityIndicatorVisible": {
            "locale": {
              "en": "appNetworkActivityIndicatorVisible"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "default"
          },
          "app_showHideTransition": {
            "locale": {
              "en": "appShowHideTransition"
            },
            "type": "Select",
            "defaultValue": "fade",
            "groupName": "default",
            "optionLocales": {
              "fade": {
                "en": "Fade"
              },
              "slide": {
                "en": "slide"
              }
            }
          },
          "app_safeArea_topInsetHeight": {
            "locale": {
              "en": "appSafeAreaTopInsetHeight"
            },
            "type": "Number",
            "groupName": "default"
          },
          "app_safeArea_topColor": {
            "locale": {
              "en": "appSafeAreaTopColor"
            },
            "type": "Color",
            "groupName": "default"
          },
          "app_safeArea_bottomInsetHeight": {
            "locale": {
              "en": "appSafeAreaBottomInsetHeight"
            },
            "type": "Number",
            "groupName": "default"
          },
          "app_safeArea_bottomColor": {
            "locale": {
              "en": "appSafeAreaBottomColor"
            },
            "type": "Color",
            "groupName": "default"
          },
          "app_backgroundColor": {
            "locale": {
              "en": "appBackgroundColor"
            },
            "type": "Color",
            "groupName": "default"
          },
          "app_translucent": {
            "locale": {
              "en": "appTranslucent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "default"
          },
          "app_backBtnFunc": {
            "locale": {
              "en": "appBackBtnFunc"
            },
            "type": "Select",
            "defaultValue": "prePage",
            "groupName": "default",
            "optionLocales": {
              "none": {
                "en": "None"
              },
              "prePage": {
                "en": "Previous Page"
              },
              "custom": {
                "en": "Custom"
              },
              "customV2": {
                "en": "Custom+"
              },
              "exit": {
                "en": "Exit"
              }
            }
          }
        },
        "locale": {
          "en": "OldDataNativeApp"
        },
        "eventsMap": {
          "appBackBtn": {
            "locale": {
              "en": "appBackBtn"
            }
          },
          "extEvent": {
            "locale": {
              "en": "extEvent"
            },
            "params": [
              {
                "name": "name",
                "type": "String",
                "locale": {
                  "en": "name"
                }
              },
              {
                "name": "param",
                "type": "String",
                "locale": {
                  "en": "param"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "getStatusBarHeight",
            "locale": {
              "en": "getStatusBarHeight"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  }
                ]
              },
              "result": {
                "locale": {}
              },
              "params": [
                {
                  "name": "statusBarHeight",
                  "locale": {
                    "en": "statusBarHeight"
                  }
                }
              ]
            }
          },
          {
            "name": "openURL",
            "locale": {
              "en": "openURL"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "cancel",
                    "en": "cancel",
                    "value": "cancel",
                    "locale": {
                      "en": "cancel"
                    }
                  }
                ]
              }
            },
            "params": [
              {
                "name": "url",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "exitApp",
            "locale": {
              "en": "exitApp"
            }
          },
          {
            "name": "changeBackBtnConfig",
            "locale": {
              "en": "changeBackBtnConfig"
            },
            "params": [
              {
                "name": "config",
                "type": "Select",
                "options": [
                  "none",
                  "prePage",
                  "customV2",
                  "exit"
                ],
                "locale": {},
                "optionLocales": {
                  "none": {
                    "name": "none",
                    "en": "none"
                  },
                  "prePage": {
                    "name": "prePage",
                    "en": "prePage"
                  },
                  "customV2": {
                    "name": "customV2",
                    "en": "customV2"
                  },
                  "exit": {
                    "name": "exit",
                    "en": "exit"
                  }
                }
              }
            ]
          },
          {
            "name": "setStatusBarStyle",
            "locale": {
              "en": "setStatusBarStyle"
            },
            "params": [
              {
                "name": "config",
                "type": "Select",
                "options": [
                  "default",
                  "light-content",
                  "dark-content"
                ],
                "locale": {},
                "optionLocales": {
                  "default": {
                    "name": "default",
                    "en": "default"
                  },
                  "light-content": {
                    "name": "light-content",
                    "en": "light-content"
                  },
                  "dark-content": {
                    "name": "dark-content",
                    "en": "dark-content"
                  }
                }
              }
            ]
          },
          {
            "name": "setStatusBarHidden",
            "locale": {
              "en": "setStatusBarHidden"
            },
            "params": [
              {
                "name": "config",
                "type": "Boolean",
                "locale": {
                  "en": "config"
                }
              }
            ]
          },
          {
            "name": "setTranslucent",
            "locale": {
              "en": "setTranslucent"
            },
            "params": [
              {
                "name": "config",
                "type": "Boolean",
                "locale": {
                  "en": "config"
                }
              }
            ]
          },
          {
            "name": "setTopInsetHeight",
            "locale": {
              "en": "setTopInsetHeight"
            },
            "params": [
              {
                "name": "height",
                "type": "Formula",
                "locale": {
                  "en": "height"
                }
              }
            ]
          },
          {
            "name": "setBottomInsetHeight",
            "locale": {
              "en": "setBottomInsetHeight"
            },
            "params": [
              {
                "name": "height",
                "type": "Formula",
                "locale": {
                  "en": "height"
                }
              }
            ]
          },
          {
            "name": "changeScreenOrentaion",
            "locale": {
              "en": "changeScreenOrentaion"
            },
            "params": [
              {
                "name": "config",
                "type": "Select",
                "options": [
                  "default",
                  "landscape",
                  "portrait"
                ],
                "locale": {},
                "optionLocales": {
                  "default": {
                    "name": "default",
                    "en": "default"
                  },
                  "landscape": {
                    "name": "landscape",
                    "en": "landscape"
                  },
                  "portrait": {
                    "name": "portrait",
                    "en": "portrait"
                  }
                }
              }
            ]
          },
          {
            "name": "openPermissionPage",
            "locale": {
              "en": "openPermissionPage"
            }
          },
          {
            "name": "sendIntent",
            "locale": {
              "en": "sendIntent"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "intentName",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "intentActivity",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "params",
                "type": "ArrColValue",
                "locale": {}
              },
              {
                "name": "setData",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "readNFC",
            "locale": {
              "en": "readNFC"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "result": {}
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "transceiveNFC",
            "locale": {
              "en": "transceiveNFC"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "result": {}
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "data",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "closeNFC",
            "locale": {
              "en": "closeNFC"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "result": {}
            },
            "params": []
          },
          {
            "name": "getDeviceUID",
            "locale": {
              "en": "getDeviceUID"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "result": {},
              "params": [
                {
                  "name": "data",
                  "locale": {
                    "en": "data"
                  }
                }
              ]
            }
          }
        ]
      }
    },
    "data-paypal": {
      "map": {
        "name": "data-paypal",
        "propsMap": {},
        "locale": {
          "en": "OldDataPaypal"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "getAccessToken",
            "locale": {
              "en": "getAccessToken"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "accessToken",
                  "locale": {
                    "en": "accessToken"
                  }
                },
                {
                  "name": "expiresIn",
                  "locale": {}
                },
                {
                  "name": "nonce",
                  "locale": {
                    "en": "nonce"
                  }
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "cache",
                "type": "Boolean",
                "default": true,
                "locale": {}
              },
              {
                "name": "type",
                "type": "Select",
                "value": "production",
                "options": [
                  "production",
                  "sandbox"
                ],
                "locale": {},
                "optionLocales": {
                  "production": {
                    "name": "production",
                    "en": "production"
                  },
                  "sandbox": {
                    "name": "sandbox",
                    "en": "sandbox"
                  }
                }
              }
            ]
          },
          {
            "name": "createPayout",
            "locale": {
              "en": "createPayout"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "payoutBatchId",
                  "locale": {}
                },
                {
                  "name": "result",
                  "locale": {}
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "accessToken",
                "type": "Formula",
                "locale": {
                  "en": "accessToken"
                }
              },
              {
                "name": "emailSubject",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "emailMessage",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "recipientType",
                "type": "Select",
                "value": "EMAIL",
                "options": [
                  "EMAIL",
                  "PHONE",
                  "PAYPAL_ID"
                ],
                "locale": {},
                "optionLocales": {
                  "EMAIL": {
                    "name": "EMAIL",
                    "en": "EMAIL"
                  },
                  "PHONE": {
                    "name": "PHONE",
                    "en": "PHONE"
                  },
                  "PAYPAL_ID": {
                    "name": "PAYPAL_ID",
                    "en": "PAYPAL_ID"
                  }
                }
              },
              {
                "name": "receiver",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "amountValue",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "amountCurrency",
                "type": "Formula",
                "value": "USD",
                "locale": {},
                "optionLocales": {
                  "USD": {
                    "name": "USD",
                    "en": "USD"
                  },
                  "AUD": {
                    "name": "AUD",
                    "en": "AUD"
                  },
                  "BRL": {
                    "name": "BRL",
                    "en": "BRL"
                  },
                  "CAD": {
                    "name": "CAD",
                    "en": "CAD"
                  },
                  "CHF": {
                    "name": "CHF",
                    "en": "CHF"
                  },
                  "CZK": {
                    "name": "CZK",
                    "en": "CZK"
                  },
                  "DKK": {
                    "name": "DKK",
                    "en": "DKK"
                  },
                  "EUR": {
                    "name": "EUR",
                    "en": "EUR"
                  },
                  "GBP": {
                    "name": "GBP",
                    "en": "GBP"
                  },
                  "HKD": {
                    "name": "HKD",
                    "en": "HKD"
                  },
                  "HUF": {
                    "name": "HUF",
                    "en": "HUF"
                  },
                  "ILS": {
                    "name": "ILS",
                    "en": "ILS"
                  },
                  "JPY": {
                    "name": "JPY",
                    "en": "JPY"
                  },
                  "MXN": {
                    "name": "MXN",
                    "en": "MXN"
                  },
                  "NOK": {
                    "name": "NOK",
                    "en": "NOK"
                  },
                  "NZD": {
                    "name": "NZD",
                    "en": "NZD"
                  },
                  "PHP": {
                    "name": "PHP",
                    "en": "PHP"
                  },
                  "PLN": {
                    "name": "PLN",
                    "en": "PLN"
                  },
                  "RUB": {
                    "name": "RUB",
                    "en": "RUB"
                  },
                  "SEK": {
                    "name": "SEK",
                    "en": "SEK"
                  },
                  "SGD": {
                    "name": "SGD",
                    "en": "SGD"
                  },
                  "THB": {
                    "name": "THB",
                    "en": "THB"
                  },
                  "TWD": {
                    "name": "TWD",
                    "en": "TWD"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "value": "production",
                "options": [
                  "production",
                  "sandbox"
                ],
                "locale": {},
                "optionLocales": {
                  "production": {
                    "name": "production",
                    "en": "production"
                  },
                  "sandbox": {
                    "name": "sandbox",
                    "en": "sandbox"
                  }
                }
              }
            ]
          },
          {
            "name": "showPayoutBatch",
            "locale": {
              "en": "showPayoutBatch"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "payoutItemsId",
                  "locale": {}
                },
                {
                  "name": "result",
                  "locale": {}
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "accessToken",
                "type": "Formula",
                "locale": {
                  "en": "accessToken"
                }
              },
              {
                "name": "payoutBatchId",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "type",
                "type": "Select",
                "value": "production",
                "options": [
                  "production",
                  "sandbox"
                ],
                "locale": {},
                "optionLocales": {
                  "production": {
                    "name": "production",
                    "en": "production"
                  },
                  "sandbox": {
                    "name": "sandbox",
                    "en": "sandbox"
                  }
                }
              }
            ]
          },
          {
            "name": "showPayoutItem",
            "locale": {
              "en": "showPayoutItem"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "result",
                  "locale": {}
                },
                {
                  "name": "status",
                  "locale": {}
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "accessToken",
                "type": "Formula",
                "locale": {
                  "en": "accessToken"
                }
              },
              {
                "name": "payoutItemId",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "type",
                "type": "Select",
                "value": "production",
                "options": [
                  "production",
                  "sandbox"
                ],
                "locale": {
                  "en": "type"
                },
                "optionLocales": {
                  "production": {
                    "name": "production",
                    "en": "production"
                  },
                  "sandbox": {
                    "name": "sandbox",
                    "en": "sandbox"
                  }
                }
              }
            ]
          },
          {
            "name": "cancelPaypalItem",
            "locale": {
              "en": "cancelPaypalItem"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "result",
                  "locale": {}
                },
                {
                  "name": "status",
                  "locale": {}
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "accessToken",
                "type": "Formula",
                "locale": {
                  "en": "accessToken"
                }
              },
              {
                "name": "payoutItemId",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "type",
                "type": "Select",
                "value": "production",
                "options": [
                  "production",
                  "sandbox"
                ],
                "locale": {},
                "optionLocales": {
                  "production": {
                    "name": "production",
                    "en": "production"
                  },
                  "sandbox": {
                    "name": "sandbox",
                    "en": "sandbox"
                  }
                }
              }
            ]
          },
          {
            "name": "createOrder",
            "locale": {
              "en": "createOrder"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "orderId",
                  "locale": {}
                },
                {
                  "name": "approveUrl",
                  "locale": {}
                },
                {
                  "name": "result",
                  "locale": {}
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "accessToken",
                "type": "Formula",
                "locale": {
                  "en": "accessToken"
                }
              },
              {
                "name": "intent",
                "type": "Select",
                "value": "CAPTURE",
                "options": [
                  "CAPTURE",
                  "AUTHORIZE"
                ],
                "locale": {},
                "optionLocales": {
                  "CAPTURE": {
                    "name": "CAPTURE",
                    "en": "CAPTURE"
                  },
                  "AUTHORIZE": {
                    "name": "AUTHORIZE",
                    "en": "AUTHORIZE"
                  }
                }
              },
              {
                "name": "amountValue",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "amountCurrency",
                "value": "USD",
                "type": "Formula",
                "locale": {},
                "optionLocales": {
                  "USD": {
                    "name": "USD",
                    "en": "USD"
                  },
                  "AUD": {
                    "name": "AUD",
                    "en": "AUD"
                  },
                  "BRL": {
                    "name": "BRL",
                    "en": "BRL"
                  },
                  "CAD": {
                    "name": "CAD",
                    "en": "CAD"
                  },
                  "CHF": {
                    "name": "CHF",
                    "en": "CHF"
                  },
                  "CZK": {
                    "name": "CZK",
                    "en": "CZK"
                  },
                  "DKK": {
                    "name": "DKK",
                    "en": "DKK"
                  },
                  "EUR": {
                    "name": "EUR",
                    "en": "EUR"
                  },
                  "GBP": {
                    "name": "GBP",
                    "en": "GBP"
                  },
                  "HKD": {
                    "name": "HKD",
                    "en": "HKD"
                  },
                  "HUF": {
                    "name": "HUF",
                    "en": "HUF"
                  },
                  "ILS": {
                    "name": "ILS",
                    "en": "ILS"
                  },
                  "JPY": {
                    "name": "JPY",
                    "en": "JPY"
                  },
                  "MXN": {
                    "name": "MXN",
                    "en": "MXN"
                  },
                  "NOK": {
                    "name": "NOK",
                    "en": "NOK"
                  },
                  "NZD": {
                    "name": "NZD",
                    "en": "NZD"
                  },
                  "PHP": {
                    "name": "PHP",
                    "en": "PHP"
                  },
                  "PLN": {
                    "name": "PLN",
                    "en": "PLN"
                  },
                  "RUB": {
                    "name": "RUB",
                    "en": "RUB"
                  },
                  "SEK": {
                    "name": "SEK",
                    "en": "SEK"
                  },
                  "SGD": {
                    "name": "SGD",
                    "en": "SGD"
                  },
                  "THB": {
                    "name": "THB",
                    "en": "THB"
                  },
                  "TWD": {
                    "name": "TWD",
                    "en": "TWD"
                  }
                }
              },
              {
                "name": "description",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "brandName",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "landing_page",
                "type": "Select",
                "value": "LOGIN",
                "options": [
                  "LOGIN",
                  "BILLING",
                  "NO_PREFERENCE"
                ],
                "locale": {},
                "optionLocales": {
                  "LOGIN": {
                    "name": "LOGIN",
                    "en": "LOGIN"
                  },
                  "BILLING": {
                    "name": "BILLING",
                    "en": "BILLING"
                  },
                  "NO_PREFERENCE": {
                    "name": "NO_PREFERENCE",
                    "en": "NO_PREFERENCE"
                  }
                }
              },
              {
                "name": "returnUrl",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "cancelUrl",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "type",
                "type": "Select",
                "value": "production",
                "options": [
                  "production",
                  "sandbox"
                ],
                "locale": {},
                "optionLocales": {
                  "production": {
                    "name": "production",
                    "en": "production"
                  },
                  "sandbox": {
                    "name": "sandbox",
                    "en": "sandbox"
                  }
                }
              }
            ]
          },
          {
            "name": "getOrder",
            "locale": {
              "en": "getOrder"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "result",
                  "locale": {}
                },
                {
                  "name": "authorizationsId",
                  "locale": {}
                },
                {
                  "name": "caturesId",
                  "locale": {}
                },
                {
                  "name": "refundsId",
                  "locale": {}
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "accessToken",
                "type": "Formula",
                "locale": {
                  "en": "accessToken"
                }
              },
              {
                "name": "orderId",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "type",
                "type": "Select",
                "value": "production",
                "options": [
                  "production",
                  "sandbox"
                ],
                "locale": {},
                "optionLocales": {
                  "production": {
                    "name": "production",
                    "en": "production"
                  },
                  "sandbox": {
                    "name": "sandbox",
                    "en": "sandbox"
                  }
                }
              }
            ]
          },
          {
            "name": "captureOrder",
            "locale": {
              "en": "captureOrder"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "result",
                  "locale": {}
                },
                {
                  "name": "capturesId",
                  "locale": {}
                },
                {
                  "name": "status",
                  "locale": {}
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "accessToken",
                "type": "Formula",
                "locale": {
                  "en": "accessToken"
                }
              },
              {
                "name": "orderId",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "type",
                "type": "Select",
                "value": "production",
                "options": [
                  "production",
                  "sandbox"
                ],
                "locale": {},
                "optionLocales": {
                  "production": {
                    "name": "production",
                    "en": "production"
                  },
                  "sandbox": {
                    "name": "sandbox",
                    "en": "sandbox"
                  }
                }
              }
            ]
          },
          {
            "name": "authorizeOrder",
            "locale": {
              "en": "authorizeOrder"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "result",
                  "locale": {}
                },
                {
                  "name": "authorizationsId",
                  "locale": {}
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "accessToken",
                "type": "Formula",
                "locale": {
                  "en": "accessToken"
                }
              },
              {
                "name": "orderId",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "type",
                "type": "Select",
                "value": "production",
                "options": [
                  "production",
                  "sandbox"
                ],
                "locale": {},
                "optionLocales": {
                  "production": {
                    "name": "production",
                    "en": "production"
                  },
                  "sandbox": {
                    "name": "sandbox",
                    "en": "sandbox"
                  }
                }
              }
            ]
          },
          {
            "name": "getAuthorization",
            "locale": {
              "en": "getAuthorization"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "result",
                  "locale": {}
                },
                {
                  "name": "status",
                  "locale": {}
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "accessToken",
                "type": "Formula",
                "locale": {
                  "en": "accessToken"
                }
              },
              {
                "name": "authorizationId",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "type",
                "type": "Select",
                "value": "production",
                "options": [
                  "production",
                  "sandbox"
                ],
                "locale": {},
                "optionLocales": {
                  "production": {
                    "name": "production",
                    "en": "production"
                  },
                  "sandbox": {
                    "name": "sandbox",
                    "en": "sandbox"
                  }
                }
              }
            ]
          },
          {
            "name": "captureAuthorization",
            "locale": {
              "en": "captureAuthorization"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "result",
                  "locale": {}
                },
                {
                  "name": "status",
                  "locale": {}
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "accessToken",
                "type": "Formula",
                "locale": {
                  "en": "accessToken"
                }
              },
              {
                "name": "authorizationId",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "type",
                "type": "Select",
                "value": "production",
                "options": [
                  "production",
                  "sandbox"
                ],
                "locale": {},
                "optionLocales": {
                  "production": {
                    "name": "production",
                    "en": "production"
                  },
                  "sandbox": {
                    "name": "sandbox",
                    "en": "sandbox"
                  }
                }
              }
            ]
          },
          {
            "name": "reauthorize",
            "locale": {
              "en": "reauthorize"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "result",
                  "locale": {}
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "accessToken",
                "type": "Formula",
                "locale": {
                  "en": "accessToken"
                }
              },
              {
                "name": "authorizationId",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "type",
                "type": "Select",
                "value": "production",
                "options": [
                  "production",
                  "sandbox"
                ],
                "locale": {},
                "optionLocales": {
                  "production": {
                    "name": "production",
                    "en": "production"
                  },
                  "sandbox": {
                    "name": "sandbox",
                    "en": "sandbox"
                  }
                }
              }
            ]
          },
          {
            "name": "voidAuthorization",
            "locale": {
              "en": "voidAuthorization"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "success",
                  "locale": {}
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "accessToken",
                "type": "Formula",
                "locale": {
                  "en": "accessToken"
                }
              },
              {
                "name": "authorizationId",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "type",
                "type": "Select",
                "value": "production",
                "options": [
                  "production",
                  "sandbox"
                ],
                "locale": {},
                "optionLocales": {
                  "production": {
                    "name": "production",
                    "en": "production"
                  },
                  "sandbox": {
                    "name": "sandbox",
                    "en": "sandbox"
                  }
                }
              }
            ]
          },
          {
            "name": "getCaptures",
            "locale": {
              "en": "getCaptures"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "result",
                  "locale": {}
                },
                {
                  "name": "status",
                  "locale": {}
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "accessToken",
                "type": "Formula",
                "locale": {
                  "en": "accessToken"
                }
              },
              {
                "name": "captureId",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "type",
                "type": "Select",
                "value": "production",
                "options": [
                  "production",
                  "sandbox"
                ],
                "locale": {},
                "optionLocales": {
                  "production": {
                    "name": "production",
                    "en": "production"
                  },
                  "sandbox": {
                    "name": "sandbox",
                    "en": "sandbox"
                  }
                }
              }
            ]
          },
          {
            "name": "refund",
            "locale": {
              "en": "refund"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "status",
                  "locale": {}
                },
                {
                  "name": "result",
                  "locale": {}
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "accessToken",
                "type": "Formula",
                "locale": {
                  "en": "accessToken"
                }
              },
              {
                "name": "captureId",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "amountValue",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "amountCurrency",
                "value": "USD",
                "type": "Formula",
                "locale": {},
                "optionLocales": {
                  "USD": {
                    "name": "USD",
                    "en": "USD"
                  },
                  "AUD": {
                    "name": "AUD",
                    "en": "AUD"
                  },
                  "BRL": {
                    "name": "BRL",
                    "en": "BRL"
                  },
                  "CAD": {
                    "name": "CAD",
                    "en": "CAD"
                  },
                  "CHF": {
                    "name": "CHF",
                    "en": "CHF"
                  },
                  "CZK": {
                    "name": "CZK",
                    "en": "CZK"
                  },
                  "DKK": {
                    "name": "DKK",
                    "en": "DKK"
                  },
                  "EUR": {
                    "name": "EUR",
                    "en": "EUR"
                  },
                  "GBP": {
                    "name": "GBP",
                    "en": "GBP"
                  },
                  "HKD": {
                    "name": "HKD",
                    "en": "HKD"
                  },
                  "HUF": {
                    "name": "HUF",
                    "en": "HUF"
                  },
                  "ILS": {
                    "name": "ILS",
                    "en": "ILS"
                  },
                  "JPY": {
                    "name": "JPY",
                    "en": "JPY"
                  },
                  "MXN": {
                    "name": "MXN",
                    "en": "MXN"
                  },
                  "NOK": {
                    "name": "NOK",
                    "en": "NOK"
                  },
                  "NZD": {
                    "name": "NZD",
                    "en": "NZD"
                  },
                  "PHP": {
                    "name": "PHP",
                    "en": "PHP"
                  },
                  "PLN": {
                    "name": "PLN",
                    "en": "PLN"
                  },
                  "RUB": {
                    "name": "RUB",
                    "en": "RUB"
                  },
                  "SEK": {
                    "name": "SEK",
                    "en": "SEK"
                  },
                  "SGD": {
                    "name": "SGD",
                    "en": "SGD"
                  },
                  "THB": {
                    "name": "THB",
                    "en": "THB"
                  },
                  "TWD": {
                    "name": "TWD",
                    "en": "TWD"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "value": "production",
                "options": [
                  "production",
                  "sandbox"
                ],
                "locale": {},
                "optionLocales": {
                  "production": {
                    "name": "production",
                    "en": "production"
                  },
                  "sandbox": {
                    "name": "sandbox",
                    "en": "sandbox"
                  }
                }
              }
            ]
          },
          {
            "name": "getRefund",
            "locale": {
              "en": "getRefund"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "result",
                  "locale": {}
                },
                {
                  "name": "status",
                  "locale": {}
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "accessToken",
                "type": "Formula",
                "locale": {
                  "en": "accessToken"
                }
              },
              {
                "name": "refundId",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "type",
                "type": "Select",
                "value": "production",
                "options": [
                  "production",
                  "sandbox"
                ],
                "locale": {},
                "optionLocales": {
                  "production": {
                    "name": "production",
                    "en": "production"
                  },
                  "sandbox": {
                    "name": "sandbox",
                    "en": "sandbox"
                  }
                }
              }
            ]
          }
        ]
      }
    },
    "data-server-dingding": {
      "map": {
        "name": "data-server-dingding",
        "propsMap": {},
        "locale": {
          "en": "OldDataServerDingding"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "getAccessToken",
            "locale": {
              "en": "getAccessToken"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "accessToken",
                  "locale": {
                    "en": "accessToken"
                  }
                },
                {
                  "name": "expireIn",
                  "locale": {}
                }
              ]
            },
            "params": []
          },
          {
            "name": "getUserAccessToken",
            "locale": {
              "en": "getUserAccessToken"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "accessToken",
                  "locale": {
                    "en": "accessToken"
                  }
                },
                {
                  "name": "refreshToken",
                  "locale": {
                    "en": "refreshToken"
                  }
                },
                {
                  "name": "expireIn",
                  "locale": {}
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "code",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "refreshToken",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "type",
                "type": "Select",
                "value": "authorization_code",
                "options": [
                  "authorization_code",
                  "refresh_token"
                ],
                "locale": {},
                "optionLocales": {
                  "authorization_code": {
                    "name": "authorization_code",
                    "en": "authorization_code"
                  },
                  "refresh_token": {
                    "name": "refresh_token",
                    "en": "refresh_token"
                  }
                }
              }
            ]
          },
          {
            "name": "createQRcode",
            "locale": {
              "en": "createQRcode"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "src",
                  "locale": {}
                },
                {
                  "name": "goto",
                  "locale": {}
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "redirect_uri",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "backgroundColor",
                "type": "FormulaColor",
                "locale": {}
              }
            ]
          },
          {
            "name": "getuserinfo_bycode",
            "locale": {
              "en": "getuserinfoBycode"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "nick",
                  "locale": {}
                },
                {
                  "name": "unionid",
                  "locale": {}
                },
                {
                  "name": "openid",
                  "locale": {}
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "tempCode",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "getUseridByUnionid",
            "locale": {
              "en": "getUseridByUnionid"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "userid",
                  "locale": {}
                },
                {
                  "name": "contact_type",
                  "locale": {}
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "access_token",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "unionid",
                "type": "Formula",
                "locale": {
                  "en": "unionid"
                }
              }
            ]
          },
          {
            "name": "getUserInfo",
            "locale": {
              "en": "getUserInfo"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "info",
                  "locale": {}
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "userid",
                "type": "Formula",
                "locale": {
                  "en": "userid"
                }
              },
              {
                "name": "access_token",
                "type": "Formula",
                "locale": {}
              }
            ]
          }
        ]
      }
    },
    "data-server-wecom": {
      "map": {
        "name": "data-server-wecom",
        "propsMap": {},
        "locale": {
          "en": "OldDataServerWecom"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "getAccessToken",
            "locale": {
              "en": "getAccessToken"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "accessToken",
                  "locale": {
                    "en": "accessToken"
                  }
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "corpid",
                "type": "Formula",
                "locale": {
                  "en": "corpid"
                }
              },
              {
                "name": "corpsecret",
                "type": "Formula",
                "locale": {
                  "en": "corpsecret"
                }
              }
            ]
          },
          {
            "name": "getUserInfo",
            "locale": {
              "en": "getUserInfo"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "userId",
                  "locale": {}
                },
                {
                  "name": "deviceId",
                  "locale": {}
                },
                {
                  "name": "openId",
                  "locale": {}
                },
                {
                  "name": "external_userid",
                  "locale": {}
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "accessToken",
                "type": "Formula",
                "locale": {
                  "en": "accessToken"
                }
              },
              {
                "name": "code",
                "type": "Formula",
                "locale": {
                  "en": "code"
                }
              }
            ]
          }
        ]
      }
    },
    "data-wechatConfig": {
      "map": {
        "name": "data-wechatConfig",
        "propsMap": {},
        "locale": {
          "en": "OldDataWechatConfig"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "getUserinfo",
            "locale": {
              "en": "getUserinfo"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "staus",
                "rmComp": true,
                "default": "success",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "access_token",
                  "locale": {
                    "en": "access_token"
                  }
                },
                {
                  "name": "refresh_token",
                  "locale": {
                    "en": "refresh_token"
                  }
                },
                {
                  "name": "openid",
                  "locale": {
                    "en": "openid"
                  }
                },
                {
                  "name": "nickname",
                  "locale": {
                    "en": "nickname"
                  }
                },
                {
                  "name": "headimgurl",
                  "locale": {
                    "en": "headimgurl"
                  }
                },
                {
                  "name": "sex",
                  "locale": {
                    "en": "sex"
                  }
                },
                {
                  "name": "province",
                  "locale": {
                    "en": "province"
                  }
                },
                {
                  "name": "city",
                  "locale": {
                    "en": "city"
                  }
                },
                {
                  "name": "country",
                  "locale": {
                    "en": "country"
                  }
                },
                {
                  "name": "privilege",
                  "locale": {
                    "en": "privilege"
                  }
                },
                {
                  "name": "unionid",
                  "locale": {
                    "en": "unionid"
                  }
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "value": "wechat",
                "options": [
                  "wechat",
                  "APP",
                  "PC"
                ],
                "locale": {
                  "en": "type"
                },
                "optionLocales": {
                  "wechat": {
                    "name": "wechat",
                    "en": "wechat"
                  },
                  "APP": {
                    "name": "APP",
                    "en": "APP"
                  },
                  "PC": {
                    "name": "PC",
                    "en": "PC"
                  }
                }
              },
              {
                "name": "code",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "appId",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              },
              {
                "name": "appSecret",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              }
            ]
          },
          {
            "name": "getAccessToken",
            "locale": {
              "en": "getAccessToken"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "staus",
                "rmComp": true,
                "default": "success",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "failed",
                    "en": "failed",
                    "value": "failed",
                    "locale": {
                      "en": "failed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "value": "wechat",
                "options": [
                  "wechat",
                  "APP"
                ],
                "locale": {
                  "en": "type"
                },
                "optionLocales": {
                  "wechat": {
                    "name": "wechat",
                    "en": "wechat"
                  },
                  "APP": {
                    "name": "APP",
                    "en": "APP"
                  }
                }
              },
              {
                "name": "openid",
                "type": "Formula",
                "locale": {
                  "en": "openid"
                }
              },
              {
                "name": "appId",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              }
            ]
          },
          {
            "name": "delAccessTokenCache",
            "locale": {
              "en": "delAccessTokenCache"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "isSuccess"
                  }
                },
                {
                  "name": "detail",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "detail"
                  }
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "value": "wechat",
                "options": [
                  "wechat",
                  "APP"
                ],
                "locale": {
                  "en": "type"
                },
                "optionLocales": {
                  "wechat": {
                    "name": "wechat",
                    "en": "wechat"
                  },
                  "APP": {
                    "name": "APP",
                    "en": "APP"
                  }
                }
              },
              {
                "name": "openid",
                "type": "Formula",
                "locale": {
                  "en": "openid"
                }
              },
              {
                "name": "appId",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {
                  "en": "appId"
                }
              }
            ]
          },
          {
            "name": "refreshAccessToken",
            "locale": {
              "en": "refreshAccessToken"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "isSuccess"
                  }
                },
                {
                  "name": "access_token",
                  "param": "result.access_token",
                  "locale": {
                    "en": "access_token"
                  }
                },
                {
                  "name": "expires_in",
                  "param": "result.expires_in",
                  "locale": {
                    "en": "expires_in"
                  }
                },
                {
                  "name": "refresh_token",
                  "param": "result.refresh_token",
                  "locale": {
                    "en": "refresh_token"
                  }
                },
                {
                  "name": "openid",
                  "param": "result.openid",
                  "locale": {
                    "en": "openid"
                  }
                },
                {
                  "name": "scope",
                  "param": "result.scope",
                  "locale": {
                    "en": "scope"
                  }
                },
                {
                  "name": "detail",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "detail"
                  }
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "value": "wechat",
                "options": [
                  "wechat",
                  "APP"
                ],
                "locale": {
                  "en": "type"
                },
                "optionLocales": {
                  "wechat": {
                    "name": "wechat",
                    "en": "wechat"
                  },
                  "APP": {
                    "name": "APP",
                    "en": "APP"
                  }
                }
              },
              {
                "name": "refresh_token",
                "type": "Formula",
                "locale": {
                  "en": "refresh_token"
                }
              },
              {
                "name": "appid",
                "type": "Formula",
                "locale": {
                  "en": "appid"
                }
              }
            ]
          },
          {
            "name": "genAuthorizeUrl",
            "locale": {
              "en": "genAuthorizeUrl"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "isSuccess"
                  }
                },
                {
                  "name": "url",
                  "param": "result.url",
                  "locale": {
                    "en": "url"
                  }
                },
                {
                  "name": "detail",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "detail"
                  }
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "value": "H5",
                "options": [
                  "H5",
                  "PC"
                ],
                "locale": {
                  "en": "type"
                },
                "optionLocales": {
                  "H5": {
                    "name": "H5",
                    "en": "H5"
                  },
                  "PC": {
                    "name": "PC",
                    "en": "PC"
                  }
                }
              },
              {
                "name": "appid",
                "type": "Formula",
                "locale": {
                  "en": "appid"
                }
              },
              {
                "name": "scope",
                "type": "Select",
                "value": "snsapi_login",
                "options": [
                  "snsapi_userinfo",
                  "snsapi_base",
                  "snsapi_login"
                ],
                "locale": {
                  "en": "scope"
                },
                "optionLocales": {
                  "snsapi_userinfo": {
                    "name": "snsapi_userinfo",
                    "en": "snsapi_userinfo"
                  },
                  "snsapi_base": {
                    "name": "snsapi_base",
                    "en": "snsapi_base"
                  },
                  "snsapi_login": {
                    "name": "snsapi_login",
                    "en": "snsapi_login"
                  }
                }
              },
              {
                "name": "redirectUri",
                "type": "Formula",
                "locale": {
                  "en": "redirectUri"
                }
              }
            ]
          },
          {
            "name": "getUserinfo2",
            "locale": {
              "en": "getUserinfo2"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "openid",
                  "locale": {
                    "en": "openid"
                  }
                },
                {
                  "name": "nickname",
                  "locale": {
                    "en": "nickname"
                  }
                },
                {
                  "name": "headimgurl",
                  "locale": {
                    "en": "headimgurl"
                  }
                },
                {
                  "name": "sex",
                  "locale": {
                    "en": "sex"
                  }
                },
                {
                  "name": "province",
                  "locale": {
                    "en": "province"
                  }
                },
                {
                  "name": "city",
                  "locale": {
                    "en": "city"
                  }
                },
                {
                  "name": "country",
                  "locale": {
                    "en": "country"
                  }
                },
                {
                  "name": "privilege",
                  "locale": {
                    "en": "privilege"
                  }
                },
                {
                  "name": "unionid",
                  "locale": {
                    "en": "unionid"
                  }
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "access_token",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "openid",
                "type": "Formula",
                "locale": {
                  "en": "openid"
                }
              }
            ]
          },
          {
            "name": "prepay",
            "locale": {
              "en": "prepay"
            },
            "callback": {
              "result": {
                "noValue": true
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "isSuccess"
                  }
                },
                {
                  "name": "prepayId",
                  "param": "result.prepay_id",
                  "locale": {
                    "en": "prepayId"
                  }
                },
                {
                  "name": "outTradeNo",
                  "param": "outTradeNo",
                  "locale": {
                    "en": "outTradeNo"
                  }
                },
                {
                  "name": "JSAPIPayInfo",
                  "param": "jsapiPayInfo",
                  "locale": {
                    "en": "JSAPIPayInfo"
                  }
                },
                {
                  "name": "APPPayInfo",
                  "param": "appPayInfo",
                  "locale": {
                    "en": "APPPayInfo"
                  }
                },
                {
                  "name": "h5Url",
                  "param": "result.h5_url",
                  "locale": {
                    "en": "h5Url"
                  }
                },
                {
                  "name": "codeUrl",
                  "param": "result.code_url",
                  "locale": {
                    "en": "codeUrl"
                  }
                },
                {
                  "name": "detail",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "detail"
                  }
                },
                {
                  "name": "resVal",
                  "func": "$SF_getSelf",
                  "locale": {
                    "en": "resVal"
                  }
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "reloadMethod": true,
                "type": "Select",
                "value": "JSAPI",
                "options": [
                  "JSAPI",
                  "NATIVE",
                  "APPLET",
                  "H5",
                  "APP"
                ],
                "locale": {},
                "optionLocales": {
                  "JSAPI": {
                    "name": "JSAPI",
                    "en": "JSAPI"
                  },
                  "NATIVE": {
                    "name": "NATIVE",
                    "en": "NATIVE"
                  },
                  "APPLET": {
                    "name": "APPLET",
                    "en": "APPLET"
                  },
                  "H5": {
                    "name": "H5",
                    "en": "H5"
                  },
                  "APP": {
                    "name": "APP",
                    "en": "APP"
                  }
                }
              },
              {
                "name": "description",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "outTradeNo",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "notifyUrl",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "goodsTag",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "total",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "profitSharing",
                "type": "Boolean",
                "default": false,
                "locale": {}
              },
              {
                "name": "openid",
                "type": "Formula",
                "init": true,
                "related": {
                  "type": [
                    "JSAPI",
                    "APPLET"
                  ]
                },
                "locale": {}
              },
              {
                "name": "payerClientIp",
                "type": "Formula",
                "related": {
                  "type": [
                    "H5"
                  ]
                },
                "locale": {}
              },
              {
                "name": "h5Type",
                "type": "Formula",
                "related": {
                  "type": [
                    "H5"
                  ]
                },
                "locale": {}
              },
              {
                "name": "appId",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              },
              {
                "name": "mchId",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              },
              {
                "name": "mchSecretKey",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {
                  "en": "mchSecretKey"
                }
              },
              {
                "name": "mchPemKey",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              },
              {
                "name": "mchPemCert",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              },
              {
                "name": "mode",
                "type": "Select",
                "reloadMethod": true,
                "value": "common",
                "options": [
                  "common",
                  "servicer"
                ],
                "locale": {},
                "optionLocales": {
                  "common": {
                    "name": "common",
                    "en": "common"
                  },
                  "servicer": {
                    "name": "servicer",
                    "en": "servicer"
                  }
                }
              },
              {
                "name": "subMchId",
                "type": "Formula",
                "related": {
                  "mode": [
                    "servicer"
                  ]
                },
                "locale": {}
              },
              {
                "name": "subAppid",
                "type": "Formula",
                "related": {
                  "mode": [
                    "servicer"
                  ]
                },
                "locale": {}
              },
              {
                "name": "subOpenid",
                "type": "Formula",
                "related": {
                  "mode": [
                    "servicer"
                  ]
                },
                "locale": {}
              }
            ]
          },
          {
            "name": "queryOrder",
            "locale": {
              "en": "queryOrder"
            },
            "callback": {
              "result": {
                "noValue": true
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "isSuccess"
                  }
                },
                {
                  "name": "detail",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "detail"
                  }
                },
                {
                  "name": "resVal",
                  "func": "$SF_getSelf",
                  "locale": {
                    "en": "resVal"
                  }
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "outTradeNo",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "transactionId",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "mchId",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              },
              {
                "name": "mchSecretKey",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {
                  "en": "mchSecretKey"
                }
              },
              {
                "name": "mchPemKey",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              },
              {
                "name": "mchPemCert",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              },
              {
                "name": "mode",
                "type": "Select",
                "reloadMethod": true,
                "value": "common",
                "options": [
                  "common",
                  "servicer"
                ],
                "locale": {},
                "optionLocales": {
                  "common": {
                    "name": "common",
                    "en": "common"
                  },
                  "servicer": {
                    "name": "servicer",
                    "en": "servicer"
                  }
                }
              },
              {
                "name": "subMchId",
                "type": "Formula",
                "related": {
                  "mode": [
                    "servicer"
                  ]
                },
                "locale": {}
              }
            ]
          },
          {
            "name": "requestRefund",
            "locale": {
              "en": "requestRefund"
            },
            "callback": {
              "result": {
                "noValue": true
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "isSuccess"
                  }
                },
                {
                  "name": "detail",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "detail"
                  }
                },
                {
                  "name": "resVal",
                  "func": "$SF_getSelf",
                  "locale": {
                    "en": "resVal"
                  }
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transactionId",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "outTradeNo",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "outRefundNo",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "reason",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "notifyUrl",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "refund",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "total",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "mchId",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              },
              {
                "name": "mchSecretKey",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {
                  "en": "mchSecretKey"
                }
              },
              {
                "name": "mchPemKey",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              },
              {
                "name": "mchPemCert",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              },
              {
                "name": "mode",
                "type": "Select",
                "reloadMethod": true,
                "value": "common",
                "options": [
                  "common",
                  "servicer"
                ],
                "locale": {},
                "optionLocales": {
                  "common": {
                    "name": "common",
                    "en": "common"
                  },
                  "servicer": {
                    "name": "servicer",
                    "en": "servicer"
                  }
                }
              },
              {
                "name": "subMchId",
                "type": "Formula",
                "related": {
                  "mode": [
                    "servicer"
                  ]
                },
                "locale": {}
              }
            ]
          },
          {
            "name": "queryRefund",
            "locale": {
              "en": "queryRefund"
            },
            "callback": {
              "result": {
                "noValue": true
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "isSuccess"
                  }
                },
                {
                  "name": "detail",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "detail"
                  }
                },
                {
                  "name": "resVal",
                  "func": "$SF_getSelf",
                  "locale": {
                    "en": "resVal"
                  }
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "outRefundNo",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "mchId",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              },
              {
                "name": "mchSecretKey",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {
                  "en": "mchSecretKey"
                }
              },
              {
                "name": "mchPemKey",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              },
              {
                "name": "mchPemCert",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              },
              {
                "name": "mode",
                "type": "Select",
                "reloadMethod": true,
                "value": "common",
                "options": [
                  "common",
                  "servicer"
                ],
                "locale": {},
                "optionLocales": {
                  "common": {
                    "name": "common",
                    "en": "common"
                  },
                  "servicer": {
                    "name": "servicer",
                    "en": "servicer"
                  }
                }
              },
              {
                "name": "subMchId",
                "type": "Formula",
                "related": {
                  "mode": [
                    "servicer"
                  ]
                },
                "locale": {}
              }
            ]
          },
          {
            "name": "transfer",
            "locale": {
              "en": "transfer"
            },
            "callback": {
              "result": {
                "noValue": true
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "isSuccess"
                  }
                },
                {
                  "name": "detail",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "detail"
                  }
                },
                {
                  "name": "resVal",
                  "func": "$SF_getSelf",
                  "locale": {
                    "en": "resVal"
                  }
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "value": "wechat",
                "options": [
                  "wechat",
                  "applet"
                ],
                "locale": {},
                "optionLocales": {
                  "wechat": {
                    "name": "wechat",
                    "en": "wechat"
                  },
                  "applet": {
                    "name": "applet",
                    "en": "applet"
                  }
                }
              },
              {
                "name": "batchName",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "batchRemark",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "outBatchNo",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "listType",
                "reloadMethod": true,
                "type": "Select",
                "value": "simple",
                "options": [
                  "simple",
                  "multiple"
                ],
                "locale": {},
                "optionLocales": {
                  "simple": {
                    "name": "simple",
                    "en": "simple"
                  },
                  "multiple": {
                    "name": "multiple",
                    "en": "multiple"
                  }
                }
              },
              {
                "name": "totalAmount",
                "type": "Formula",
                "related": {
                  "listType": [
                    "multiple"
                  ]
                },
                "locale": {}
              },
              {
                "name": "totalNum",
                "type": "Formula",
                "related": {
                  "listType": [
                    "multiple"
                  ]
                },
                "locale": {}
              },
              {
                "name": "transferDetailList",
                "type": "Formula",
                "related": {
                  "listType": [
                    "multiple"
                  ]
                },
                "locale": {}
              },
              {
                "name": "transfer_amount",
                "init": true,
                "type": "Formula",
                "related": {
                  "listType": [
                    "simple"
                  ]
                },
                "locale": {}
              },
              {
                "name": "transfer_remark",
                "init": true,
                "type": "Formula",
                "related": {
                  "listType": [
                    "simple"
                  ]
                },
                "locale": {}
              },
              {
                "name": "out_detail_no",
                "init": true,
                "type": "Formula",
                "related": {
                  "listType": [
                    "simple"
                  ]
                },
                "locale": {}
              },
              {
                "name": "openid",
                "init": true,
                "type": "Formula",
                "related": {
                  "listType": [
                    "simple"
                  ]
                },
                "locale": {}
              },
              {
                "name": "user_name",
                "init": true,
                "type": "Formula",
                "related": {
                  "listType": [
                    "simple"
                  ]
                },
                "locale": {}
              },
              {
                "name": "appId",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              },
              {
                "name": "mchId",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              },
              {
                "name": "mchSecretKey",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {
                  "en": "mchSecretKey"
                }
              },
              {
                "name": "mchPemKey",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              },
              {
                "name": "mchPemCert",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              }
            ]
          },
          {
            "name": "queryTransfer",
            "locale": {
              "en": "queryTransfer"
            },
            "callback": {
              "result": {
                "noValue": true
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "isSuccess"
                  }
                },
                {
                  "name": "detail",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "detail"
                  }
                },
                {
                  "name": "resVal",
                  "func": "$SF_getSelf",
                  "locale": {
                    "en": "resVal"
                  }
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "batchId",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "needQueryDetail",
                "type": "Boolean",
                "default": false,
                "locale": {}
              },
              {
                "name": "offset",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "limit",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "detailStatus",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "mchId",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              },
              {
                "name": "mchSecretKey",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {
                  "en": "mchSecretKey"
                }
              },
              {
                "name": "mchPemKey",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              },
              {
                "name": "mchPemCert",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              }
            ]
          },
          {
            "name": "createProfitShareOrder",
            "locale": {
              "en": "createProfitShareOrder"
            },
            "callback": {
              "result": {
                "noValue": true
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "isSuccess"
                  }
                },
                {
                  "name": "detail",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "detail"
                  }
                },
                {
                  "name": "resVal",
                  "func": "$SF_getSelf",
                  "locale": {
                    "en": "resVal"
                  }
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "value": "wechat",
                "options": [
                  "wechat",
                  "applet"
                ],
                "locale": {},
                "optionLocales": {
                  "wechat": {
                    "name": "wechat",
                    "en": "wechat"
                  },
                  "applet": {
                    "name": "applet",
                    "en": "applet"
                  }
                }
              },
              {
                "name": "transactionId",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "outOrderNo",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "unfreezeUnsplit",
                "type": "Boolean",
                "default": false,
                "locale": {}
              },
              {
                "name": "listType",
                "type": "Select",
                "reloadMethod": true,
                "value": "simple",
                "options": [
                  "simple",
                  "multiple"
                ],
                "locale": {},
                "optionLocales": {
                  "simple": {
                    "name": "simple",
                    "en": "simple"
                  },
                  "multiple": {
                    "name": "multiple",
                    "en": "multiple"
                  }
                }
              },
              {
                "name": "accountType",
                "init": true,
                "type": "Select",
                "default": "MERCHANT_ID",
                "options": [
                  "MERCHANT_ID",
                  "PERSONAL_OPENID"
                ],
                "related": {
                  "listType": [
                    "simple"
                  ]
                },
                "locale": {},
                "optionLocales": {
                  "MERCHANT_ID": {
                    "name": "MERCHANT_ID",
                    "en": "MERCHANT_ID"
                  },
                  "PERSONAL_OPENID": {
                    "name": "PERSONAL_OPENID",
                    "en": "PERSONAL_OPENID"
                  }
                }
              },
              {
                "name": "account",
                "type": "Formula",
                "init": true,
                "related": {
                  "listType": [
                    "simple"
                  ]
                },
                "locale": {}
              },
              {
                "name": "name",
                "type": "Formula",
                "init": true,
                "related": {
                  "listType": [
                    "simple"
                  ]
                },
                "locale": {}
              },
              {
                "name": "amount",
                "type": "Formula",
                "init": true,
                "related": {
                  "listType": [
                    "simple"
                  ]
                },
                "locale": {}
              },
              {
                "name": "description",
                "type": "Formula",
                "init": true,
                "related": {
                  "listType": [
                    "simple"
                  ]
                },
                "locale": {}
              },
              {
                "name": "receivers",
                "type": "Formula",
                "related": {
                  "listType": [
                    "multiple"
                  ]
                },
                "locale": {}
              },
              {
                "name": "appId",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              },
              {
                "name": "mchId",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              },
              {
                "name": "mchSecretKey",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              },
              {
                "name": "mchPemKey",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              },
              {
                "name": "mchPemCert",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              },
              {
                "name": "mode",
                "type": "Select",
                "reloadMethod": true,
                "value": "common",
                "options": [
                  "common",
                  "servicer"
                ],
                "locale": {},
                "optionLocales": {
                  "common": {
                    "name": "common",
                    "en": "common"
                  },
                  "servicer": {
                    "name": "servicer",
                    "en": "servicer"
                  }
                }
              },
              {
                "name": "subMchId",
                "type": "Formula",
                "related": {
                  "mode": [
                    "servicer"
                  ]
                },
                "locale": {}
              }
            ]
          },
          {
            "name": "queryProfitShareOrder",
            "locale": {
              "en": "queryProfitShareOrder"
            },
            "callback": {
              "result": {
                "noValue": true
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "isSuccess"
                  }
                },
                {
                  "name": "detail",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "detail"
                  }
                },
                {
                  "name": "resVal",
                  "func": "$SF_getSelf",
                  "locale": {
                    "en": "resVal"
                  }
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transactionId",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "outOrderNo",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "mchId",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              },
              {
                "name": "mchSecretKey",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              },
              {
                "name": "mchPemKey",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              },
              {
                "name": "mchPemCert",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              },
              {
                "name": "mode",
                "type": "Select",
                "reloadMethod": true,
                "value": "common",
                "options": [
                  "common",
                  "servicer"
                ],
                "locale": {},
                "optionLocales": {
                  "common": {
                    "name": "common",
                    "en": "common"
                  },
                  "servicer": {
                    "name": "servicer",
                    "en": "servicer"
                  }
                }
              },
              {
                "name": "subMchId",
                "type": "Formula",
                "related": {
                  "mode": [
                    "servicer"
                  ]
                },
                "locale": {}
              }
            ]
          },
          {
            "name": "createReturnOrder",
            "locale": {
              "en": "createReturnOrder"
            },
            "callback": {
              "result": {
                "noValue": true
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "isSuccess"
                  }
                },
                {
                  "name": "detail",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "detail"
                  }
                },
                {
                  "name": "resVal",
                  "func": "$SF_getSelf",
                  "locale": {
                    "en": "resVal"
                  }
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "orderId",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "outOrderNo",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "outReturnNo",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "returnMchid",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "amount",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "description",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "mchId",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              },
              {
                "name": "mchSecretKey",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              },
              {
                "name": "mchPemKey",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              },
              {
                "name": "mchPemCert",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              },
              {
                "name": "mode",
                "type": "Select",
                "reloadMethod": true,
                "value": "common",
                "options": [
                  "common",
                  "servicer"
                ],
                "locale": {},
                "optionLocales": {
                  "common": {
                    "name": "common",
                    "en": "common"
                  },
                  "servicer": {
                    "name": "servicer",
                    "en": "servicer"
                  }
                }
              },
              {
                "name": "subMchId",
                "type": "Formula",
                "related": {
                  "mode": [
                    "servicer"
                  ]
                },
                "locale": {}
              }
            ]
          },
          {
            "name": "queryReturnOrder",
            "locale": {
              "en": "queryReturnOrder"
            },
            "callback": {
              "result": {
                "noValue": true
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "isSuccess"
                  }
                },
                {
                  "name": "detail",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "detail"
                  }
                },
                {
                  "name": "resVal",
                  "func": "$SF_getSelf",
                  "locale": {
                    "en": "resVal"
                  }
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "outReturnNo",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "outOrderNo",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "mchId",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              },
              {
                "name": "mchSecretKey",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              },
              {
                "name": "mchPemKey",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              },
              {
                "name": "mchPemCert",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              },
              {
                "name": "mode",
                "type": "Select",
                "reloadMethod": true,
                "value": "common",
                "options": [
                  "common",
                  "servicer"
                ],
                "locale": {},
                "optionLocales": {
                  "common": {
                    "name": "common",
                    "en": "common"
                  },
                  "servicer": {
                    "name": "servicer",
                    "en": "servicer"
                  }
                }
              },
              {
                "name": "subMchId",
                "type": "Formula",
                "related": {
                  "mode": [
                    "servicer"
                  ]
                },
                "locale": {}
              }
            ]
          },
          {
            "name": "unfreezeOrder",
            "locale": {
              "en": "unfreezeOrder"
            },
            "callback": {
              "result": {
                "noValue": true
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "isSuccess"
                  }
                },
                {
                  "name": "detail",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "detail"
                  }
                },
                {
                  "name": "resVal",
                  "func": "$SF_getSelf",
                  "locale": {
                    "en": "resVal"
                  }
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transactionId",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "outOrderNo",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "description",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "mchId",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              },
              {
                "name": "mchSecretKey",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              },
              {
                "name": "mchPemKey",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              },
              {
                "name": "mchPemCert",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              },
              {
                "name": "mode",
                "type": "Select",
                "reloadMethod": true,
                "value": "common",
                "options": [
                  "common",
                  "servicer"
                ],
                "locale": {},
                "optionLocales": {
                  "common": {
                    "name": "common",
                    "en": "common"
                  },
                  "servicer": {
                    "name": "servicer",
                    "en": "servicer"
                  }
                }
              },
              {
                "name": "subMchId",
                "type": "Formula",
                "related": {
                  "mode": [
                    "servicer"
                  ]
                },
                "locale": {}
              }
            ]
          },
          {
            "name": "queryOrderAmount",
            "locale": {
              "en": "queryOrderAmount"
            },
            "callback": {
              "result": {
                "noValue": true
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "isSuccess"
                  }
                },
                {
                  "name": "detail",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "detail"
                  }
                },
                {
                  "name": "resVal",
                  "func": "$SF_getSelf",
                  "locale": {
                    "en": "resVal"
                  }
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transactionId",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "mchId",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              },
              {
                "name": "mchSecretKey",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              },
              {
                "name": "mchPemKey",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              },
              {
                "name": "mchPemCert",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              }
            ]
          },
          {
            "name": "addProfitShareReceiver",
            "locale": {
              "en": "addProfitShareReceiver"
            },
            "callback": {
              "result": {
                "noValue": true
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "isSuccess"
                  }
                },
                {
                  "name": "detail",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "detail"
                  }
                },
                {
                  "name": "resVal",
                  "func": "$SF_getSelf",
                  "locale": {
                    "en": "resVal"
                  }
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "value": "wechat",
                "options": [
                  "wechat",
                  "applet"
                ],
                "locale": {},
                "optionLocales": {
                  "wechat": {
                    "name": "wechat",
                    "en": "wechat"
                  },
                  "applet": {
                    "name": "applet",
                    "en": "applet"
                  }
                }
              },
              {
                "name": "accountType",
                "type": "Select",
                "value": "PERSONAL_OPENID",
                "options": [
                  "PERSONAL_OPENID",
                  "MERCHANT_ID"
                ],
                "locale": {},
                "optionLocales": {
                  "PERSONAL_OPENID": {
                    "name": "PERSONAL_OPENID",
                    "en": "PERSONAL_OPENID"
                  },
                  "MERCHANT_ID": {
                    "name": "MERCHANT_ID",
                    "en": "MERCHANT_ID"
                  }
                }
              },
              {
                "name": "account",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "name",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "relationType",
                "type": "Select",
                "value": "STAFF",
                "options": [
                  "STORE",
                  "STAFF",
                  "STORE_OWNER",
                  "PARTNER",
                  "HEADQUARTER",
                  "BRAND",
                  "DISTRIBUTOR",
                  "USER",
                  "SUPPLIER",
                  "CUSTOM"
                ],
                "locale": {},
                "optionLocales": {
                  "STORE": {
                    "name": "STORE",
                    "en": "STORE"
                  },
                  "STAFF": {
                    "name": "STAFF",
                    "en": "STAFF"
                  },
                  "STORE_OWNER": {
                    "name": "STORE_OWNER",
                    "en": "STORE_OWNER"
                  },
                  "PARTNER": {
                    "name": "PARTNER",
                    "en": "PARTNER"
                  },
                  "HEADQUARTER": {
                    "name": "HEADQUARTER",
                    "en": "HEADQUARTER"
                  },
                  "BRAND": {
                    "name": "BRAND",
                    "en": "BRAND"
                  },
                  "DISTRIBUTOR": {
                    "name": "DISTRIBUTOR",
                    "en": "DISTRIBUTOR"
                  },
                  "USER": {
                    "name": "USER",
                    "en": "USER"
                  },
                  "SUPPLIER": {
                    "name": "SUPPLIER",
                    "en": "SUPPLIER"
                  },
                  "CUSTOM": {
                    "name": "CUSTOM",
                    "en": "CUSTOM"
                  }
                }
              },
              {
                "name": "customRelation",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "appId",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              },
              {
                "name": "mchId",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              },
              {
                "name": "mchSecretKey",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              },
              {
                "name": "mchPemKey",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              },
              {
                "name": "mchPemCert",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              },
              {
                "name": "mode",
                "type": "Select",
                "reloadMethod": true,
                "value": "common",
                "options": [
                  "common",
                  "servicer"
                ],
                "locale": {},
                "optionLocales": {
                  "common": {
                    "name": "common",
                    "en": "common"
                  },
                  "servicer": {
                    "name": "servicer",
                    "en": "servicer"
                  }
                }
              },
              {
                "name": "subMchId",
                "type": "Formula",
                "related": {
                  "mode": [
                    "servicer"
                  ]
                },
                "locale": {}
              }
            ]
          },
          {
            "name": "delProfitShareReceiver",
            "locale": {
              "en": "delProfitShareReceiver"
            },
            "callback": {
              "result": {
                "noValue": true
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "isSuccess"
                  }
                },
                {
                  "name": "detail",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "detail"
                  }
                },
                {
                  "name": "resVal",
                  "func": "$SF_getSelf",
                  "locale": {
                    "en": "resVal"
                  }
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "value": "wechat",
                "options": [
                  "wechat",
                  "applet"
                ],
                "locale": {},
                "optionLocales": {
                  "wechat": {
                    "name": "wechat",
                    "en": "wechat"
                  },
                  "applet": {
                    "name": "applet",
                    "en": "applet"
                  }
                }
              },
              {
                "name": "accountType",
                "type": "Select",
                "value": "PERSONAL_OPENID",
                "options": [
                  "PERSONAL_OPENID",
                  "MERCHANT_ID"
                ],
                "locale": {},
                "optionLocales": {
                  "PERSONAL_OPENID": {
                    "name": "PERSONAL_OPENID",
                    "en": "PERSONAL_OPENID"
                  },
                  "MERCHANT_ID": {
                    "name": "MERCHANT_ID",
                    "en": "MERCHANT_ID"
                  }
                }
              },
              {
                "name": "account",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "appId",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              },
              {
                "name": "mchId",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              },
              {
                "name": "mchSecretKey",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              },
              {
                "name": "mchPemKey",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              },
              {
                "name": "mchPemCert",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              },
              {
                "name": "mode",
                "type": "Select",
                "reloadMethod": true,
                "value": "common",
                "options": [
                  "common",
                  "servicer"
                ],
                "locale": {},
                "optionLocales": {
                  "common": {
                    "name": "common",
                    "en": "common"
                  },
                  "servicer": {
                    "name": "servicer",
                    "en": "servicer"
                  }
                }
              },
              {
                "name": "subMchId",
                "type": "Formula",
                "related": {
                  "mode": [
                    "servicer"
                  ]
                },
                "locale": {}
              }
            ]
          },
          {
            "name": "verifySignByPK",
            "locale": {
              "en": "verifySignByPK"
            },
            "callback": {
              "result": {
                "noValue": true
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "verificatonRes",
                  "param": "result",
                  "locale": {}
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "timeStamp",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "nonce",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "signBody",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "sign",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "pemCertContent",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "verifyNotify",
            "locale": {
              "en": "verifyNotify"
            },
            "callback": {
              "result": {
                "noValue": true
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "verificatonRes",
                  "param": "result.verifyRet",
                  "locale": {}
                },
                {
                  "name": "plaintext",
                  "param": "result.plaintext",
                  "locale": {}
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "timeStamp",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "nonce",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "signBody",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "sign",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "pemCertContent",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "mchSecretKey",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              }
            ]
          },
          {
            "name": "downloadCertificates",
            "locale": {
              "en": "downloadCertificates"
            },
            "callback": {
              "result": {
                "noValue": true
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "isSuccess"
                  }
                },
                {
                  "name": "detail",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "detail"
                  }
                },
                {
                  "name": "resVal",
                  "func": "$SF_getSelf",
                  "locale": {
                    "en": "resVal"
                  }
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "mchId",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              },
              {
                "name": "mchSecretKey",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              },
              {
                "name": "mchPemKey",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              },
              {
                "name": "mchPemCert",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              }
            ]
          },
          {
            "name": "getToken",
            "locale": {
              "en": "getToken"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "accessToken",
                  "locale": {
                    "en": "accessToken"
                  }
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "value": "wechat",
                "options": [
                  "wechat",
                  "applet"
                ],
                "locale": {},
                "optionLocales": {
                  "wechat": {
                    "name": "wechat",
                    "en": "wechat"
                  },
                  "applet": {
                    "name": "applet",
                    "en": "applet"
                  }
                }
              },
              {
                "name": "cache",
                "type": "Boolean",
                "default": true,
                "locale": {}
              },
              {
                "name": "appId",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              },
              {
                "name": "appSecret",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              }
            ]
          },
          {
            "name": "delTokenCache",
            "locale": {
              "en": "delTokenCache"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "isSuccess"
                  }
                },
                {
                  "name": "detail",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "detail"
                  }
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "value": "wechat",
                "options": [
                  "wechat",
                  "applet"
                ],
                "locale": {
                  "en": "type"
                },
                "optionLocales": {
                  "wechat": {
                    "name": "wechat",
                    "en": "wechat"
                  },
                  "applet": {
                    "name": "applet",
                    "en": "applet"
                  }
                }
              },
              {
                "name": "appId",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {
                  "en": "appId"
                }
              },
              {
                "name": "appSecret",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {
                  "en": "appSecret"
                }
              }
            ]
          },
          {
            "name": "sendSubscribeMsg",
            "locale": {
              "en": "sendSubscribeMsg"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "msgid",
                  "locale": {
                    "en": "msgid"
                  }
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "access_token",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "touser",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "template_id",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "page",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "data",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "miniprogram_state",
                "type": "Select",
                "value": "formal",
                "options": [
                  "developer",
                  "trial",
                  "formal"
                ],
                "locale": {},
                "optionLocales": {
                  "developer": {
                    "name": "developer",
                    "en": "developer"
                  },
                  "trial": {
                    "name": "trial",
                    "en": "trial"
                  },
                  "formal": {
                    "name": "formal",
                    "en": "formal"
                  }
                }
              }
            ]
          },
          {
            "name": "sendTemplateMsg",
            "locale": {
              "en": "sendTemplateMsg"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "msgid",
                  "locale": {
                    "en": "msgid"
                  }
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "access_token",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "touser",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "template_id",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "data",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "url",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "appid",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "pagepath",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "appletCode2Session",
            "locale": {
              "en": "appletCode2Session"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "openid",
                  "locale": {
                    "en": "openid"
                  }
                },
                {
                  "name": "sessionKey",
                  "locale": {
                    "en": "sessionKey"
                  }
                },
                {
                  "name": "unionid",
                  "locale": {
                    "en": "unionid"
                  }
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "code",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "appId",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              },
              {
                "name": "appSecret",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              }
            ]
          },
          {
            "name": "decryptData",
            "locale": {
              "en": "decryptData"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "nickName",
                  "locale": {}
                },
                {
                  "name": "avatarUrl",
                  "locale": {}
                },
                {
                  "name": "watermark",
                  "locale": {}
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "encryptedData",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "sessionKey",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "iv",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "refund",
            "locale": {
              "en": "refund"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "refund_fee",
                  "locale": {}
                },
                {
                  "name": "out_refund_no",
                  "locale": {}
                },
                {
                  "name": "transaction_id",
                  "locale": {}
                },
                {
                  "name": "out_trade_no",
                  "locale": {}
                },
                {
                  "name": "refund_id",
                  "locale": {}
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "value": "wechat",
                "options": [
                  "wechat",
                  "applet",
                  "APP"
                ],
                "locale": {},
                "optionLocales": {
                  "wechat": {
                    "name": "wechat",
                    "en": "wechat"
                  },
                  "applet": {
                    "name": "applet",
                    "en": "applet"
                  },
                  "APP": {
                    "name": "APP",
                    "en": "APP"
                  }
                }
              },
              {
                "name": "transaction_id",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "out_trade_no",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "total_fee",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "refund_fee",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "refund_desc",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "notify_url",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "out_refund_no",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "appId",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              },
              {
                "name": "mchId",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              },
              {
                "name": "apiKey",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              },
              {
                "name": "mchPemKey",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              },
              {
                "name": "mchPemCert",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              },
              {
                "name": "mode",
                "type": "Select",
                "value": "common",
                "options": [
                  "common",
                  "servicer"
                ],
                "locale": {},
                "optionLocales": {
                  "common": {
                    "name": "common",
                    "en": "common"
                  },
                  "servicer": {
                    "name": "servicer",
                    "en": "servicer"
                  }
                }
              },
              {
                "name": "subMchId",
                "type": "Formula",
                "related": {
                  "mode": [
                    "servicer"
                  ]
                },
                "locale": {}
              }
            ]
          },
          {
            "name": "payToMoney",
            "locale": {
              "en": "payToMoney"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "payment_time",
                  "locale": {}
                },
                {
                  "name": "payment_no",
                  "locale": {}
                },
                {
                  "name": "partner_trade_no",
                  "locale": {}
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "value": "wechat",
                "options": [
                  "wechat",
                  "applet"
                ],
                "locale": {},
                "optionLocales": {
                  "wechat": {
                    "name": "wechat",
                    "en": "wechat"
                  },
                  "applet": {
                    "name": "applet",
                    "en": "applet"
                  }
                }
              },
              {
                "name": "partner_trade_no",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "openid",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "isCheck_name",
                "type": "Boolean",
                "default": false,
                "locale": {}
              },
              {
                "name": "re_user_name",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "amount",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "desc",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "appId",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              },
              {
                "name": "mchId",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              },
              {
                "name": "apiKey",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              },
              {
                "name": "mchPemKey",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              },
              {
                "name": "mchPemCert",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              }
            ]
          },
          {
            "name": "createPayInfo",
            "locale": {
              "en": "createPayInfo"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "trade_type",
                  "locale": {}
                },
                {
                  "name": "prepay_id",
                  "locale": {}
                },
                {
                  "name": "out_trade_no",
                  "locale": {}
                },
                {
                  "name": "jsapiPayInfo",
                  "locale": {}
                },
                {
                  "name": "mweb_url",
                  "locale": {}
                },
                {
                  "name": "code_url",
                  "locale": {}
                },
                {
                  "name": "appPayInfo",
                  "locale": {}
                },
                {
                  "name": "detail",
                  "locale": {}
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "value": "JSAPI",
                "options": [
                  "JSAPI",
                  "NATIVE",
                  "APPLET",
                  "H5",
                  "APP"
                ],
                "locale": {},
                "optionLocales": {
                  "JSAPI": {
                    "name": "JSAPI",
                    "en": "JSAPI"
                  },
                  "NATIVE": {
                    "name": "NATIVE",
                    "en": "NATIVE"
                  },
                  "APPLET": {
                    "name": "APPLET",
                    "en": "APPLET"
                  },
                  "H5": {
                    "name": "H5",
                    "en": "H5"
                  },
                  "APP": {
                    "name": "APP",
                    "en": "APP"
                  }
                }
              },
              {
                "name": "body",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "total_fee",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "notify_url",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "spbill_create_ip",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "openid",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "profit_sharing",
                "type": "Boolean",
                "default": false,
                "locale": {}
              },
              {
                "name": "appId",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              },
              {
                "name": "mchId",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              },
              {
                "name": "apiKey",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              },
              {
                "name": "mode",
                "type": "Select",
                "value": "common",
                "options": [
                  "common",
                  "servicer"
                ],
                "locale": {},
                "optionLocales": {
                  "common": {
                    "name": "common",
                    "en": "common"
                  },
                  "servicer": {
                    "name": "servicer",
                    "en": "servicer"
                  }
                }
              },
              {
                "name": "subMchId",
                "type": "Formula",
                "related": {
                  "mode": [
                    "servicer"
                  ]
                },
                "locale": {}
              }
            ]
          },
          {
            "name": "checkAsyncNotice",
            "locale": {
              "en": "checkAsyncNotice"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "locale": {}
                },
                {
                  "name": "xmlData",
                  "locale": {}
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "data",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "apiKey",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              }
            ]
          },
          {
            "name": "orderquery",
            "locale": {
              "en": "orderquery"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "openid",
                  "locale": {}
                },
                {
                  "name": "is_subscribe",
                  "locale": {}
                },
                {
                  "name": "trade_type",
                  "locale": {}
                },
                {
                  "name": "trade_state",
                  "locale": {}
                },
                {
                  "name": "bank_type",
                  "locale": {}
                },
                {
                  "name": "total_fee",
                  "locale": {}
                },
                {
                  "name": "cash_fee",
                  "locale": {}
                },
                {
                  "name": "transaction_id",
                  "locale": {}
                },
                {
                  "name": "out_trade_no",
                  "locale": {}
                },
                {
                  "name": "time_end",
                  "locale": {}
                },
                {
                  "name": "trade_state_desc",
                  "locale": {}
                },
                {
                  "name": "detail",
                  "locale": {}
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "value": "JSAPI",
                "options": [
                  "JSAPI",
                  "NATIVE",
                  "APPLET",
                  "H5",
                  "APP"
                ],
                "locale": {},
                "optionLocales": {
                  "JSAPI": {
                    "name": "JSAPI",
                    "en": "JSAPI"
                  },
                  "NATIVE": {
                    "name": "NATIVE",
                    "en": "NATIVE"
                  },
                  "APPLET": {
                    "name": "APPLET",
                    "en": "APPLET"
                  },
                  "H5": {
                    "name": "H5",
                    "en": "H5"
                  },
                  "APP": {
                    "name": "APP",
                    "en": "APP"
                  }
                }
              },
              {
                "name": "transaction_id",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "out_trade_no",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "appId",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              },
              {
                "name": "mchId",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              },
              {
                "name": "apiKey",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              },
              {
                "name": "mode",
                "type": "Select",
                "value": "common",
                "options": [
                  "common",
                  "servicer"
                ],
                "locale": {},
                "optionLocales": {
                  "common": {
                    "name": "common",
                    "en": "common"
                  },
                  "servicer": {
                    "name": "servicer",
                    "en": "servicer"
                  }
                }
              },
              {
                "name": "subMchId",
                "type": "Formula",
                "related": {
                  "mode": [
                    "servicer"
                  ]
                },
                "locale": {}
              }
            ]
          },
          {
            "name": "micropay",
            "locale": {
              "en": "micropay"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "resVal",
                  "locale": {}
                },
                {
                  "name": "isSuccess",
                  "locale": {}
                },
                {
                  "name": "detail",
                  "locale": {}
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "body",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "total_fee",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "out_trade_no",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "spbill_create_ip",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "auth_code",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "profit_sharing",
                "type": "Boolean",
                "default": false,
                "locale": {}
              },
              {
                "name": "appId",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              },
              {
                "name": "mchId",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              },
              {
                "name": "apiKey",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              },
              {
                "name": "mode",
                "type": "Select",
                "value": "common",
                "options": [
                  "common",
                  "servicer"
                ],
                "locale": {},
                "optionLocales": {
                  "common": {
                    "name": "common",
                    "en": "common"
                  },
                  "servicer": {
                    "name": "servicer",
                    "en": "servicer"
                  }
                }
              },
              {
                "name": "subMchId",
                "type": "Formula",
                "related": {
                  "mode": [
                    "servicer"
                  ]
                },
                "locale": {}
              }
            ]
          },
          {
            "name": "reverse",
            "locale": {
              "en": "reverse"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "resVal",
                  "locale": {}
                },
                {
                  "name": "isSuccess",
                  "locale": {}
                },
                {
                  "name": "detail",
                  "locale": {}
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transaction_id",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "out_trade_no",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "appId",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              },
              {
                "name": "mchId",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              },
              {
                "name": "apiKey",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              },
              {
                "name": "mchPemKey",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              },
              {
                "name": "mchPemCert",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              },
              {
                "name": "mode",
                "type": "Select",
                "value": "common",
                "options": [
                  "common",
                  "servicer"
                ],
                "locale": {},
                "optionLocales": {
                  "common": {
                    "name": "common",
                    "en": "common"
                  },
                  "servicer": {
                    "name": "servicer",
                    "en": "servicer"
                  }
                }
              },
              {
                "name": "subMchId",
                "type": "Formula",
                "related": {
                  "mode": [
                    "servicer"
                  ]
                },
                "locale": {}
              }
            ]
          },
          {
            "name": "refundQuery",
            "locale": {
              "en": "refundQuery"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "resVal",
                  "locale": {}
                },
                {
                  "name": "isSuccess",
                  "locale": {}
                },
                {
                  "name": "detail",
                  "locale": {}
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "value": "JSAPI",
                "options": [
                  "JSAPI",
                  "NATIVE",
                  "APPLET",
                  "H5",
                  "APP"
                ],
                "locale": {},
                "optionLocales": {
                  "JSAPI": {
                    "name": "JSAPI",
                    "en": "JSAPI"
                  },
                  "NATIVE": {
                    "name": "NATIVE",
                    "en": "NATIVE"
                  },
                  "APPLET": {
                    "name": "APPLET",
                    "en": "APPLET"
                  },
                  "H5": {
                    "name": "H5",
                    "en": "H5"
                  },
                  "APP": {
                    "name": "APP",
                    "en": "APP"
                  }
                }
              },
              {
                "name": "transaction_id",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "out_trade_no",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "out_refund_no",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "refund_id",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "appId",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              },
              {
                "name": "mchId",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              },
              {
                "name": "apiKey",
                "type": "Formula",
                "placeholder": {
                  "en": "默认采用接口配置中信息"
                },
                "locale": {}
              },
              {
                "name": "mode",
                "type": "Select",
                "value": "common",
                "options": [
                  "common",
                  "servicer"
                ],
                "locale": {},
                "optionLocales": {
                  "common": {
                    "name": "common",
                    "en": "common"
                  },
                  "servicer": {
                    "name": "servicer",
                    "en": "servicer"
                  }
                }
              },
              {
                "name": "subMchId",
                "type": "Formula",
                "related": {
                  "mode": [
                    "servicer"
                  ]
                },
                "locale": {}
              }
            ]
          }
        ]
      }
    },
    "data-wecom": {
      "map": {
        "name": "data-wecom",
        "propsMap": {
          "title": {
            "locale": {
              "en": "title"
            },
            "type": "String",
            "groupName": "default"
          },
          "description": {
            "locale": {
              "en": "description"
            },
            "type": "String",
            "groupName": "default"
          },
          "imgUrl": {
            "locale": {
              "en": "imgUrl"
            },
            "type": "Upload",
            "groupName": "default"
          },
          "shareUrl": {
            "locale": {
              "en": "shareUrl"
            },
            "type": "String",
            "groupName": "default"
          }
        },
        "locale": {
          "en": "OldDataWecom"
        },
        "eventsMap": {
          "ready": {
            "locale": {
              "en": "ready"
            }
          },
          "wecomShare": {
            "locale": {
              "en": "wecomShare"
            }
          },
          "locationChange": {
            "locale": {
              "en": "locationChange"
            },
            "params": [
              {
                "name": "lat",
                "locale": {
                  "en": "lat"
                }
              },
              {
                "name": "lon",
                "locale": {
                  "en": "lon"
                }
              },
              {
                "name": "speed",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "accuracy",
                "locale": {
                  "en": "accuracy"
                }
              }
            ]
          },
          "voicePlayEnd": {
            "locale": {
              "en": "voicePlayEnd"
            },
            "params": [
              {
                "name": "localId",
                "locale": {
                  "en": "localId"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "openAuthorize",
            "locale": {
              "en": "openAuthorize"
            },
            "params": [
              {
                "name": "url",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "getCode",
            "locale": {
              "en": "getCode"
            },
            "callback": {
              "result": {
                "single": true
              }
            }
          },
          {
            "name": "shareAppMessage",
            "locale": {
              "en": "shareAppMessage"
            }
          },
          {
            "name": "shareWechatMessage",
            "locale": {
              "en": "shareWechatMessage"
            }
          },
          {
            "name": "startRecord",
            "locale": {
              "en": "startRecord"
            }
          },
          {
            "name": "stopRecord",
            "locale": {
              "en": "stopRecord"
            },
            "callback": {
              "result": {
                "noValue": true,
                "locale": {}
              },
              "emptyValue": true,
              "params": [
                {
                  "name": "localId",
                  "locale": {}
                },
                {
                  "name": "serverId",
                  "locale": {}
                },
                {
                  "name": "audio",
                  "locale": {}
                }
              ]
            },
            "params": [
              {
                "name": "upload",
                "type": "Boolean",
                "locale": {}
              }
            ]
          },
          {
            "name": "playVoice",
            "locale": {
              "en": "playVoice"
            },
            "params": [
              {
                "name": "localId",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "pauseVoice",
            "locale": {
              "en": "pauseVoice"
            },
            "params": [
              {
                "name": "localId",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "stopVoice",
            "locale": {
              "en": "stopVoice"
            },
            "params": [
              {
                "name": "localId",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "downloadVoice",
            "locale": {
              "en": "downloadVoice"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true
              },
              "params": [
                {
                  "name": "localId",
                  "locale": {}
                }
              ]
            },
            "params": [
              {
                "name": "serverId",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "openLocation",
            "locale": {
              "en": "openLocation"
            },
            "params": [
              {
                "name": "latitude",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "longitude",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "name",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "address",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "scale",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "infoUrl",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "getLocation",
            "locale": {
              "en": "getLocation"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "lat",
                  "locale": {}
                },
                {
                  "name": "lon",
                  "locale": {}
                },
                {
                  "name": "speed",
                  "locale": {}
                },
                {
                  "name": "accuracy",
                  "locale": {}
                }
              ]
            },
            "params": [
              {
                "name": "type",
                "type": "Select",
                "value": "gcj02",
                "options": [
                  "gcj02",
                  "wgs84"
                ],
                "locale": {},
                "optionLocales": {
                  "gcj02": {
                    "name": "gcj02",
                    "en": "gcj02"
                  },
                  "wgs84": {
                    "name": "wgs84",
                    "en": "wgs84"
                  }
                }
              }
            ]
          },
          {
            "name": "startAutoLBS",
            "locale": {
              "en": "startAutoLBS"
            }
          },
          {
            "name": "stopAutoLBS",
            "locale": {
              "en": "stopAutoLBS"
            }
          },
          {
            "name": "invokeConfig",
            "locale": {
              "en": "invokeConfig"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "locale": {
                    "en": "isSuccess"
                  }
                },
                {
                  "name": "detail",
                  "locale": {
                    "en": "detail"
                  }
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "timestamp",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "nonceStr",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "signature",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "jsApiList",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "invokeAgentConfig",
            "locale": {
              "en": "invokeAgentConfig"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "locale": {
                    "en": "isSuccess"
                  }
                },
                {
                  "name": "detail",
                  "locale": {
                    "en": "detail"
                  }
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "timestamp",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "nonceStr",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "signature",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "jsApiList",
                "type": "Formula",
                "locale": {}
              }
            ]
          }
        ]
      }
    },
    "data-windows-exe": {
      "map": {
        "name": "data-windows-exe",
        "propsMap": {
          "hideMenu": {
            "locale": {
              "en": "hideMenu"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "fullScreen": {
            "locale": {
              "en": "fullScreen"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "localFiles": {
            "locale": {
              "en": "localFiles"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "folderName": {
            "locale": {
              "en": "folderName"
            },
            "type": "String",
            "groupName": "behavior"
          },
          "port": {
            "locale": {
              "en": "port"
            },
            "type": "String",
            "groupName": "behavior"
          },
          "productName": {
            "locale": {
              "en": "productName"
            },
            "type": "String",
            "groupName": "behavior"
          },
          "company": {
            "locale": {
              "en": "company"
            },
            "type": "String",
            "groupName": "behavior"
          },
          "versionNumber": {
            "locale": {
              "en": "versionNumber"
            },
            "type": "String",
            "groupName": "behavior"
          }
        },
        "locale": {
          "en": "OldDataWindowsExe"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "fullScreen",
            "locale": {
              "en": "fullScreen"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "result": {}
            }
          },
          {
            "name": "exitFullScreen",
            "locale": {
              "en": "exitFullScreen"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "result": {}
            }
          },
          {
            "name": "maximize",
            "locale": {
              "en": "maximize"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "result": {}
            }
          },
          {
            "name": "minimize",
            "locale": {
              "en": "minimize"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "result": {}
            }
          },
          {
            "name": "windowsPing",
            "locale": {
              "en": "windowsPing"
            },
            "callback": {
              "status": {
                "name": "status",
                "rmComp": true,
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ],
                "default": "success"
              },
              "result": {
                "noResult": true
              }
            },
            "params": [
              {
                "name": "pindAddress",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "timeout",
                "type": "Formula",
                "locale": {}
              }
            ]
          }
        ]
      }
    },
    "data-db": {
      "map": {
        "name": "data-db",
        "propsMap": {
          "dbId": {
            "locale": {
              "en": "name"
            },
            "type": "String",
            "groupName": "default"
          },
          "address": {
            "locale": {
              "en": "address"
            },
            "type": "String",
            "groupName": "default"
          },
          "scope": {
            "locale": {
              "en": "protect"
            },
            "type": "String",
            "groupName": "default"
          },
          "exportName": {
            "locale": {
              "en": "exportName"
            },
            "type": "string"
          },
          "markers": {
            "locale": {
              "en": "markers"
            },
            "type": "Array",
            "groupName": "default"
          }
        },
        "locale": {
          "local": {
            "en": "Local DB"
          },
          "user": {
            "en": "General DB"
          },
          "group": {
            "en": "Group DB"
          },
          "enterprise": {
            "en": "Enterprise DB"
          },
          "en": "DB"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "dbSelect_stage",
            "locale": {
              "en": "select"
            },
            "callback": {
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success (Data)",
                    "value": "success",
                    "locale": {
                      "en": "Success (Data)"
                    }
                  },
                  {
                    "name": "successEmpty",
                    "en": "Success (No Data)",
                    "value": "successEmpty",
                    "locale": {
                      "en": "Success (No Data)"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "data",
                  "param": "result.data",
                  "dbArr": "twoArr",
                  "locale": {
                    "en": "Matrix"
                  }
                },
                {
                  "name": "dataArr",
                  "ctrlHide": true,
                  "func": "$SF_db_getDataObjArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "LegacyObjectArray"
                  }
                },
                {
                  "name": "dataLocArr",
                  "func": "$SF_db_getDataObjLocArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "ObjectArray"
                  }
                },
                {
                  "name": "count",
                  "func": "$SF_db_getLength",
                  "locale": {
                    "en": "Counts"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {
                  "en": "conditions"
                }
              },
              {
                "name": "orders",
                "type": "DbOrders",
                "locale": {
                  "en": "orders"
                }
              },
              {
                "name": "range",
                "type": "DbRange",
                "tips": {
                  "content": {
                    "en": "Default: 50 pieces of data"
                  }
                },
                "locale": {
                  "en": "range"
                }
              },
              {
                "name": "cols",
                "type": "DbCols",
                "placeholder": {
                  "en": "Ex: [{name:'field1'},{name:'field2'}] or ['field1','field2']"
                },
                "locale": {
                  "en": "fields"
                }
              }
            ]
          },
          {
            "name": "dbSearch_stage",
            "locale": {
              "en": "dbSearch_stage"
            },
            "callback": {
              "result": {
                "noValue": true
              },
              "status": {
                "name": "status",
                "options": [
                  "success",
                  "successEmpty",
                  "fail"
                ]
              },
              "params": [
                {
                  "name": "data",
                  "param": "result.data",
                  "dbArr": "twoArr"
                },
                {
                  "name": "dataArr",
                  "ctrlHide": true,
                  "func": "$SF_db_getDataObjArr",
                  "dbArr": "objArr"
                },
                {
                  "name": "dataLocArr",
                  "func": "$SF_db_getDataObjLocArr",
                  "dbArr": "objArr"
                },
                {
                  "name": "count",
                  "func": "$SF_db_getLength"
                }
              ]
            },
            "params": [
              {
                "name": "cons",
                "type": "Formula"
              },
              {
                "name": "range",
                "type": "DbRange",
                "tips": {
                  "content": {
                    "en": "Default: 50 pieces of data"
                  }
                }
              }
            ]
          },
          {
            "name": "dbSmartSearch_stage",
            "locale": {
              "en": "globalSearch"
            },
            "callback": {
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success (Data)",
                    "value": "success",
                    "locale": {
                      "en": "Success (Data)"
                    }
                  },
                  {
                    "name": "successEmpty",
                    "en": "Success (No Data)",
                    "value": "successEmpty",
                    "locale": {
                      "en": "Success (No Data)"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "data",
                  "param": "result.data",
                  "dbArr": "twoArr",
                  "locale": {
                    "en": "Matrix"
                  }
                },
                {
                  "name": "dataArr",
                  "ctrlHide": true,
                  "func": "$SF_db_getDataObjArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "LegacyObjectArray"
                  }
                },
                {
                  "name": "dataLocArr",
                  "func": "$SF_db_getDataObjLocArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "ObjectArray"
                  }
                },
                {
                  "name": "count",
                  "func": "$SF_db_getLength",
                  "locale": {
                    "en": "Counts"
                  }
                },
                {
                  "name": "searchCount",
                  "param": "result.count",
                  "locale": {
                    "en": "Total Counts"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "query",
                "type": "Formula",
                "locale": {
                  "en": "query"
                }
              },
              {
                "name": "searchRange",
                "type": "DbSearchRange",
                "placeholder": {
                  "en": "Ex: [{field:'fieldName', boost:1}]"
                },
                "locale": {
                  "en": "searchRange"
                }
              },
              {
                "name": "minMatch",
                "type": "Formula",
                "placeholder": {
                  "en": "Number/Percentage"
                },
                "locale": {
                  "en": "similarity"
                }
              },
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {
                  "en": "conditions"
                }
              },
              {
                "name": "orders",
                "type": "DbOrders",
                "locale": {
                  "en": "orders"
                }
              },
              {
                "name": "range",
                "type": "DbRange",
                "tips": {
                  "content": {
                    "en": "Default: 50 pieces of data"
                  }
                },
                "locale": {
                  "en": "range"
                }
              },
              {
                "name": "cols",
                "type": "DbCols",
                "placeholder": {
                  "en": "Ex: [{name:'field1'},{name:'field2'}] or ['field1','field2']"
                },
                "locale": {
                  "en": "fields"
                }
              }
            ]
          },
          {
            "name": "dbCustomizeSearch_stage",
            "locale": {
              "en": "customizedGlobalSearch"
            },
            "callback": {
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success (Data)",
                    "value": "success",
                    "locale": {
                      "en": "Success (Data)"
                    }
                  },
                  {
                    "name": "successEmpty",
                    "en": "Success (No Data)",
                    "value": "successEmpty",
                    "locale": {
                      "en": "Success (No Data)"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "data",
                  "param": "result.data",
                  "dbArr": "twoArr",
                  "locale": {
                    "en": "Matrix"
                  }
                },
                {
                  "name": "dataArr",
                  "ctrlHide": true,
                  "func": "$SF_db_getDataObjArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "LegacyObjectArray"
                  }
                },
                {
                  "name": "dataLocArr",
                  "func": "$SF_db_getDataObjLocArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "ObjectArray"
                  }
                },
                {
                  "name": "count",
                  "func": "$SF_db_getLength",
                  "locale": {
                    "en": "Counts"
                  }
                },
                {
                  "name": "searchCount",
                  "param": "result.count",
                  "locale": {
                    "en": "Total Counts"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "queries",
                "type": "FormulaJson",
                "placeholder": {
                  "en": "Ex: [{text: 'aaa', boostFields:[{field: 'mm', boost: 2}], minimumShouldMatch: '1'}]"
                },
                "locale": {
                  "en": "query(Json)"
                }
              },
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {
                  "en": "conditions"
                }
              },
              {
                "name": "orders",
                "type": "DbOrders",
                "locale": {
                  "en": "orders"
                }
              },
              {
                "name": "range",
                "type": "DbRange",
                "tips": {
                  "content": {
                    "en": "Default: 50 pieces of data"
                  }
                },
                "locale": {
                  "en": "range"
                }
              },
              {
                "name": "cols",
                "type": "DbCols",
                "placeholder": {
                  "en": "Ex: [{name:'field1'},{name:'field2'}] or ['field1','field2']"
                },
                "locale": {
                  "en": "fields"
                }
              }
            ]
          },
          {
            "name": "dbRandomSelect_stage",
            "locale": {
              "en": "randomSelect"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success (Data)",
                    "value": "success",
                    "locale": {
                      "en": "Success (Data)"
                    }
                  },
                  {
                    "name": "successEmpty",
                    "en": "Success (No Data)",
                    "value": "successEmpty",
                    "locale": {
                      "en": "Success (No Data)"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "data",
                  "param": "result.data",
                  "dbArr": "twoArr",
                  "locale": {
                    "en": "Matrix"
                  }
                },
                {
                  "name": "dataArr",
                  "ctrlHide": true,
                  "func": "$SF_db_getDataObjArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "LegacyObjectArray"
                  }
                },
                {
                  "name": "dataLocArr",
                  "func": "$SF_db_getDataObjLocArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "ObjectArray"
                  }
                },
                {
                  "name": "count",
                  "func": "$SF_db_getLength",
                  "locale": {
                    "en": "Counts"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {
                  "en": "conditions"
                }
              },
              {
                "name": "orders",
                "_hidden": true,
                "type": "DbOrders",
                "locale": {
                  "en": "orders"
                }
              },
              {
                "name": "limit",
                "type": "Formula",
                "locale": {
                  "en": "numberOfEntries"
                }
              }
            ]
          },
          {
            "name": "dbInsert_stage",
            "locale": {
              "en": "insertOneEntry"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "dataId",
                  "func": "$SF_db_getDataId",
                  "locale": {
                    "en": "Data ID"
                  }
                },
                {
                  "name": "dataOneArr",
                  "func": "$SF_db_getOneArr",
                  "dbArr": "oneArr",
                  "locale": {
                    "en": "Array"
                  }
                },
                {
                  "name": "dataObj",
                  "ctrlHide": true,
                  "func": "$SF_db_getDataObj",
                  "locale": {
                    "en": "Object"
                  }
                },
                {
                  "name": "dataLocObj",
                  "func": "$SF_db_getDataLocObj",
                  "locale": {
                    "en": "Object"
                  }
                },
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "Is Success"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "Failure Reason"
                  }
                }
              ]
            },
            "params": []
          },
          {
            "name": "dbInsertJson_stage",
            "locale": {
              "en": "insertOneEntry"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "dataId",
                  "func": "$SF_db_getDataId",
                  "locale": {
                    "en": "Data ID"
                  }
                },
                {
                  "name": "dataOneArr",
                  "func": "$SF_db_getOneArr",
                  "dbArr": "oneArr",
                  "locale": {
                    "en": "Array"
                  }
                },
                {
                  "name": "dataObj",
                  "ctrlHide": true,
                  "func": "$SF_db_getDataObj",
                  "locale": {
                    "en": "Object"
                  }
                },
                {
                  "name": "dataLocObj",
                  "func": "$SF_db_getDataLocObj",
                  "locale": {
                    "en": "Object"
                  }
                },
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "Is Success"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "Failure Reason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "data",
                "type": "Formula",
                "placeholder": {
                  "en": "Format：{key:value, key:value}"
                },
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          {
            "name": "dbInsertMulti_stage",
            "locale": {
              "en": "insertMultipleEntries"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "dataIds",
                  "func": "$SF_db_getDataIds",
                  "locale": {
                    "en": "Data IDs"
                  }
                },
                {
                  "name": "data",
                  "param": "result.data",
                  "dbArr": "twoArr",
                  "locale": {
                    "en": "Matrix"
                  }
                },
                {
                  "name": "dataArr",
                  "ctrlHide": true,
                  "func": "$SF_db_getDataObjArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "LegacyObjectArray"
                  }
                },
                {
                  "name": "dataLocArr",
                  "func": "$SF_db_getDataObjLocArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "ObjectArray"
                  }
                },
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "Is Success"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "Failure Reason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "data",
                "type": "Formula",
                "placeholder": {
                  "en": "Format：[{key:value, key:value}]"
                },
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          {
            "name": "dbBatchInsert_stage",
            "locale": {
              "en": "batchInsert"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "dataIds",
                  "_hidden": true,
                  "func": "$SF_db_getDataIds",
                  "locale": {
                    "en": "dataIds"
                  }
                },
                {
                  "name": "data",
                  "_hidden": true,
                  "param": "result.data",
                  "dbArr": "twoArr",
                  "locale": {
                    "en": "data"
                  }
                },
                {
                  "name": "dataArr",
                  "_hidden": true,
                  "func": "$SF_db_getDataObjArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "dataArr"
                  }
                },
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "Is Success"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "Failure Reason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "header",
                "type": "Formula",
                "locale": {
                  "en": "fieldNames"
                }
              },
              {
                "name": "data",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          {
            "name": "dbBatchUpdate_stage",
            "locale": {
              "en": "update"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "affect",
                  "param": "result.affect",
                  "locale": {
                    "en": "Counts"
                  }
                },
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "Is Success"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "Failure Reason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {
                  "en": "conditions"
                }
              },
              {
                "name": "updates",
                "type": "DbUpdate",
                "locale": {
                  "en": "updates"
                }
              },
              {
                "name": "limit",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "dbUpdateById_stage",
            "locale": {
              "en": "updateById"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "affect",
                  "param": "result.affect",
                  "locale": {
                    "en": "Counts"
                  }
                },
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "Is Success"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "Failure Reason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "data",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          {
            "name": "dbUpdateOneAndFind_stage",
            "locale": {
              "en": "updateOneEntryAndSelect"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success (Data)",
                    "value": "success",
                    "locale": {
                      "en": "Success (Data)"
                    }
                  },
                  {
                    "name": "successEmpty",
                    "en": "Success (No Data)",
                    "value": "successEmpty",
                    "locale": {
                      "en": "Success (No Data)"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "data",
                  "param": "result.data",
                  "dbArr": "twoArr",
                  "locale": {
                    "en": "Matrix"
                  }
                },
                {
                  "name": "dataArr",
                  "ctrlHide": true,
                  "func": "$SF_db_getDataObjArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "LegacyObjectArray"
                  }
                },
                {
                  "name": "dataLocArr",
                  "func": "$SF_db_getDataObjLocArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "ObjectArray"
                  }
                },
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "Is Success"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "Failure Reason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {
                  "en": "conditions"
                }
              },
              {
                "name": "updates",
                "type": "DbUpdate",
                "locale": {
                  "en": "updates"
                }
              },
              {
                "name": "cols",
                "type": "DbCols",
                "placeholder": {
                  "en": "Ex: [{name:'field1'},{name:'field2'}] or ['field1','field2']"
                },
                "locale": {
                  "en": "fields"
                }
              }
            ]
          },
          {
            "name": "dbRandomUpdateOneAndFind_stage",
            "locale": {
              "en": "randomUpdateOneEntryAndSelect"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success (Data)",
                    "value": "success",
                    "locale": {
                      "en": "Success (Data)"
                    }
                  },
                  {
                    "name": "successEmpty",
                    "en": "Success (No Data)",
                    "value": "successEmpty",
                    "locale": {
                      "en": "Success (No Data)"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "data",
                  "param": "result.data",
                  "dbArr": "twoArr",
                  "locale": {
                    "en": "Matrix"
                  }
                },
                {
                  "name": "dataArr",
                  "ctrlHide": true,
                  "func": "$SF_db_getDataObjArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "LegacyObjectArray"
                  }
                },
                {
                  "name": "dataLocArr",
                  "func": "$SF_db_getDataObjLocArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "ObjectArray"
                  }
                },
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "Is Success"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "Failure Reason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {
                  "en": "conditions"
                }
              },
              {
                "name": "updates",
                "type": "DbUpdate",
                "locale": {
                  "en": "updates"
                }
              }
            ]
          },
          {
            "name": "dbGroupBy_stage",
            "locale": {
              "en": "groupBy"
            },
            "callback": {
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success (Data)",
                    "value": "success",
                    "locale": {
                      "en": "Success (Data)"
                    }
                  },
                  {
                    "name": "successEmpty",
                    "en": "Success (No Data)",
                    "value": "successEmpty",
                    "locale": {
                      "en": "Success (No Data)"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "data",
                  "param": "result.data",
                  "dbArr": "twoArr",
                  "locale": {
                    "en": "Matrix"
                  }
                },
                {
                  "name": "dataArr",
                  "ctrlHide": true,
                  "func": "$SF_db_getDataObjArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "LegacyObjectArray"
                  }
                },
                {
                  "name": "dataLocArr",
                  "func": "$SF_db_getDataObjLocArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "ObjectArray"
                  }
                },
                {
                  "name": "count",
                  "func": "$SF_db_getLength",
                  "locale": {
                    "en": "Counts"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {
                  "en": "conditions"
                }
              },
              {
                "name": "cols",
                "type": "DbGroupByCols",
                "locale": {
                  "en": "aggregations"
                }
              },
              {
                "name": "groups",
                "type": "DbGroupCols",
                "locale": {
                  "en": "groupingFields"
                }
              },
              {
                "name": "orders",
                "type": "DbOrders",
                "locale": {
                  "en": "orders"
                }
              },
              {
                "name": "range",
                "type": "DbRange",
                "tips": {
                  "content": {
                    "en": "Default: 50 pieces of data"
                  }
                },
                "locale": {
                  "en": "range"
                }
              }
            ]
          },
          {
            "name": "dbCount_stage",
            "locale": {
              "en": "count"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "single": true,
                "locale": {
                  "en": "Result"
                }
              }
            },
            "params": [
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {
                  "en": "conditions"
                }
              }
            ]
          },
          {
            "name": "dbDistinctCount_stage",
            "locale": {
              "en": "countDistinct"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "single": true
              }
            },
            "params": [
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {
                  "en": "conditions"
                }
              },
              {
                "name": "cols",
                "type": "DbSelectCols",
                "locale": {
                  "en": "fields"
                }
              }
            ]
          },
          {
            "name": "dbSum_stage",
            "locale": {
              "en": "sumOneField"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "single": true,
                "locale": {
                  "en": "Result"
                }
              }
            },
            "params": [
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {
                  "en": "conditions"
                }
              },
              {
                "name": "column",
                "type": "DbNumCol",
                "locale": {
                  "en": "fieldName"
                }
              }
            ]
          },
          {
            "name": "dbAvg_stage",
            "locale": {
              "en": "averageOneField"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "single": true,
                "locale": {
                  "en": "Result"
                }
              }
            },
            "params": [
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {
                  "en": "conditions"
                }
              },
              {
                "name": "column",
                "type": "DbNumCol",
                "locale": {
                  "en": "fieldName"
                }
              }
            ]
          },
          {
            "name": "dbDelete_stage",
            "locale": {
              "en": "dbDelete_stage"
            },
            "params": [
              {
                "name": "rowId",
                "type": "Formula"
              }
            ]
          },
          {
            "name": "dbDataRm_stage",
            "locale": {
              "en": "delete"
            },
            "callback": {
              "emptyValue": true,
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "affect",
                  "param": "result.affect",
                  "locale": {
                    "en": "Counts"
                  }
                },
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "Is Success"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "Failure Reason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {
                  "en": "conditions"
                }
              },
              {
                "name": "limit",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "dbExportConsExcel_stage",
            "locale": {
              "en": "dbExportConsExcel_stage"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true
              },
              "status": {
                "name": "status",
                "options": [
                  "success",
                  "fail"
                ]
              },
              "params": [
                {
                  "name": "url",
                  "param": "result.url"
                },
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess"
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason"
                }
              ]
            },
            "params": [
              {
                "name": "cons",
                "type": "DbCons"
              },
              {
                "name": "orders",
                "type": "DbOrders"
              },
              {
                "name": "range",
                "type": "DbRange",
                "tips": {
                  "content": {
                    "en": "Default: 50 pieces of data"
                  }
                }
              }
            ]
          },
          {
            "name": "dbExportExcel_stage",
            "locale": {
              "en": "dbExportExcel_stage"
            },
            "callback": {
              "name": "callback",
              "emptyValue": true,
              "locale": {
                "en": "callback"
              },
              "result": {
                "noValue": true,
                "locale": {
                  "en": "result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "value": "fail",
                    "locale": {
                      "en": "Fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "url",
                  "param": "result.url",
                  "locale": {
                    "en": "URL Address"
                  }
                },
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "isSuccess"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "failReason"
                  }
                }
              ]
            }
          },
          {
            "name": "dbDownloadExcel",
            "locale": {
              "en": "dbDownloadExcel"
            },
            "params": [
              {
                "name": "url",
                "type": "Formula"
              }
            ]
          },
          {
            "name": "dbOriginalSelect",
            "locale": {
              "en": "dbOriginalSelect"
            },
            "callback": {
              "result": {
                "noValue": true
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "successEmpty",
                    "en": "successEmpty",
                    "value": "successEmpty",
                    "locale": {
                      "en": "successEmpty"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "data",
                  "param": "result.data",
                  "dbArr": "twoArr",
                  "locale": {
                    "en": "data"
                  }
                },
                {
                  "name": "dataLocArr",
                  "func": "$SF_db_getDataObjLocArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "dataLocArr"
                  }
                },
                {
                  "name": "count",
                  "func": "$SF_db_getLength",
                  "locale": {
                    "en": "count"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {
                  "en": "cons"
                }
              },
              {
                "name": "orders",
                "type": "DbOrders",
                "locale": {
                  "en": "orders"
                }
              },
              {
                "name": "range",
                "type": "DbRange",
                "tips": {
                  "content": {
                    "en": "Default: 50 pieces of data"
                  }
                },
                "locale": {
                  "en": "range"
                }
              },
              {
                "name": "cols",
                "type": "DbCols",
                "placeholder": {
                  "en": "Ex: [{name:'field1'},{name:'field2'}] or ['field1','field2']"
                },
                "locale": {
                  "en": "cols"
                }
              }
            ]
          },
          {
            "name": "dbSelect",
            "locale": {
              "en": "select"
            },
            "callback": {
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success (Data)",
                    "value": "success",
                    "locale": {
                      "en": "Success (Data)"
                    }
                  },
                  {
                    "name": "successEmpty",
                    "en": "Success (No Data)",
                    "value": "successEmpty",
                    "locale": {
                      "en": "Success (No Data)"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {}
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {}
                },
                {
                  "name": "data",
                  "param": "result.data",
                  "dbArr": "twoArr",
                  "locale": {
                    "en": "Matrix"
                  }
                },
                {
                  "name": "dataArr",
                  "ctrlHide": true,
                  "func": "$SF_db_getDataObjArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "LegacyObjectArray"
                  }
                },
                {
                  "name": "dataLocArr",
                  "func": "$SF_db_getDataObjLocArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "ObjectArray"
                  }
                },
                {
                  "name": "count",
                  "func": "$SF_db_getLength",
                  "locale": {
                    "en": "Counts"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {
                  "en": "conditions"
                }
              },
              {
                "name": "orders",
                "type": "DbOrders",
                "locale": {
                  "en": "orders"
                }
              },
              {
                "name": "range",
                "type": "DbRange",
                "tips": {
                  "content": {
                    "en": "Default: 50 pieces of data"
                  }
                },
                "locale": {
                  "en": "outputrows"
                }
              },
              {
                "name": "cols",
                "type": "DbCols",
                "placeholder": {
                  "en": "Ex: [{name:'field1'},{name:'field2'}] or ['field1','field2']"
                },
                "locale": {
                  "en": "fields"
                }
              }
            ]
          },
          {
            "name": "dbSelectFromMain",
            "locale": {
              "en": "select（from main）"
            },
            "callback": {
              "result": {
                "noValue": true
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "successEmpty",
                    "en": "successEmpty",
                    "value": "successEmpty",
                    "locale": {
                      "en": "successEmpty"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "isSuccess"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "failReason"
                  }
                },
                {
                  "name": "data",
                  "param": "result.data",
                  "dbArr": "twoArr",
                  "locale": {
                    "en": "data"
                  }
                },
                {
                  "name": "dataArr",
                  "ctrlHide": true,
                  "func": "$SF_db_getDataObjArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "dataArr"
                  }
                },
                {
                  "name": "dataLocArr",
                  "func": "$SF_db_getDataObjLocArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "dataLocArr"
                  }
                },
                {
                  "name": "count",
                  "func": "$SF_db_getLength",
                  "locale": {
                    "en": "count"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {
                  "en": "conditions"
                }
              },
              {
                "name": "orders",
                "type": "DbOrders",
                "locale": {
                  "en": "orders"
                }
              },
              {
                "name": "range",
                "type": "DbRange",
                "tips": {
                  "content": {
                    "en": "Default: 50 pieces of data"
                  }
                },
                "locale": {
                  "en": "outputrows"
                }
              },
              {
                "name": "cols",
                "type": "DbCols",
                "placeholder": {
                  "en": "Ex: [{name:'field1'},{name:'field2'}] or ['field1','field2']"
                },
                "locale": {
                  "en": "fields"
                }
              },
              {
                "name": "extra",
                "hideKeep": true,
                "locale": {
                  "en": "extra"
                }
              }
            ]
          },
          {
            "name": "dbSearch",
            "locale": {
              "en": "dbSearch"
            },
            "callback": {
              "result": {
                "noValue": true
              },
              "status": {
                "name": "status",
                "options": [
                  "success",
                  "successEmpty",
                  "fail"
                ]
              },
              "params": [
                {
                  "name": "data",
                  "param": "result.data",
                  "dbArr": "twoArr"
                },
                {
                  "name": "dataArr",
                  "ctrlHide": true,
                  "func": "$SF_db_getDataObjArr",
                  "dbArr": "objArr"
                },
                {
                  "name": "dataLocArr",
                  "func": "$SF_db_getDataObjLocArr",
                  "dbArr": "objArr"
                },
                {
                  "name": "count",
                  "func": "$SF_db_getLength"
                }
              ]
            },
            "params": [
              {
                "name": "cons",
                "type": "Formula"
              },
              {
                "name": "range",
                "type": "DbRange",
                "tips": {
                  "content": {
                    "en": "Default: 50 pieces of data"
                  }
                }
              }
            ]
          },
          {
            "name": "dbSmartSearch",
            "locale": {
              "en": "globalSearch"
            },
            "callback": {
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success (Data)",
                    "value": "success",
                    "locale": {
                      "en": "Success (Data)"
                    }
                  },
                  {
                    "name": "successEmpty",
                    "en": "Success (No Data)",
                    "value": "successEmpty",
                    "locale": {
                      "en": "Success (No Data)"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "data",
                  "param": "result.data",
                  "dbArr": "twoArr",
                  "locale": {
                    "en": "Matrix"
                  }
                },
                {
                  "name": "dataArr",
                  "ctrlHide": true,
                  "func": "$SF_db_getDataObjArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "LegacyObjectArray"
                  }
                },
                {
                  "name": "dataLocArr",
                  "func": "$SF_db_getDataObjLocArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "ObjectArray"
                  }
                },
                {
                  "name": "count",
                  "func": "$SF_db_getLength",
                  "locale": {
                    "en": "Counts"
                  }
                },
                {
                  "name": "searchCount",
                  "param": "result.count",
                  "locale": {
                    "en": "Total Counts"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "query",
                "type": "Formula",
                "locale": {
                  "en": "query"
                }
              },
              {
                "name": "searchRange",
                "type": "DbSearchRange",
                "placeholder": {
                  "en": "Ex: [{field:'fieldName', boost:1}]"
                },
                "locale": {
                  "en": "searchRange"
                }
              },
              {
                "name": "minMatch",
                "type": "Formula",
                "placeholder": {
                  "en": "Number/Percentage"
                },
                "locale": {
                  "en": "similarity"
                }
              },
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {
                  "en": "conditions"
                }
              },
              {
                "name": "orders",
                "type": "DbOrders",
                "locale": {
                  "en": "orders"
                }
              },
              {
                "name": "range",
                "type": "DbRange",
                "tips": {
                  "content": {
                    "en": "Default: 50 pieces of data"
                  }
                },
                "locale": {
                  "en": "range"
                }
              },
              {
                "name": "cols",
                "type": "DbCols",
                "placeholder": {
                  "en": "Ex: [{name:'field1'},{name:'field2'}] or ['field1','field2']"
                },
                "locale": {
                  "en": "fields"
                }
              }
            ]
          },
          {
            "name": "dbCustomizeSearch",
            "locale": {
              "en": "customizedGlobalSearch"
            },
            "callback": {
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success (Data)",
                    "value": "success",
                    "locale": {
                      "en": "Success (Data)"
                    }
                  },
                  {
                    "name": "successEmpty",
                    "en": "Success (No Data)",
                    "value": "successEmpty",
                    "locale": {
                      "en": "Success (No Data)"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "data",
                  "param": "result.data",
                  "dbArr": "twoArr",
                  "locale": {
                    "en": "Matrix"
                  }
                },
                {
                  "name": "dataArr",
                  "ctrlHide": true,
                  "func": "$SF_db_getDataObjArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "LegacyObjectArray"
                  }
                },
                {
                  "name": "dataLocArr",
                  "func": "$SF_db_getDataObjLocArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "ObjectArray"
                  }
                },
                {
                  "name": "count",
                  "func": "$SF_db_getLength",
                  "locale": {
                    "en": "Counts"
                  }
                },
                {
                  "name": "searchCount",
                  "param": "result.count",
                  "locale": {
                    "en": "Total Counts"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "queries",
                "type": "FormulaJson",
                "placeholder": {
                  "en": "Ex: [{text: 'aaa', boostFields:[{field: 'mm', boost: 2}], minimumShouldMatch: '1'}]"
                },
                "locale": {
                  "en": "query(Json)"
                }
              },
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {
                  "en": "conditions"
                }
              },
              {
                "name": "orders",
                "type": "DbOrders",
                "locale": {
                  "en": "orders"
                }
              },
              {
                "name": "range",
                "type": "DbRange",
                "tips": {
                  "content": {
                    "en": "Default: 50 pieces of data"
                  }
                },
                "locale": {
                  "en": "range"
                }
              },
              {
                "name": "cols",
                "type": "DbCols",
                "placeholder": {
                  "en": "Ex: [{name:'field1'},{name:'field2'}] or ['field1','field2']"
                },
                "locale": {
                  "en": "fields"
                }
              }
            ]
          },
          {
            "name": "dbRandomSelect",
            "locale": {
              "en": "randomSelect"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success (Data)",
                    "value": "success",
                    "locale": {
                      "en": "Success (Data)"
                    }
                  },
                  {
                    "name": "successEmpty",
                    "en": "Success (No Data)",
                    "value": "successEmpty",
                    "locale": {
                      "en": "Success (No Data)"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "data",
                  "param": "result.data",
                  "dbArr": "twoArr",
                  "locale": {
                    "en": "Matrix"
                  }
                },
                {
                  "name": "dataArr",
                  "ctrlHide": true,
                  "func": "$SF_db_getDataObjArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "LegacyObjectArray"
                  }
                },
                {
                  "name": "dataLocArr",
                  "func": "$SF_db_getDataObjLocArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "ObjectArray"
                  }
                },
                {
                  "name": "count",
                  "func": "$SF_db_getLength",
                  "locale": {
                    "en": "Counts"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {
                  "en": "conditions"
                }
              },
              {
                "name": "orders",
                "_hidden": true,
                "type": "DbOrders",
                "locale": {
                  "en": "orders"
                }
              },
              {
                "name": "limit",
                "type": "Formula",
                "locale": {
                  "en": "numberOfEntries"
                }
              }
            ]
          },
          {
            "name": "dbInsert",
            "locale": {
              "en": "insertOneEntry"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "dataId",
                  "func": "$SF_db_getDataId",
                  "locale": {
                    "en": "Data ID"
                  }
                },
                {
                  "name": "dataOneArr",
                  "func": "$SF_db_getOneArr",
                  "dbArr": "oneArr",
                  "locale": {
                    "en": "Array"
                  }
                },
                {
                  "name": "dataObj",
                  "ctrlHide": true,
                  "func": "$SF_db_getDataObj",
                  "locale": {
                    "en": "Object"
                  }
                },
                {
                  "name": "dataLocObj",
                  "func": "$SF_db_getDataLocObj",
                  "locale": {
                    "en": "Object"
                  }
                },
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "Is Success"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "Failure Reason"
                  }
                }
              ]
            },
            "params": []
          },
          {
            "name": "dbInsertJson",
            "locale": {
              "en": "insertOneEntry"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "dataId",
                  "func": "$SF_db_getDataId",
                  "locale": {
                    "en": "Data ID"
                  }
                },
                {
                  "name": "dataOneArr",
                  "func": "$SF_db_getOneArr",
                  "dbArr": "oneArr",
                  "locale": {
                    "en": "Array"
                  }
                },
                {
                  "name": "dataObj",
                  "ctrlHide": true,
                  "func": "$SF_db_getDataObj",
                  "locale": {
                    "en": "Object"
                  }
                },
                {
                  "name": "dataLocObj",
                  "func": "$SF_db_getDataLocObj",
                  "locale": {
                    "en": "Object"
                  }
                },
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "Is Success"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "Failure Reason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "data",
                "type": "Formula",
                "placeholder": {
                  "en": "Format：{key:value, key:value}"
                },
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          {
            "name": "dbInsertMulti",
            "locale": {
              "en": "insertMultipleEntries"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "dataIds",
                  "func": "$SF_db_getDataIds",
                  "locale": {
                    "en": "Data IDs"
                  }
                },
                {
                  "name": "data",
                  "param": "result.data",
                  "dbArr": "twoArr",
                  "locale": {
                    "en": "Matrix"
                  }
                },
                {
                  "name": "dataArr",
                  "ctrlHide": true,
                  "func": "$SF_db_getDataObjArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "LegacyObjectArray"
                  }
                },
                {
                  "name": "dataLocArr",
                  "func": "$SF_db_getDataObjLocArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "ObjectArray"
                  }
                },
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "Is Success"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "Failure Reason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "data",
                "type": "Formula",
                "placeholder": {
                  "en": "Format：[{key:value, key:value}]"
                },
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          {
            "name": "dbBatchInsert",
            "locale": {
              "en": "batchInsert"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "dataIds",
                  "_hidden": true,
                  "func": "$SF_db_getDataIds",
                  "locale": {
                    "en": "dataIds"
                  }
                },
                {
                  "name": "data",
                  "_hidden": true,
                  "param": "result.data",
                  "dbArr": "twoArr",
                  "locale": {
                    "en": "data"
                  }
                },
                {
                  "name": "dataArr",
                  "_hidden": true,
                  "func": "$SF_db_getDataObjArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "dataArr"
                  }
                },
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "Is Success"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "Failure Reason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "header",
                "type": "Formula",
                "locale": {
                  "en": "fieldNames"
                }
              },
              {
                "name": "data",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          {
            "name": "dbBatchUpdate",
            "locale": {
              "en": "update"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "affect",
                  "param": "result.affect",
                  "locale": {
                    "en": "Counts"
                  }
                },
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "Is Success"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "Failure Reason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {
                  "en": "conditions"
                }
              },
              {
                "name": "updates",
                "type": "DbUpdate",
                "locale": {
                  "en": "updates"
                }
              },
              {
                "name": "limit",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "dbBatchUpdateFast",
            "locale": {
              "en": "dbBatchUpdateFast"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "affect",
                  "param": "result.affect",
                  "locale": {
                    "en": "affect"
                  }
                },
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "isSuccess"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "failReason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "data",
                "type": "Formula",
                "locale": {
                  "en": "data"
                }
              }
            ]
          },
          {
            "name": "dbUpdateById",
            "locale": {
              "en": "updateById"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "affect",
                  "param": "result.affect",
                  "locale": {
                    "en": "Counts"
                  }
                },
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "Is Success"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "Failure Reason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "data",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          {
            "name": "dbUpdateOneAndFind",
            "locale": {
              "en": "updateOneEntryAndSelect"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success (Data)",
                    "value": "success",
                    "locale": {
                      "en": "Success (Data)"
                    }
                  },
                  {
                    "name": "successEmpty",
                    "en": "Success (No Data)",
                    "value": "successEmpty",
                    "locale": {
                      "en": "Success (No Data)"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "data",
                  "param": "result.data",
                  "dbArr": "twoArr",
                  "locale": {
                    "en": "Matrix"
                  }
                },
                {
                  "name": "dataArr",
                  "ctrlHide": true,
                  "func": "$SF_db_getDataObjArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "LegacyObjectArray"
                  }
                },
                {
                  "name": "dataLocArr",
                  "func": "$SF_db_getDataObjLocArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "ObjectArray"
                  }
                },
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "Is Success"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "Failure Reason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {
                  "en": "conditions"
                }
              },
              {
                "name": "updates",
                "type": "DbUpdate",
                "locale": {
                  "en": "updates"
                }
              },
              {
                "name": "cols",
                "type": "DbCols",
                "placeholder": {
                  "en": "Ex: [{name:'field1'},{name:'field2'}] or ['field1','field2']"
                },
                "locale": {
                  "en": "fields"
                }
              }
            ]
          },
          {
            "name": "dbRandomUpdateOneAndFind",
            "locale": {
              "en": "randomUpdateOneEntryAndSelect"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success (Data)",
                    "value": "success",
                    "locale": {
                      "en": "Success (Data)"
                    }
                  },
                  {
                    "name": "successEmpty",
                    "en": "Success (No Data)",
                    "value": "successEmpty",
                    "locale": {
                      "en": "Success (No Data)"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "data",
                  "param": "result.data",
                  "dbArr": "twoArr",
                  "locale": {
                    "en": "Matrix"
                  }
                },
                {
                  "name": "dataArr",
                  "ctrlHide": true,
                  "func": "$SF_db_getDataObjArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "LegacyObjectArray"
                  }
                },
                {
                  "name": "dataLocArr",
                  "func": "$SF_db_getDataObjLocArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "ObjectArray"
                  }
                },
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "Is Success"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "Failure Reason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {
                  "en": "conditions"
                }
              },
              {
                "name": "updates",
                "type": "DbUpdate",
                "locale": {
                  "en": "updates"
                }
              }
            ]
          },
          {
            "name": "dbGroupBy",
            "locale": {
              "en": "groupBy"
            },
            "callback": {
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success (Data)",
                    "value": "success",
                    "locale": {
                      "en": "Success (Data)"
                    }
                  },
                  {
                    "name": "successEmpty",
                    "en": "Success (No Data)",
                    "value": "successEmpty",
                    "locale": {
                      "en": "Success (No Data)"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "data",
                  "param": "result.data",
                  "dbArr": "twoArr",
                  "locale": {
                    "en": "Matrix"
                  }
                },
                {
                  "name": "dataArr",
                  "ctrlHide": true,
                  "func": "$SF_db_getDataObjArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "LegacyObjectArray"
                  }
                },
                {
                  "name": "dataLocArr",
                  "func": "$SF_db_getDataObjLocArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "ObjectArray"
                  }
                },
                {
                  "name": "count",
                  "func": "$SF_db_getLength",
                  "locale": {
                    "en": "Counts"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {
                  "en": "conditions"
                }
              },
              {
                "name": "cols",
                "type": "DbGroupByCols",
                "locale": {
                  "en": "aggregations"
                }
              },
              {
                "name": "groups",
                "type": "DbGroupCols",
                "locale": {
                  "en": "groupingFields"
                }
              },
              {
                "name": "orders",
                "type": "DbOrders",
                "locale": {
                  "en": "orders"
                }
              },
              {
                "name": "range",
                "type": "DbRange",
                "tips": {
                  "content": {
                    "en": "Default: 50 pieces of data"
                  }
                },
                "locale": {
                  "en": "range"
                }
              }
            ]
          },
          {
            "name": "dbGroupByFromMain",
            "locale": {
              "en": "groupBy（from main）"
            },
            "callback": {
              "result": {
                "noValue": true
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "successEmpty",
                    "en": "successEmpty",
                    "value": "successEmpty",
                    "locale": {
                      "en": "successEmpty"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "data",
                  "param": "result.data",
                  "dbArr": "twoArr",
                  "locale": {
                    "en": "data"
                  }
                },
                {
                  "name": "dataArr",
                  "ctrlHide": true,
                  "func": "$SF_db_getDataObjArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "dataArr"
                  }
                },
                {
                  "name": "dataLocArr",
                  "func": "$SF_db_getDataObjLocArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "dataLocArr"
                  }
                },
                {
                  "name": "count",
                  "func": "$SF_db_getLength",
                  "locale": {
                    "en": "count"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {}
              },
              {
                "name": "cols",
                "type": "DbGroupByCols",
                "locale": {}
              },
              {
                "name": "groups",
                "type": "DbGroupCols",
                "locale": {}
              },
              {
                "name": "orders",
                "type": "DbOrders",
                "locale": {}
              },
              {
                "name": "range",
                "type": "DbRange",
                "tips": {
                  "content": {
                    "en": "Default: 50 pieces of data"
                  }
                },
                "locale": {}
              },
              {
                "name": "extra",
                "hideKeep": true,
                "locale": {
                  "en": "extra"
                }
              }
            ]
          },
          {
            "name": "dbCount",
            "locale": {
              "en": "count"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "single": true,
                "locale": {
                  "en": "Result"
                }
              }
            },
            "params": [
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {
                  "en": "conditions"
                }
              }
            ]
          },
          {
            "name": "dbCountFromMain",
            "locale": {
              "en": "count（from main）"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "single": true
              }
            },
            "params": [
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {}
              },
              {
                "name": "extra",
                "hideKeep": true,
                "locale": {
                  "en": "extra"
                }
              }
            ]
          },
          {
            "name": "dbDistinctCount",
            "locale": {
              "en": "countDistinct"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "single": true
              }
            },
            "params": [
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {
                  "en": "conditions"
                }
              },
              {
                "name": "cols",
                "type": "DbSelectCols",
                "locale": {
                  "en": "fields"
                }
              }
            ]
          },
          {
            "name": "dbDistinctCountFromMain",
            "locale": {
              "en": "countDistinct（from main）"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "single": true
              }
            },
            "params": [
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {}
              },
              {
                "name": "cols",
                "type": "DbSelectCols",
                "locale": {}
              },
              {
                "name": "extra",
                "hideKeep": true,
                "locale": {
                  "en": "extra"
                }
              }
            ]
          },
          {
            "name": "dbSum",
            "locale": {
              "en": "sumOneField"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "single": true,
                "locale": {
                  "en": "Result"
                }
              }
            },
            "params": [
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {
                  "en": "conditions"
                }
              },
              {
                "name": "column",
                "type": "DbNumCol",
                "locale": {
                  "en": "fieldName"
                }
              }
            ]
          },
          {
            "name": "dbSumFromMain",
            "locale": {
              "en": "sumOneField"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "single": true
              }
            },
            "params": [
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {}
              },
              {
                "name": "column",
                "type": "DbNumCol",
                "locale": {}
              },
              {
                "name": "extra",
                "hideKeep": true,
                "locale": {
                  "en": "extra"
                }
              }
            ]
          },
          {
            "name": "dbAvg",
            "locale": {
              "en": "averageOneField"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "single": true,
                "locale": {
                  "en": "Result"
                }
              }
            },
            "params": [
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {
                  "en": "conditions"
                }
              },
              {
                "name": "column",
                "type": "DbNumCol",
                "locale": {
                  "en": "fieldName"
                }
              }
            ]
          },
          {
            "name": "dbAvgFromMain",
            "locale": {
              "en": "averageOneField（from main）"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "single": true
              }
            },
            "params": [
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {}
              },
              {
                "name": "column",
                "type": "DbNumCol",
                "locale": {}
              },
              {
                "name": "extra",
                "hideKeep": true,
                "locale": {
                  "en": "extra"
                }
              }
            ]
          },
          {
            "name": "dbDelete",
            "locale": {
              "en": "dbDelete"
            },
            "params": [
              {
                "name": "rowId",
                "type": "Formula"
              }
            ]
          },
          {
            "name": "dbDataRm",
            "locale": {
              "en": "delete"
            },
            "callback": {
              "emptyValue": true,
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "affect",
                  "param": "result.affect",
                  "locale": {
                    "en": "Counts"
                  }
                },
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "Is Success"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "Failure Reason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {
                  "en": "conditions"
                }
              },
              {
                "name": "limit",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "dbGetConfig",
            "locale": {
              "en": "getConfig"
            },
            "callback": {
              "result": {
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "openConfig",
                  "param": "result.openConfig",
                  "locale": {
                    "en": "Enable Conditions"
                  }
                },
                {
                  "name": "startTime",
                  "param": "result.startTime",
                  "locale": {
                    "en": "Start time"
                  }
                },
                {
                  "name": "endTime",
                  "param": "result.endTime",
                  "locale": {
                    "en": "End time"
                  }
                },
                {
                  "name": "timeLimit",
                  "param": "result.timeLimit",
                  "locale": {
                    "en": "Submission Interval per User"
                  }
                },
                {
                  "name": "countLimit",
                  "param": "result.countLimit",
                  "locale": {
                    "en": "Maximum Submissions per User"
                  }
                },
                {
                  "name": "dayLimit",
                  "param": "result.dayLimit",
                  "locale": {
                    "en": "Maximum Submissions per User per Day"
                  }
                },
                {
                  "name": "totalCountLimit",
                  "param": "result.totalCountLimit",
                  "locale": {
                    "en": "Maximum Submissions"
                  }
                },
                {
                  "name": "totalDayLimit",
                  "param": "result.totalDayLimit",
                  "locale": {
                    "en": "Maximum Submissions per Day"
                  }
                }
              ]
            },
            "params": []
          },
          {
            "name": "dbSetConfig",
            "locale": {
              "en": "editConfig"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noResult": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              }
            },
            "params": [
              {
                "name": "openConfig",
                "type": "Boolean",
                "locale": {
                  "en": "enableConditions"
                }
              },
              {
                "name": "startTime",
                "type": "Formula",
                "locale": {
                  "en": "startTime"
                }
              },
              {
                "name": "endTime",
                "type": "Formula",
                "locale": {
                  "en": "endTime"
                }
              },
              {
                "name": "timeLimit",
                "type": "Formula",
                "locale": {
                  "en": "submissionIntervalPerUser"
                }
              },
              {
                "name": "countLimit",
                "type": "Formula",
                "locale": {
                  "en": "maximumSubmissionsPerUser"
                }
              },
              {
                "name": "dayLimit",
                "type": "Formula",
                "locale": {
                  "en": "maximumSubmissionsPerUserPerDay"
                }
              },
              {
                "name": "totalCountLimit",
                "type": "Formula",
                "locale": {
                  "en": "maximumSubmissions"
                }
              },
              {
                "name": "totalDayLimit",
                "type": "Formula",
                "locale": {
                  "en": "maximumSubmissionsPerDay"
                }
              }
            ]
          },
          {
            "name": "dbExportConsExcel",
            "locale": {
              "en": "dbExportConsExcel"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true
              },
              "status": {
                "name": "status",
                "options": [
                  "success",
                  "fail"
                ]
              },
              "params": [
                {
                  "name": "url",
                  "param": "result.url"
                },
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess"
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason"
                }
              ]
            },
            "params": [
              {
                "name": "cons",
                "type": "DbCons"
              },
              {
                "name": "orders",
                "type": "DbOrders"
              },
              {
                "name": "range",
                "type": "DbRange",
                "tips": {
                  "content": {
                    "en": "Default: 50 pieces of data"
                  }
                }
              }
            ]
          },
          {
            "name": "dbExportExcel",
            "locale": {
              "en": "dbExportExcel"
            },
            "callback": {
              "name": "callback",
              "emptyValue": true,
              "locale": {
                "en": "callback"
              },
              "result": {
                "noValue": true,
                "locale": {
                  "en": "result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "value": "fail",
                    "locale": {
                      "en": "Fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "url",
                  "param": "result.url",
                  "locale": {
                    "en": "URL Address"
                  }
                },
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "isSuccess"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "failReason"
                  }
                }
              ]
            }
          },
          {
            "name": "execSql",
            "locale": {
              "en": "execSql"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "successEmpty",
                    "en": "successEmpty",
                    "value": "successEmpty",
                    "locale": {
                      "en": "successEmpty"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "data",
                  "param": "result.data",
                  "dbArr": "twoArr",
                  "locale": {}
                },
                {
                  "name": "dataLocArr",
                  "func": "$SF_db_getDataObjLocArr",
                  "dbArr": "objArr",
                  "locale": {}
                },
                {
                  "name": "count",
                  "func": "$SF_db_getLength",
                  "locale": {}
                },
                {
                  "name": "affect",
                  "param": "result.affect",
                  "locale": {
                    "en": "affect"
                  }
                },
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "isSuccess"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "failReason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "sql",
                "type": "Formula",
                "isBlock": true,
                "placeholder": {
                  "en": "Ex: 'SELECT name, SUM(age) FROM * WHERE name = \"john\" and age in (20,30) GROUP BY name OFFSET 10 LIMIT 20'"
                },
                "locale": {}
              },
              {
                "name": "variables",
                "type": "Formula",
                "locale": {}
              }
            ]
          }
        ],
        "isVlComp": true
      }
    },
    "data-dbClient": {
      "map": {
        "name": "data-dbClient",
        "propsMap": {},
        "locale": {
          "en": "data-dbClient"
        },
        "eventsMap": {},
        "methods": []
      }
    },
    "data-dbView": {
      "map": {
        "name": "data-dbView",
        "propsMap": {},
        "locale": {
          "en": "VirtualTable"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "dbBatchUpdateFast",
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true
              },
              "status": {
                "name": "status",
                "options": [
                  "success",
                  "fail"
                ]
              },
              "params": [
                {
                  "name": "affect",
                  "param": "result.affect"
                },
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess"
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason"
                }
              ]
            },
            "params": [
              {
                "name": "cons",
                "type": "DbCons"
              },
              {
                "name": "updates",
                "type": "DbUpdate"
              },
              {
                "name": "limit",
                "type": "Formula"
              }
            ]
          }
        ]
      }
    },
    "data-dbo": {
      "map": {
        "name": "data-dbo",
        "propsMap": {
          "dbType": {
            "locale": {
              "en": "dbType"
            },
            "type": "Select",
            "defaultValue": "mysql",
            "groupName": "default"
          },
          "linkUrl": {
            "locale": {
              "en": "linkUrl"
            },
            "type": "String",
            "groupName": "default"
          },
          "username": {
            "locale": {
              "en": "username"
            },
            "groupName": "default"
          },
          "password": {
            "locale": {
              "en": "password"
            },
            "groupName": "default"
          },
          "transactionId": {
            "locale": {
              "en": "transactionId"
            },
            "groupName": "default"
          },
          "linkType": {
            "locale": {
              "en": "linkType"
            },
            "groupName": "default"
          },
          "dsn": {
            "locale": {
              "en": "dsn"
            },
            "groupName": "default"
          },
          "defaultDb": {
            "locale": {
              "en": "defaultDb"
            },
            "groupName": "default"
          }
        },
        "locale": {
          "en": "OldDataDbo"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "setConnectionCfg",
            "locale": {
              "en": "setConnectionCfg"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "dbType",
                "type": "Select",
                "value": "mysql",
                "options": [
                  "mysql",
                  "postgres",
                  "sqlserver",
                  "oracle"
                ],
                "locale": {},
                "optionLocales": {
                  "mysql": {
                    "name": "mysql",
                    "en": "mysql"
                  },
                  "postgres": {
                    "name": "postgres",
                    "en": "postgres"
                  },
                  "sqlserver": {
                    "name": "sqlserver",
                    "en": "sqlserver"
                  },
                  "oracle": {
                    "name": "oracle",
                    "en": "oracle"
                  }
                }
              },
              {
                "name": "linkUrl",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "username",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "password",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "defaultDb",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "linkType",
                "type": "Select",
                "value": "default",
                "options": [
                  "default",
                  "dsn"
                ],
                "locale": {},
                "optionLocales": {
                  "default": {
                    "name": "default",
                    "en": "default"
                  },
                  "dsn": {
                    "name": "dsn",
                    "en": "dsn"
                  }
                }
              },
              {
                "name": "dsn",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "beginTransaction",
            "locale": {
              "en": "beginTransaction"
            }
          },
          {
            "name": "rollBack",
            "locale": {
              "en": "rollBack"
            }
          },
          {
            "name": "commit",
            "locale": {
              "en": "commit"
            }
          },
          {
            "name": "runSqlFunc",
            "locale": {
              "en": "runSqlFunc"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "isSuccess"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "failReason"
                  }
                },
                {
                  "name": "result",
                  "param": "result",
                  "locale": {
                    "en": "result"
                  }
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "sqlType",
                "type": "Select",
                "value": "query",
                "options": [
                  "query",
                  "exec"
                ],
                "locale": {},
                "optionLocales": {
                  "query": {
                    "name": "query",
                    "en": "query"
                  },
                  "exec": {
                    "name": "exec",
                    "en": "exec"
                  }
                }
              },
              {
                "name": "sqlCode",
                "type": "Formula",
                "locale": {}
              }
            ]
          }
        ]
      }
    },
    "data-dyTransaction": {
      "map": {
        "name": "data-dyTransaction",
        "propsMap": {
          "inParams": {
            "locale": {
              "en": "inParams"
            },
            "groupName": "default"
          }
        },
        "locale": {
          "en": "OldDataDyTransaction"
        },
        "eventsMap": {
          "callDyTransaction": {
            "locale": {
              "en": "callDyTransaction"
            },
            "params": []
          }
        },
        "methods": [
          {
            "name": "runDyTransaction",
            "locale": {
              "en": "runDyTransaction"
            },
            "callback": {
              "result": {
                "noValue": true,
                "locale": {}
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {}
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {}
                }
              ]
            },
            "paramsAsObj": true
          }
        ]
      }
    },
    "data-email": {
      "map": {
        "name": "data-email",
        "propsMap": {
          "dbId": {
            "locale": {
              "en": "name"
            },
            "type": "String",
            "groupName": "default"
          },
          "scope": {
            "locale": {
              "en": "scope"
            },
            "type": "Hidden"
          }
        },
        "locale": {
          "en": "Email"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "sendEmail_stage",
            "locale": {
              "en": "sendAnEmail"
            },
            "callback": {
              "result": {
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "success",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "Is Success"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "Failure Reason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "receiver",
                "type": "Formula",
                "locale": {
                  "en": "recipient"
                }
              },
              {
                "name": "title",
                "type": "Formula",
                "locale": {
                  "en": "subject"
                }
              },
              {
                "name": "body",
                "type": "Formula",
                "locale": {
                  "en": "body"
                }
              },
              {
                "name": "attachments",
                "type": "KeyValueJson",
                "placeholder": {
                  "en": "Ex: [{key: '附件1', value: 'xxx/xxx/xxx.png'}]"
                },
                "locale": {
                  "en": "attachments"
                }
              }
            ]
          },
          {
            "name": "sendEmails_stage",
            "locale": {
              "en": "sendAGroupmail"
            },
            "callback": {
              "result": {
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "success",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "Is Success"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "Failure Reason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "receivers",
                "type": "Formula",
                "locale": {
                  "en": "recipients"
                }
              },
              {
                "name": "title",
                "type": "Formula",
                "locale": {
                  "en": "subject"
                }
              },
              {
                "name": "body",
                "type": "Formula",
                "locale": {
                  "en": "body"
                }
              },
              {
                "name": "attachments",
                "type": "KeyValueJson",
                "placeholder": {
                  "en": "Ex: [{key: '附件1', value: 'xxx/xxx/xxx.png'}]"
                },
                "locale": {
                  "en": "attachments"
                }
              }
            ]
          },
          {
            "name": "dbSelect_stage",
            "locale": {
              "en": "select"
            },
            "callback": {
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success (Data)",
                    "value": "success",
                    "locale": {
                      "en": "Success (Data)"
                    }
                  },
                  {
                    "name": "successEmpty",
                    "en": "Success (No Data)",
                    "value": "successEmpty",
                    "locale": {
                      "en": "Success (No Data)"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "data",
                  "param": "result.data",
                  "dbArr": "twoArr",
                  "locale": {
                    "en": "Matrix"
                  }
                },
                {
                  "name": "dataArr",
                  "ctrlHide": true,
                  "func": "$SF_db_getDataObjArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "LegacyObjectArray"
                  }
                },
                {
                  "name": "dataLocArr",
                  "func": "$SF_db_getDataObjLocArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "ObjectArray"
                  }
                },
                {
                  "name": "count",
                  "func": "$SF_db_getLength",
                  "locale": {
                    "en": "Counts"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {
                  "en": "conditions"
                }
              },
              {
                "name": "orders",
                "type": "DbOrders",
                "locale": {
                  "en": "orders"
                }
              },
              {
                "name": "range",
                "type": "DbRange",
                "tips": {
                  "content": {
                    "en": "Default: 50 pieces of data"
                  }
                },
                "locale": {
                  "en": "range"
                }
              },
              {
                "name": "cols",
                "type": "DbCols",
                "placeholder": {
                  "en": "Ex: [{name:'field1'},{name:'field2'}] or ['field1','field2']"
                },
                "locale": {
                  "en": "fields"
                }
              }
            ]
          },
          {
            "name": "dbGroupBy_stage",
            "locale": {
              "en": "groupBy"
            },
            "callback": {
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success (Data)",
                    "value": "success",
                    "locale": {
                      "en": "Success (Data)"
                    }
                  },
                  {
                    "name": "successEmpty",
                    "en": "Success (No Data)",
                    "value": "successEmpty",
                    "locale": {
                      "en": "Success (No Data)"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "data",
                  "param": "result.data",
                  "dbArr": "twoArr",
                  "locale": {
                    "en": "Matrix"
                  }
                },
                {
                  "name": "dataArr",
                  "ctrlHide": true,
                  "func": "$SF_db_getDataObjArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "LegacyObjectArray"
                  }
                },
                {
                  "name": "dataLocArr",
                  "func": "$SF_db_getDataObjLocArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "ObjectArray"
                  }
                },
                {
                  "name": "count",
                  "func": "$SF_db_getLength",
                  "locale": {
                    "en": "Counts"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {
                  "en": "conditions"
                }
              },
              {
                "name": "cols",
                "type": "DbGroupByCols",
                "locale": {
                  "en": "aggregations"
                }
              },
              {
                "name": "groups",
                "type": "DbGroupCols",
                "locale": {
                  "en": "groupingFields"
                }
              },
              {
                "name": "orders",
                "type": "DbOrders",
                "locale": {
                  "en": "orders"
                }
              },
              {
                "name": "range",
                "type": "DbRange",
                "tips": {
                  "content": {
                    "en": "Default: 50 pieces of data"
                  }
                },
                "locale": {
                  "en": "range"
                }
              }
            ]
          },
          {
            "name": "sendEmail",
            "locale": {
              "en": "sendAnEmail"
            },
            "callback": {
              "result": {
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "success",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "Is Success"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "Failure Reason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "receiver",
                "type": "Formula",
                "locale": {
                  "en": "recipient"
                }
              },
              {
                "name": "title",
                "type": "Formula",
                "locale": {
                  "en": "subject"
                }
              },
              {
                "name": "body",
                "type": "Formula",
                "locale": {
                  "en": "body"
                }
              },
              {
                "name": "sendFormat",
                "type": "Select",
                "options": [
                  "text",
                  "html"
                ],
                "optionLocales": {
                  "text": {
                    "name": "text",
                    "en": "text"
                  }
                },
                "value": "text",
                "locale": {
                  "en": "sendformat"
                }
              },
              {
                "name": "attachments",
                "type": "KeyValueJson",
                "placeholder": {
                  "en": "Ex: [{key: '附件1', value: 'xxx/xxx/xxx.png'}]"
                },
                "locale": {
                  "en": "attachments"
                }
              }
            ]
          },
          {
            "name": "sendEmails",
            "locale": {
              "en": "sendAGroupmail"
            },
            "callback": {
              "result": {
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "success",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "Is Success"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "Failure Reason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "receivers",
                "type": "Formula",
                "locale": {
                  "en": "recipients"
                }
              },
              {
                "name": "title",
                "type": "Formula",
                "locale": {
                  "en": "subject"
                }
              },
              {
                "name": "body",
                "type": "Formula",
                "locale": {
                  "en": "body"
                }
              },
              {
                "name": "sendFormat",
                "type": "Select",
                "options": [
                  "text",
                  "html"
                ],
                "optionLocales": {
                  "text": {
                    "name": "text",
                    "en": "text"
                  }
                },
                "value": "text",
                "locale": {
                  "en": "sendformat"
                }
              },
              {
                "name": "attachments",
                "type": "KeyValueJson",
                "placeholder": {
                  "en": "Ex: [{key: '附件1', value: 'xxx/xxx/xxx.png'}]"
                },
                "locale": {
                  "en": "attachments"
                }
              }
            ]
          },
          {
            "name": "dbSelect",
            "locale": {
              "en": "select"
            },
            "callback": {
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success (Data)",
                    "value": "success",
                    "locale": {
                      "en": "Success (Data)"
                    }
                  },
                  {
                    "name": "successEmpty",
                    "en": "Success (No Data)",
                    "value": "successEmpty",
                    "locale": {
                      "en": "Success (No Data)"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "data",
                  "param": "result.data",
                  "dbArr": "twoArr",
                  "locale": {
                    "en": "Matrix"
                  }
                },
                {
                  "name": "dataArr",
                  "ctrlHide": true,
                  "func": "$SF_db_getDataObjArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "LegacyObjectArray"
                  }
                },
                {
                  "name": "dataLocArr",
                  "func": "$SF_db_getDataObjLocArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "ObjectArray"
                  }
                },
                {
                  "name": "count",
                  "func": "$SF_db_getLength",
                  "locale": {
                    "en": "Counts"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {
                  "en": "conditions"
                }
              },
              {
                "name": "orders",
                "type": "DbOrders",
                "locale": {
                  "en": "orders"
                }
              },
              {
                "name": "range",
                "type": "DbRange",
                "tips": {
                  "content": {
                    "en": "Default: 50 pieces of data"
                  }
                },
                "locale": {
                  "en": "range"
                }
              },
              {
                "name": "cols",
                "type": "DbCols",
                "placeholder": {
                  "en": "Ex: [{name:'field1'},{name:'field2'}] or ['field1','field2']"
                },
                "locale": {
                  "en": "fields"
                }
              }
            ]
          },
          {
            "name": "dbGroupBy",
            "locale": {
              "en": "groupBy"
            },
            "callback": {
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success (Data)",
                    "value": "success",
                    "locale": {
                      "en": "Success (Data)"
                    }
                  },
                  {
                    "name": "successEmpty",
                    "en": "Success (No Data)",
                    "value": "successEmpty",
                    "locale": {
                      "en": "Success (No Data)"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "data",
                  "param": "result.data",
                  "dbArr": "twoArr",
                  "locale": {
                    "en": "Matrix"
                  }
                },
                {
                  "name": "dataArr",
                  "ctrlHide": true,
                  "func": "$SF_db_getDataObjArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "LegacyObjectArray"
                  }
                },
                {
                  "name": "dataLocArr",
                  "func": "$SF_db_getDataObjLocArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "ObjectArray"
                  }
                },
                {
                  "name": "count",
                  "func": "$SF_db_getLength",
                  "locale": {
                    "en": "Counts"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {
                  "en": "conditions"
                }
              },
              {
                "name": "cols",
                "type": "DbGroupByCols",
                "locale": {
                  "en": "aggregations"
                }
              },
              {
                "name": "groups",
                "type": "DbGroupCols",
                "locale": {
                  "en": "groupingFields"
                }
              },
              {
                "name": "orders",
                "type": "DbOrders",
                "locale": {
                  "en": "orders"
                }
              },
              {
                "name": "range",
                "type": "DbRange",
                "tips": {
                  "content": {
                    "en": "Default: 50 pieces of data"
                  }
                },
                "locale": {
                  "en": "range"
                }
              }
            ]
          }
        ],
        "isVlComp": true
      }
    },
    "data-encrypt": {
      "map": {
        "name": "data-encrypt",
        "propsMap": {
          "algorithm": {
            "locale": {
              "en": "algorithm"
            },
            "type": "Select",
            "defaultValue": "aes",
            "groupName": "default"
          },
          "workModel": {
            "locale": {
              "en": "blockCipherType"
            },
            "type": "Select",
            "defaultValue": "CFB",
            "groupName": "default",
            "optionLocales": {
              "CBC": {
                "en": "CBC"
              },
              "CFB": {
                "en": "CFB"
              },
              "CTR": {
                "en": "CTR"
              },
              "OFB": {
                "en": "OFB"
              },
              "ECB": {
                "en": "ECB"
              }
            }
          },
          "paddingAlgorithm": {
            "locale": {
              "en": "bytePadding"
            },
            "type": "Select",
            "defaultValue": "pkcs7",
            "groupName": "default",
            "optionLocales": {
              "pkcs7": {
                "en": "PKCS7"
              },
              "iso10126": {
                "en": "ISO10126"
              }
            }
          },
          "hmac": {
            "locale": {
              "en": "HMAC"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "default"
          },
          "key": {
            "locale": {
              "en": "key"
            },
            "type": "String",
            "groupName": "default"
          },
          "keyEncode": {
            "locale": {
              "en": "keyEncoding"
            },
            "type": "Select",
            "defaultValue": "raw",
            "groupName": "default",
            "optionLocales": {
              "raw": {
                "en": "Raw"
              },
              "hex": {
                "en": "Hex"
              },
              "base64": {
                "en": "Base64"
              }
            }
          },
          "privateKey": {
            "locale": {
              "en": "privateKey"
            },
            "type": "String",
            "groupName": "default"
          },
          "publicKey": {
            "locale": {
              "en": "publicKey"
            },
            "type": "String",
            "groupName": "default"
          }
        },
        "locale": {
          "en": "Encryption"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "encryptHash",
            "locale": {
              "en": "hashEncryption"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "data",
                  "param": "result.data",
                  "locale": {
                    "en": "Ciphertext"
                  }
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "data",
                "type": "Formula",
                "locale": {
                  "en": "plaintext"
                }
              },
              {
                "name": "dataEncode",
                "type": "Select",
                "value": "base64",
                "options": [
                  "base64",
                  "hex"
                ],
                "locale": {
                  "en": "ciphertextEncoding"
                },
                "optionLocales": {
                  "base64": {
                    "name": "base64",
                    "en": "Base64"
                  },
                  "hex": {
                    "name": "hex",
                    "en": "Hex"
                  }
                }
              },
              {
                "name": "dataDecode",
                "type": "Select",
                "value": "raw",
                "options": [
                  "raw",
                  "hex",
                  "base64",
                  "url"
                ],
                "locale": {
                  "en": "plaintextEncoding"
                },
                "optionLocales": {
                  "raw": {
                    "name": "raw",
                    "en": "Raw"
                  },
                  "hex": {
                    "name": "hex",
                    "en": "Hex"
                  },
                  "base64": {
                    "name": "base64",
                    "en": "Base64"
                  },
                  "url": {
                    "name": "url",
                    "en": "url"
                  }
                }
              }
            ]
          },
          {
            "name": "encryptHMAC",
            "locale": {
              "en": "hmacEncryption"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "data",
                  "param": "result.data",
                  "locale": {
                    "en": "Ciphertext"
                  }
                },
                {
                  "name": "key",
                  "param": "result.key",
                  "locale": {
                    "en": "Key"
                  }
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "data",
                "type": "Formula",
                "locale": {
                  "en": "plaintext"
                }
              },
              {
                "name": "dataEncode",
                "type": "Select",
                "value": "base64",
                "options": [
                  "base64",
                  "hex"
                ],
                "locale": {
                  "en": "ciphertextEncoding"
                },
                "optionLocales": {
                  "base64": {
                    "name": "base64",
                    "en": "Base64"
                  },
                  "hex": {
                    "name": "hex",
                    "en": "Hex"
                  }
                }
              },
              {
                "name": "dataDecode",
                "type": "Select",
                "value": "raw",
                "options": [
                  "raw",
                  "hex",
                  "base64"
                ],
                "locale": {
                  "en": "plaintextEncoding"
                },
                "optionLocales": {
                  "raw": {
                    "name": "raw",
                    "en": "Raw"
                  },
                  "hex": {
                    "name": "hex",
                    "en": "Hex"
                  },
                  "base64": {
                    "name": "base64",
                    "en": "Base64"
                  }
                }
              },
              {
                "name": "key",
                "type": "Formula",
                "locale": {
                  "en": "key"
                }
              },
              {
                "name": "keyEncode",
                "type": "Select",
                "value": "raw",
                "options": [
                  "raw",
                  "hex",
                  "base64"
                ],
                "locale": {
                  "en": "keyEncoding"
                },
                "optionLocales": {
                  "raw": {
                    "name": "raw",
                    "en": "Raw"
                  },
                  "hex": {
                    "name": "hex",
                    "en": "Hex"
                  },
                  "base64": {
                    "name": "base64",
                    "en": "Base64"
                  }
                }
              }
            ]
          },
          {
            "name": "encryptSymmetric",
            "locale": {
              "en": "symmetricEncryption"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "data",
                  "param": "result.data",
                  "locale": {
                    "en": "Ciphertext"
                  }
                },
                {
                  "name": "key",
                  "param": "result.key",
                  "locale": {
                    "en": "Key"
                  }
                },
                {
                  "name": "iv",
                  "param": "result.iv",
                  "locale": {
                    "en": "IV"
                  }
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "data",
                "type": "Formula",
                "locale": {
                  "en": "plaintext"
                }
              },
              {
                "name": "dataEncode",
                "type": "Select",
                "value": "base64",
                "options": [
                  "base64",
                  "hex"
                ],
                "locale": {
                  "en": "ciphertextEncoding"
                },
                "optionLocales": {
                  "base64": {
                    "name": "base64",
                    "en": "Base64"
                  },
                  "hex": {
                    "name": "hex",
                    "en": "Hex"
                  }
                }
              },
              {
                "name": "dataDecode",
                "type": "Select",
                "value": "raw",
                "options": [
                  "raw",
                  "hex",
                  "base64"
                ],
                "locale": {
                  "en": "plaintextEncoding"
                },
                "optionLocales": {
                  "raw": {
                    "name": "raw",
                    "en": "Raw"
                  },
                  "hex": {
                    "name": "hex",
                    "en": "Hex"
                  },
                  "base64": {
                    "name": "base64",
                    "en": "Base64"
                  }
                }
              },
              {
                "name": "key",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "The original coding length of aes key should be 16, des key should be 8, 3des key should be 24"
                  }
                },
                "locale": {
                  "en": "key"
                }
              },
              {
                "name": "keyEncode",
                "type": "Select",
                "value": "raw",
                "options": [
                  "raw",
                  "hex",
                  "base64"
                ],
                "locale": {
                  "en": "keyEncoding"
                },
                "optionLocales": {
                  "raw": {
                    "name": "raw",
                    "en": "Raw"
                  },
                  "hex": {
                    "name": "hex",
                    "en": "Hex"
                  },
                  "base64": {
                    "name": "base64",
                    "en": "Base64"
                  }
                }
              },
              {
                "name": "iv",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "The original coding length of aes iv should be 16, des iv should be 8, 3des iv should be 8"
                  }
                },
                "locale": {
                  "en": "iv"
                }
              },
              {
                "name": "ivEncode",
                "type": "Select",
                "value": "raw",
                "options": [
                  "raw",
                  "hex",
                  "base64"
                ],
                "locale": {
                  "en": "ivEncoding"
                },
                "optionLocales": {
                  "raw": {
                    "name": "raw",
                    "en": "Raw"
                  },
                  "hex": {
                    "name": "hex",
                    "en": "Hex"
                  },
                  "base64": {
                    "name": "base64",
                    "en": "Base64"
                  }
                }
              }
            ]
          },
          {
            "name": "decryptSymmetric",
            "locale": {
              "en": "symmetricDecryption"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "data",
                  "param": "result.data",
                  "locale": {
                    "en": "Plaintext"
                  }
                },
                {
                  "name": "key",
                  "param": "result.key",
                  "locale": {
                    "en": "Key"
                  }
                },
                {
                  "name": "iv",
                  "param": "result.iv",
                  "locale": {
                    "en": "IV"
                  }
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "data",
                "type": "Formula",
                "locale": {
                  "en": "ciphertext"
                }
              },
              {
                "name": "dataEncode",
                "type": "Select",
                "value": "raw",
                "options": [
                  "raw",
                  "hex",
                  "base64"
                ],
                "locale": {
                  "en": "plaintextEncoding"
                },
                "optionLocales": {
                  "raw": {
                    "name": "raw",
                    "en": "Raw"
                  },
                  "hex": {
                    "name": "hex",
                    "en": "Hex"
                  },
                  "base64": {
                    "name": "base64",
                    "en": "Base64"
                  }
                }
              },
              {
                "name": "dataDecode",
                "type": "Select",
                "value": "base64",
                "options": [
                  "base64",
                  "hex"
                ],
                "locale": {
                  "en": "ciphertextEncoding"
                },
                "optionLocales": {
                  "base64": {
                    "name": "base64",
                    "en": "Base64"
                  },
                  "hex": {
                    "name": "hex",
                    "en": "Hex"
                  }
                }
              },
              {
                "name": "key",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "The original coding length of aes key should be 16, des key should be 8, 3des key should be 24"
                  }
                },
                "locale": {
                  "en": "key"
                }
              },
              {
                "name": "keyEncode",
                "type": "Select",
                "value": "raw",
                "options": [
                  "raw",
                  "hex",
                  "base64"
                ],
                "locale": {
                  "en": "keyEncoding"
                },
                "optionLocales": {
                  "raw": {
                    "name": "raw",
                    "en": "Raw"
                  },
                  "hex": {
                    "name": "hex",
                    "en": "Hex"
                  },
                  "base64": {
                    "name": "base64",
                    "en": "Base64"
                  }
                }
              },
              {
                "name": "iv",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "The original coding length of aes iv should be 16, des iv should be 8, 3des iv should be 8"
                  }
                },
                "locale": {
                  "en": "iv"
                }
              },
              {
                "name": "ivEncode",
                "type": "Select",
                "value": "raw",
                "options": [
                  "raw",
                  "hex",
                  "base64"
                ],
                "locale": {
                  "en": "ivEncoding"
                },
                "optionLocales": {
                  "raw": {
                    "name": "raw",
                    "en": "Raw"
                  },
                  "hex": {
                    "name": "hex",
                    "en": "Hex"
                  },
                  "base64": {
                    "name": "base64",
                    "en": "Base64"
                  }
                }
              }
            ]
          },
          {
            "name": "encryptAsymmetric",
            "locale": {
              "en": "asymmetricEncryption"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "data",
                  "param": "result.data",
                  "locale": {
                    "en": "Ciphertext"
                  }
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "data",
                "type": "Formula",
                "locale": {
                  "en": "plaintext"
                }
              },
              {
                "name": "dataEncode",
                "type": "Select",
                "value": "base64",
                "options": [
                  "base64",
                  "hex"
                ],
                "locale": {
                  "en": "ciphertextEncoding"
                },
                "optionLocales": {
                  "base64": {
                    "name": "base64",
                    "en": "Base64"
                  },
                  "hex": {
                    "name": "hex",
                    "en": "Hex"
                  }
                }
              },
              {
                "name": "dataDecode",
                "type": "Select",
                "value": "raw",
                "options": [
                  "raw",
                  "hex",
                  "base64"
                ],
                "locale": {
                  "en": "plaintextEncoding"
                },
                "optionLocales": {
                  "raw": {
                    "name": "raw",
                    "en": "Raw"
                  },
                  "hex": {
                    "name": "hex",
                    "en": "Hex"
                  },
                  "base64": {
                    "name": "base64",
                    "en": "Base64"
                  }
                }
              },
              {
                "name": "publicKey",
                "type": "Formula",
                "locale": {
                  "en": "publicKey"
                }
              }
            ]
          },
          {
            "name": "decryptAsymmetric",
            "locale": {
              "en": "asymmetricDecryption"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "data",
                  "param": "result.data",
                  "locale": {
                    "en": "Plaintext"
                  }
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "data",
                "type": "Formula",
                "locale": {
                  "en": "ciphertext"
                }
              },
              {
                "name": "dataEncode",
                "type": "Select",
                "value": "raw",
                "options": [
                  "raw",
                  "hex",
                  "base64"
                ],
                "locale": {
                  "en": "plaintextEncoding"
                },
                "optionLocales": {
                  "raw": {
                    "name": "raw",
                    "en": "Raw"
                  },
                  "hex": {
                    "name": "hex",
                    "en": "Hex"
                  },
                  "base64": {
                    "name": "base64",
                    "en": "Base64"
                  }
                }
              },
              {
                "name": "dataDecode",
                "type": "Select",
                "value": "base64",
                "options": [
                  "base64",
                  "hex"
                ],
                "locale": {
                  "en": "ciphertextEncoding"
                },
                "optionLocales": {
                  "base64": {
                    "name": "base64",
                    "en": "Base64"
                  },
                  "hex": {
                    "name": "hex",
                    "en": "Hex"
                  }
                }
              },
              {
                "name": "privateKey",
                "type": "Formula",
                "locale": {
                  "en": "privateKey"
                }
              }
            ]
          },
          {
            "name": "signWithRSA",
            "locale": {
              "en": "signWithRsa"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "sign",
                  "locale": {
                    "en": "Signature"
                  }
                },
                {
                  "name": "detail",
                  "locale": {
                    "en": "Details"
                  }
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "data",
                "type": "Formula",
                "locale": {
                  "en": "message"
                }
              },
              {
                "name": "type",
                "type": "Select",
                "value": "RSA2",
                "options": [
                  "RSA",
                  "RSA2"
                ],
                "locale": {
                  "en": "algorithm"
                },
                "optionLocales": {
                  "RSA": {
                    "name": "RSA",
                    "en": "RSA"
                  },
                  "RSA2": {
                    "name": "RSA2",
                    "en": "RSA2"
                  }
                }
              },
              {
                "name": "privateKey",
                "type": "Formula",
                "locale": {
                  "en": "privateKey"
                }
              }
            ]
          },
          {
            "name": "verifySignWithRSA",
            "locale": {
              "en": "verifyWithRsa"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "detail",
                  "locale": {
                    "en": "Details"
                  }
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "sign",
                "type": "Formula",
                "locale": {
                  "en": "signature"
                }
              },
              {
                "name": "data",
                "type": "Formula",
                "locale": {
                  "en": "message"
                }
              },
              {
                "name": "type",
                "type": "Select",
                "value": "RSA2",
                "options": [
                  "RSA",
                  "RSA2"
                ],
                "locale": {
                  "en": "algorithm"
                },
                "optionLocales": {
                  "RSA": {
                    "name": "RSA",
                    "en": "RSA"
                  },
                  "RSA2": {
                    "name": "RSA2",
                    "en": "RSA2"
                  }
                }
              },
              {
                "name": "publicKey",
                "type": "Formula",
                "locale": {
                  "en": "publicKey"
                }
              }
            ]
          },
          {
            "name": "signWithSM2",
            "locale": {
              "en": "signWithSM2"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "sign",
                  "locale": {
                    "en": "sign"
                  }
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "data",
                "type": "Formula",
                "locale": {
                  "en": "data"
                }
              },
              {
                "name": "privateKey",
                "type": "Formula",
                "locale": {
                  "en": "privateKey"
                }
              }
            ]
          },
          {
            "name": "verifyWithSM2",
            "locale": {
              "en": "verifyWithSM2"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "verify",
                  "locale": {
                    "en": "verify"
                  }
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "sign",
                "type": "Formula",
                "locale": {
                  "en": "sign"
                }
              },
              {
                "name": "data",
                "type": "Formula",
                "locale": {
                  "en": "data"
                }
              },
              {
                "name": "publicKey",
                "type": "Formula",
                "locale": {
                  "en": "publicKey"
                }
              }
            ]
          },
          {
            "name": "sendImageCaptcha",
            "locale": {
              "en": "sendImageCaptcha"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "locale": {
                    "en": "isSuccess"
                  }
                },
                {
                  "name": "code",
                  "locale": {
                    "en": "code"
                  }
                },
                {
                  "name": "token",
                  "locale": {
                    "en": "token"
                  }
                }
              ]
            }
          },
          {
            "name": "verifyImageCaptcha",
            "locale": {
              "en": "verifyImageCaptcha"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "locale": {
                    "en": "isSuccess"
                  }
                },
                {
                  "name": "detail",
                  "locale": {
                    "en": "detail"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "code",
                "type": "Formula",
                "locale": {
                  "en": "code"
                }
              },
              {
                "name": "token",
                "type": "Formula",
                "locale": {
                  "en": "token"
                }
              }
            ]
          },
          {
            "name": "wechatAppPaySign",
            "locale": {
              "en": "wechatAppPaySign"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "data",
                  "locale": {
                    "en": "data"
                  }
                },
                {
                  "name": "reason",
                  "locale": {
                    "en": "reason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "orderId",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "notifyUrl",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "info",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "wechatAppOrderCheck",
            "locale": {
              "en": "wechatAppOrderCheck"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "state",
                  "locale": {
                    "en": "state"
                  }
                },
                {
                  "name": "desc",
                  "locale": {
                    "en": "desc"
                  }
                },
                {
                  "name": "fee",
                  "locale": {
                    "en": "fee"
                  }
                },
                {
                  "name": "transactionId",
                  "locale": {
                    "en": "transactionId"
                  }
                },
                {
                  "name": "reason",
                  "locale": {
                    "en": "reason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "orderId",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "alipayAppPaySign",
            "locale": {
              "en": "alipayAppPaySign"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  "success",
                  "fail"
                ]
              },
              "params": [
                {
                  "name": "data"
                },
                {
                  "name": "reason"
                }
              ]
            },
            "params": [
              {
                "name": "orderId",
                "type": "Formula"
              },
              {
                "name": "type",
                "type": "Select",
                "value": "RSA2",
                "options": [
                  "RSA",
                  "RSA2"
                ]
              },
              {
                "name": "notifyUrl",
                "type": "Formula"
              },
              {
                "name": "content",
                "type": "Formula"
              }
            ]
          },
          {
            "name": "genHashCode",
            "locale": {
              "en": "genHashCode"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "result",
                  "ctrlHide": true,
                  "locale": {}
                },
                {
                  "name": "newResult",
                  "func": "$SF_encrypt_getResult",
                  "locale": {
                    "en": "hashCode"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "text",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "verifyHashCode",
            "locale": {
              "en": "verifyHashCode"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "result",
                  "ctrlHide": true,
                  "locale": {}
                },
                {
                  "name": "newResult",
                  "func": "$SF_encrypt_getResult",
                  "locale": {}
                }
              ]
            },
            "params": [
              {
                "name": "text",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "hash",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "signJwtFunc",
            "locale": {
              "en": "signJwtFunc"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": []
            },
            "params": [
              {
                "name": "data",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "key",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "signJwtFuncV2",
            "locale": {
              "en": "signJwtFuncV2"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": []
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "data",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "key",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "parseJwtFunc",
            "locale": {
              "en": "parseJwtFunc"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {}
                },
                {
                  "name": "data",
                  "locale": {}
                }
              ]
            },
            "params": [
              {
                "name": "token",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "key",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "parseJwtFuncV2",
            "locale": {
              "en": "parseJwtFuncV2"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {}
                },
                {
                  "name": "data",
                  "locale": {}
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "token",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "key",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "rawData",
                "type": "Boolean",
                "locale": {}
              }
            ]
          },
          {
            "name": "base64EncodeFunc",
            "locale": {
              "en": "base64Encode"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": []
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "value",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "padding",
                "type": "Boolean",
                "locale": {}
              },
              {
                "name": "dataEncode",
                "type": "Select",
                "value": "raw",
                "options": [
                  "raw",
                  "hex"
                ],
                "locale": {},
                "optionLocales": {
                  "raw": {
                    "name": "raw",
                    "en": "Raw"
                  },
                  "hex": {
                    "name": "hex",
                    "en": "Hex"
                  }
                }
              }
            ]
          },
          {
            "name": "base64DecodeFunc",
            "locale": {
              "en": "base64Decode"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": []
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "value",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "padding",
                "type": "Boolean",
                "locale": {}
              },
              {
                "name": "dataDecode",
                "type": "Select",
                "value": "raw",
                "options": [
                  "raw",
                  "hex"
                ],
                "locale": {},
                "optionLocales": {
                  "raw": {
                    "name": "raw",
                    "en": "Raw"
                  },
                  "hex": {
                    "name": "hex",
                    "en": "Hex"
                  }
                }
              }
            ]
          }
        ],
        "isVlComp": true
      }
    },
    "data-event": {
      "map": {
        "name": "data-event",
        "propsMap": {
          "outParams": {
            "locale": {
              "en": "outputParameters"
            },
            "type": "ServiceParams",
            "groupName": "default"
          }
        },
        "locale": {
          "en": "Custom Event"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "fireEvent",
            "locale": {
              "en": "triggerEvent"
            },
            "paramsAsObj": true
          }
        ]
      }
    },
    "data-eventStream": {
      "map": {
        "name": "data-eventStream",
        "propsMap": {},
        "locale": {
          "en": "OldDataEventStream"
        },
        "eventsMap": {
          "message": {
            "locale": {
              "en": "message"
            },
            "params": [
              {
                "name": "msg",
                "locale": {}
              }
            ]
          },
          "abort": {
            "locale": {
              "en": "abort"
            }
          },
          "complete": {
            "locale": {
              "en": "complete"
            }
          },
          "error": {
            "locale": {
              "en": "error"
            },
            "params": [
              {
                "name": "err",
                "locale": {}
              }
            ]
          }
        },
        "methods": [
          {
            "name": "openStreamUrl",
            "locale": {
              "en": "openStreamUrl"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "session",
                "type": "Formula",
                "locale": {
                  "en": "session"
                }
              }
            ]
          },
          {
            "name": "abortStream",
            "locale": {
              "en": "abortStream"
            }
          }
        ]
      }
    },
    "data-field": {
      "map": {
        "name": "data-field",
        "propsMap": {
          "enable": {
            "locale": {
              "en": "enable"
            },
            "type": "Boolean",
            "groupName": "default"
          },
          "name": {
            "locale": {
              "en": "name"
            },
            "type": "String",
            "groupName": "default"
          },
          "type": {
            "locale": {
              "en": "type"
            },
            "type": "Select",
            "defaultValue": "text",
            "groupName": "default",
            "optionLocales": {
              "text": {
                "en": "Text"
              },
              "number": {
                "en": "Integer"
              },
              "digit": {
                "en": "Digit"
              },
              "passWord": {
                "en": "PassWord"
              },
              "tel": {
                "en": "Tel"
              },
              "idcard": {
                "en": "Id Card"
              },
              "email": {
                "en": "Email"
              }
            }
          },
          "empty": {
            "locale": {
              "en": "allowEmpty"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "default"
          }
        },
        "locale": {
          "en": "OldDataField"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          }
        ]
      }
    },
    "server-file": {
      "map": {
        "name": "server-file",
        "propsMap": {},
        "locale": {
          "en": "server-file"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "fileTxt",
            "locale": {
              "en": "fileTxt"
            },
            "callback": {
              "result": {
                "noValue": true
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "param": "result.isSuccess",
                  "locale": {}
                },
                {
                  "name": "fileInfo",
                  "param": "result.fileInfo",
                  "locale": {}
                }
              ]
            },
            "params": [
              {
                "name": "data",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "fileBase64",
            "locale": {
              "en": "fileBase64"
            },
            "callback": {
              "result": {
                "noValue": true
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "param": "result.isSuccess",
                  "locale": {}
                },
                {
                  "name": "fileInfo",
                  "param": "result.fileInfo",
                  "locale": {}
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "data",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "ext",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "uploadUrlFile",
            "locale": {
              "en": "uploadUrlFile"
            },
            "callback": {
              "result": {
                "noValue": true
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "locale": {}
                },
                {
                  "name": "fileInfos",
                  "locale": {}
                },
                {
                  "name": "detail",
                  "locale": {}
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "urls",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "getFullUrl",
            "locale": {
              "en": "getFullUrl"
            },
            "callback": {
              "result": {
                "noValue": true
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "url",
                  "locale": {
                    "en": "url"
                  }
                },
                {
                  "name": "detail",
                  "locale": {
                    "en": "detail"
                  }
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "filename",
                "type": "Formula",
                "locale": {
                  "en": "filename"
                }
              },
              {
                "name": "https",
                "type": "Boolean",
                "default": false,
                "locale": {
                  "en": "https"
                }
              }
            ]
          }
        ]
      }
    },
    "data-for": {
      "map": {
        "name": "data-for",
        "propsMap": {
          "value": {
            "locale": {
              "en": "sourceArray"
            },
            "type": "String",
            "groupName": "default"
          },
          "useKey": {
            "locale": {
              "en": "renderOptimization"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "default"
          },
          "reset": {
            "locale": {
              "en": "reset"
            },
            "type": "Boolean",
            "groupName": "default"
          }
        },
        "locale": {
          "en": "For"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "getField",
            "locale": {
              "en": "getData"
            }
          },
          {
            "name": "setField",
            "locale": {
              "en": "setValue"
            },
            "params": [
              {
                "name": "value",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          {
            "name": "checkField",
            "locale": {
              "en": "validate"
            },
            "callback": {
              "result": {
                "noValue": true,
                "locale": {
                  "en": "validationResult"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "complete",
                "options": [
                  {
                    "name": "complete",
                    "en": "completed",
                    "value": "complete",
                    "locale": {
                      "en": "completed"
                    }
                  },
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "failed",
                    "value": "fail",
                    "locale": {
                      "en": "failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "invalidFields",
                  "locale": {
                    "en": "invalidFields"
                  }
                },
                {
                  "name": "success",
                  "locale": {
                    "en": "isSuccess"
                  }
                },
                {
                  "name": "result",
                  "locale": {
                    "en": "result"
                  }
                }
              ]
            }
          }
        ],
        "isVlComp": true
      }
    },
    "data-form": {
      "map": {
        "name": "data-form",
        "propsMap": {
          "fieldName": {
            "locale": {
              "en": "fieldName"
            },
            "type": "String"
          },
          "value": {
            "locale": {
              "en": "formData"
            },
            "type": "String"
          }
        },
        "locale": {
          "en": "OldDataForm"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "getValue",
            "locale": {
              "en": "getData"
            },
            "callback": {
              "params": [
                {
                  "name": "ok",
                  "locale": {
                    "en": "success"
                  }
                },
                {
                  "name": "value",
                  "locale": {
                    "en": "data"
                  }
                },
                {
                  "name": "invalidFields",
                  "locale": {
                    "en": "invalidFields"
                  }
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "_ivx_error_cb",
                "type": "Lambda",
                "editorVer": "5.0",
                "locale": {}
              }
            ]
          },
          {
            "name": "setValue",
            "locale": {
              "en": "setData"
            },
            "params": [
              {
                "name": "value",
                "type": "Formula",
                "locale": {
                  "en": "data"
                }
              }
            ]
          },
          {
            "name": "clear",
            "locale": {
              "en": "clear"
            }
          }
        ]
      }
    },
    "data-formField": {
      "map": {
        "name": "data-formField",
        "propsMap": {
          "fieldName": {
            "locale": {
              "en": "name"
            },
            "type": "String",
            "groupName": "value"
          },
          "fieldType": {
            "locale": {
              "en": "valueType"
            },
            "type": "Select",
            "groupName": "behavior",
            "optionLocales": {
              "any": {
                "en": "any"
              },
              "chinese": {
                "en": "chinese"
              },
              "oddNum": {
                "en": "oddNum"
              },
              "evenNum": {
                "en": "evenNum"
              },
              "posNum": {
                "en": "posNum"
              },
              "number": {
                "en": "number"
              },
              "char": {
                "en": "char"
              },
              "phone": {
                "en": "phone"
              },
              "identity": {
                "en": "identity"
              },
              "email": {
                "en": "email"
              },
              "bankcard": {
                "en": "bankcard"
              },
              "time": {
                "en": "time"
              },
              "date": {
                "en": "date"
              },
              "custom": {
                "en": "custom"
              }
            }
          },
          "customType": {
            "locale": {
              "en": "pattern"
            },
            "type": "String",
            "groupName": "behavior"
          },
          "direction": {
            "locale": {
              "en": "direction"
            },
            "type": "Select",
            "groupName": "behavior",
            "optionLocales": {
              "both": {
                "en": "both"
              },
              "get": {
                "en": "get"
              },
              "set": {
                "en": "set"
              },
              "none": {
                "en": "none"
              }
            }
          },
          "notNull": {
            "locale": {
              "en": "notNull"
            },
            "type": "Boolean",
            "groupName": "behavior"
          },
          "emptyValue": {
            "locale": {
              "en": "defaultValue"
            },
            "type": "String",
            "groupName": "behavior"
          },
          "bindProp": {
            "locale": {
              "en": "bindProp"
            },
            "type": "Select",
            "groupName": "behavior"
          }
        },
        "locale": {
          "en": "Field"
        },
        "eventsMap": {
          "checkOk": {
            "locale": {
              "en": "checkOk"
            }
          },
          "checkFail": {
            "locale": {
              "en": "checkFail"
            }
          }
        },
        "methods": []
      }
    },
    "data-func": {
      "map": {
        "name": "data-func",
        "propsMap": {
          "inParams": {
            "locale": {
              "en": "inputParameters"
            },
            "type": "hidden",
            "groupName": "default"
          },
          "outParams": {
            "locale": {
              "en": "outputParameters"
            },
            "type": "hidden",
            "groupName": "default"
          },
          "code": {
            "locale": {
              "en": "code"
            },
            "type": "hidden",
            "groupName": "default"
          }
        },
        "locale": {
          "en": "Function"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "fireFunc",
            "locale": {
              "en": "callFunc"
            },
            "callback": {
              "emptyValue": true
            }
          },
          {
            "name": "fireSyncFunc",
            "locale": {
              "en": "callFuncAsync"
            },
            "callback": {
              "emptyValue": true
            }
          }
        ]
      }
    },
    "data-funcGroup": {
      "map": {
        "name": "data-funcGroup",
        "propsMap": {
          "inParams": {
            "locale": {
              "en": "inputParameters"
            },
            "groupName": "default"
          },
          "outParams": {
            "locale": {
              "en": "outputParameters"
            },
            "groupName": "default"
          },
          "params": {
            "locale": {
              "en": "params"
            },
            "type": "Hidden"
          },
          "code": {
            "locale": {
              "en": "code"
            },
            "type": "Hidden"
          },
          "sync": {
            "locale": {
              "en": "sync"
            },
            "type": "Boolean",
            "groupName": "default"
          }
        },
        "locale": {
          "en": "Actions"
        },
        "eventsMap": {
          "callFuncGroup": {
            "locale": {
              "en": "Start"
            },
            "params": []
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "fireFuncGroup",
            "locale": {
              "en": "callFunc"
            },
            "callback": {
              "emptyValue": true
            },
            "paramsAsObj": true,
            "hasSubParams": true
          },
          {
            "name": "funcResult",
            "locale": {
              "en": "setOutputParameters"
            },
            "paramsAsObj": true
          }
        ]
      }
    },
    "data-funcGroupCb": {
      "map": {
        "name": "data-funcGroupCb",
        "propsMap": {
          "value": {
            "locale": {
              "en": "value"
            },
            "type": "Hidden"
          },
          "status": {
            "locale": {
              "en": "status"
            },
            "type": "String",
            "init": "",
            "groupName": "value"
          },
          "inParams": {
            "locale": {
              "en": "inParams"
            },
            "type": "ServiceParams",
            "groupName": "value"
          }
        },
        "locale": {
          "en": "OldDataFuncGroupCb"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "fireFuncCb",
            "locale": {
              "en": "fireFuncCb"
            },
            "paramsAsObj": true
          },
          {
            "name": "callFuncCb",
            "locale": {
              "en": "callFuncCb"
            }
          }
        ]
      }
    },
    "data-funcPipeline": {
      "map": {
        "name": "data-funcPipeline",
        "propsMap": {
          "inParams": {
            "locale": {
              "en": "inParams"
            }
          },
          "outParams": {
            "locale": {
              "en": "outParams"
            }
          }
        },
        "locale": {
          "en": "data-funcPipeline"
        },
        "eventsMap": {
          "callFuncPipeline": {
            "locale": {
              "en": "callFuncPipeline"
            },
            "params": []
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          }
        ]
      }
    },
    "data-funcPython": {
      "map": {
        "name": "data-funcPython",
        "propsMap": {
          "inParams": {
            "locale": {
              "en": "inParams"
            },
            "type": "hidden",
            "groupName": "default"
          },
          "outParams": {
            "locale": {
              "en": "outParams"
            },
            "type": "hidden",
            "groupName": "default"
          },
          "code": {
            "locale": {
              "en": "code"
            },
            "type": "hidden",
            "groupName": "default"
          }
        },
        "locale": {
          "en": "OldDataFuncPython"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "fireFunc",
            "locale": {
              "en": "fireFunc"
            },
            "callback": {
              "emptyValue": true
            }
          },
          {
            "name": "fireSyncFunc",
            "locale": {
              "en": "fireSyncFunc"
            },
            "callback": {
              "emptyValue": true
            }
          }
        ]
      }
    },
    "data-if": {
      "map": {
        "name": "data-if",
        "propsMap": {
          "conditionVal": {
            "locale": {
              "en": "conditions"
            },
            "type": "Condition",
            "defaultValue": [
              [
                "",
                "==",
                ""
              ]
            ],
            "groupName": "default"
          }
        },
        "locale": {
          "en": "If"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          }
        ],
        "isVlComp": true
      }
    },
    "data-int": {
      "map": {
        "name": "data-int",
        "propsMap": {
          "value": {
            "locale": {
              "en": "value"
            },
            "type": "Integer",
            "default": 0,
            "groupName": "default"
          }
        },
        "locale": {
          "en": "Int"
        },
        "eventsMap": {
          "change": {
            "locale": {
              "en": "change"
            },
            "params": [
              {
                "name": "old",
                "type": "String",
                "locale": {
                  "en": "oldValue"
                }
              },
              {
                "name": "new",
                "type": "String",
                "locale": {
                  "en": "newValue"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "consoleData",
            "locale": {
              "en": "consoleLog"
            }
          },
          {
            "name": "setValue",
            "locale": {
              "en": "setvalue"
            },
            "params": [
              {
                "name": "value",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          {
            "name": "addOne",
            "locale": {
              "en": "addone"
            },
            "params": []
          },
          {
            "name": "minusOne",
            "locale": {
              "en": "minusone"
            },
            "params": []
          },
          {
            "name": "addN",
            "locale": {
              "en": "add"
            },
            "params": [
              {
                "name": "num",
                "pType": "double",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "minusN",
            "locale": {
              "en": "minusN"
            },
            "params": [
              {
                "name": "num",
                "pType": "double",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "randomInteger",
            "locale": {
              "en": "randominterger"
            },
            "params": [
              {
                "name": "min",
                "pType": "double",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "max",
                "pType": "double",
                "type": "Formula",
                "locale": {}
              }
            ]
          }
        ],
        "isVlComp": true
      }
    },
    "data-link": {
      "map": {
        "name": "data-link",
        "propsMap": {
          "href": {
            "locale": {
              "en": "URL"
            },
            "type": "String",
            "groupName": "default"
          },
          "target": {
            "locale": {
              "en": "destinationWindow"
            },
            "type": "Select",
            "defaultValue": "_self",
            "groupName": "default",
            "optionLocales": {
              "_self": {
                "en": "_self"
              },
              "_blank": {
                "en": "_blank"
              },
              "_parent": {
                "en": "_parent"
              },
              "_top": {
                "en": "_top"
              }
            }
          },
          "replaceState": {
            "locale": {
              "en": "replaceState"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "default"
          }
        },
        "locale": {
          "en": "OldDataLink"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          }
        ]
      }
    },
    "data-message": {
      "map": {
        "name": "data-message",
        "propsMap": {},
        "locale": {
          "en": "Sms"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "sendSMS",
            "locale": {
              "en": "sendSms"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "success",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "isSuccess"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "failReason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "mobile",
                "type": "Formula",
                "locale": {
                  "en": "mobile"
                }
              },
              {
                "name": "template",
                "type": "Select",
                "options": [
                  "叫号服务通知",
                  "服务变更通知",
                  "资费耗尽通知",
                  "服务到期通知",
                  "开始服务通知",
                  "完成服务通知",
                  "到期服务通知",
                  "确认用户身份"
                ],
                "locale": {
                  "en": "template"
                },
                "optionLocales": {
                  "叫号服务通知": {
                    "name": "叫号服务通知",
                    "en": "叫号服务通知"
                  },
                  "服务变更通知": {
                    "name": "服务变更通知",
                    "en": "服务变更通知"
                  },
                  "资费耗尽通知": {
                    "name": "资费耗尽通知",
                    "en": "资费耗尽通知"
                  },
                  "服务到期通知": {
                    "name": "服务到期通知",
                    "en": "服务到期通知"
                  },
                  "开始服务通知": {
                    "name": "开始服务通知",
                    "en": "开始服务通知"
                  },
                  "完成服务通知": {
                    "name": "完成服务通知",
                    "en": "完成服务通知"
                  },
                  "到期服务通知": {
                    "name": "到期服务通知",
                    "en": "到期服务通知"
                  },
                  "确认用户身份": {
                    "name": "确认用户身份",
                    "en": "确认用户身份"
                  }
                }
              }
            ]
          },
          {
            "name": "sendCustomSMS",
            "locale": {
              "en": "sendCustomSms"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "success",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "isSuccess"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "failReason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "mobile",
                "type": "Formula",
                "locale": {
                  "en": "mobile"
                }
              },
              {
                "name": "signName",
                "type": "Formula",
                "locale": {
                  "en": "signName"
                }
              },
              {
                "name": "smsCode",
                "type": "Formula",
                "locale": {
                  "en": "smsCode"
                }
              },
              {
                "name": "args",
                "type": "MultiKeyValue",
                "locale": {
                  "en": "args"
                }
              }
            ]
          }
        ]
      }
    },
    "data-widgetConfig": {
      "map": {
        "name": "data-widgetConfig",
        "propsMap": {},
        "locale": {
          "en": "data-widgetConfig"
        },
        "eventsMap": {},
        "methods": []
      }
    },
    "data-widgetDataView": {
      "map": {
        "name": "data-widgetDataView",
        "propsMap": {},
        "locale": {
          "en": "dataView"
        },
        "eventsMap": {},
        "methods": []
      }
    },
    "data-widgetEvent": {
      "map": {
        "name": "data-widgetEvent",
        "propsMap": {},
        "locale": {
          "en": "OldDataWidgetEvent"
        },
        "eventsMap": {},
        "methods": []
      }
    },
    "data-widgetMethod": {
      "map": {
        "name": "data-widgetMethod",
        "propsMap": {},
        "locale": {
          "en": "OldDataWidgetMethod"
        },
        "eventsMap": {},
        "methods": []
      }
    },
    "data-widgetProp": {
      "map": {
        "name": "data-widgetProp",
        "propsMap": {},
        "locale": {
          "en": "OldDataWidgetProp"
        },
        "eventsMap": {},
        "methods": []
      }
    },
    "data-module": {
      "map": {
        "name": "data-module",
        "propsMap": {
          "relevance": {
            "locale": {
              "en": "relevance"
            },
            "type": "Select"
          },
          "versionControl": {
            "locale": {
              "en": "versionControl"
            },
            "type": "Button"
          }
        },
        "locale": {
          "en": "OldDataModule"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          }
        ]
      }
    },
    "data-module-class": {
      "map": {
        "name": "data-module-class",
        "propsMap": {},
        "locale": {
          "en": "OldDataModuleClass"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          }
        ]
      }
    },
    "data-module-class-abs": {
      "map": {
        "name": "data-module-class-abs",
        "propsMap": {},
        "locale": {
          "en": "OldDataModuleClassAbs"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          }
        ]
      }
    },
    "data-module-slot": {
      "map": {
        "name": "data-module-slot",
        "propsMap": {
          "slotName": {
            "locale": {
              "en": "slotName"
            },
            "type": "String"
          }
        },
        "locale": {
          "en": "OldDataModuleSlot"
        },
        "eventsMap": {},
        "methods": []
      }
    },
    "data-module-defs": {
      "map": {
        "name": "data-module-defs",
        "propsMap": {
          "thumbnail": {
            "locale": {
              "en": "thumbnail"
            },
            "type": "Upload",
            "groupName": "default"
          },
          "description": {
            "locale": {
              "en": "description"
            },
            "type": "TextArea",
            "groupName": "default"
          },
          "versionControl": {
            "locale": {
              "en": "versionControl"
            },
            "type": "Button",
            "groupName": "default"
          }
        },
        "locale": {
          "en": "OldDataModuleDefs"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          }
        ]
      }
    },
    "data-module-defs-abs": {
      "map": {
        "name": "data-module-defs-abs",
        "propsMap": {
          "thumbnail": {
            "locale": {
              "en": "thumbnail"
            },
            "type": "Upload",
            "groupName": "default"
          },
          "description": {
            "locale": {
              "en": "description"
            },
            "type": "TextArea",
            "groupName": "default"
          },
          "versionControl": {
            "locale": {
              "en": "versionControl"
            },
            "type": "Button",
            "groupName": "default"
          }
        },
        "locale": {
          "en": "OldDataModuleDefsAbs"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          }
        ]
      }
    },
    "data-module-instance": {
      "map": {
        "name": "data-module-instance",
        "propsMap": {
          "visible": {
            "locale": {
              "en": "visible"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible"
          },
          "@display": {
            "locale": {
              "en": "display"
            },
            "type": "Select",
            "groupName": "xy",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "block": {
                "en": "block"
              },
              "flex": {
                "en": "flex"
              },
              "inline": {
                "en": "inline"
              },
              "inline-block": {
                "en": "inline-block"
              },
              "inline-flex": {
                "en": "inline-flex"
              }
            },
            "vlHide": true
          },
          "@opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity"
          },
          "@position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "static",
            "groupName": "xy",
            "optionLocales": {
              "static": {
                "en": "static"
              },
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            },
            "vlHide": true
          },
          "@top": {
            "locale": {
              "en": "top"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@bottom": {
            "locale": {
              "en": "bottom"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@left": {
            "locale": {
              "en": "left"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@right": {
            "locale": {
              "en": "right"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@margin": {
            "locale": {
              "en": "margin"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@padding": {
            "locale": {
              "en": "padding"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@border": {
            "locale": {
              "en": "@border"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "String",
            "groupName": "border"
          },
          "@borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              },
              "double": {
                "en": "double"
              },
              "groove": {
                "en": "groove"
              },
              "ridge": {
                "en": "ridge"
              },
              "inset": {
                "en": "inset"
              },
              "outset": {
                "en": "outset"
              }
            },
            "vlHide": true
          },
          "@borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "groupName": "border"
          },
          "@borderTop": {
            "locale": {
              "en": "@borderTop"
            },
            "type": "String"
          },
          "@borderTopWidth": {
            "locale": {
              "en": "borderTopWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderTopStyle": {
            "locale": {
              "en": "borderTopStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderTopColor": {
            "locale": {
              "en": "@borderTopColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderRight": {
            "locale": {
              "en": "@borderRight"
            },
            "type": "String"
          },
          "@borderRightWidth": {
            "locale": {
              "en": "@borderRightWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderRightStyle": {
            "locale": {
              "en": "@borderRightStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderRightColor": {
            "locale": {
              "en": "@borderRightColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderBottom": {
            "locale": {
              "en": "@borderBottom"
            },
            "type": "String"
          },
          "@borderBottomWidth": {
            "locale": {
              "en": "@borderBottomWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderBottomStyle": {
            "locale": {
              "en": "@borderBottomStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderBottomColor": {
            "locale": {
              "en": "@borderBottomColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderLeft": {
            "locale": {
              "en": "@borderLeft"
            },
            "type": "String"
          },
          "@borderLeftWidth": {
            "locale": {
              "en": "@borderLeftWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderLeftStyle": {
            "locale": {
              "en": "@borderLeftStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderLeftColor": {
            "locale": {
              "en": "@borderLeftColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderRadius": {
            "locale": {
              "en": "@borderRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderTopLeftRadius": {
            "locale": {
              "en": "@borderTopLeftRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderTopRightRadius": {
            "locale": {
              "en": "@borderTopRightRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderBottomRightRadius": {
            "locale": {
              "en": "@borderBottomRightRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderBottomLeftRadius": {
            "locale": {
              "en": "@borderBottomLeftRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@backgroundColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "groupName": "bg"
          },
          "@backgroundImage": {
            "locale": {
              "en": "backgroundImage"
            },
            "type": "String",
            "groupName": "bg"
          },
          "@color": {
            "locale": {
              "en": "color"
            },
            "type": "Color",
            "groupName": "fontStyle"
          },
          "@fontFamily": {
            "locale": {
              "en": "fontFamily"
            },
            "type": "FontString",
            "groupName": "fontStyle",
            "vlHide": true
          },
          "@fontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "PercentPxInt",
            "groupName": "fontStyle"
          },
          "@fontWeight": {
            "locale": {
              "en": "fontWeight"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "normal": {
                "en": "normal"
              },
              "bold": {
                "en": "bold"
              }
            }
          },
          "@fontStyle": {
            "locale": {
              "en": "@fontStyle"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "normal": {
                "en": "normal"
              },
              "italic": {
                "en": "italic"
              },
              "oblique": {
                "en": "oblique"
              },
              "inherit": {
                "en": "inherit"
              }
            },
            "vlHide": true
          },
          "@letterSpacing": {
            "locale": {
              "en": "@letterSpacing"
            },
            "type": "PercentPxInt",
            "groupName": "fontStyle",
            "vlHide": true
          },
          "@wordSpacing": {
            "locale": {
              "en": "@wordSpacing"
            },
            "type": "PercentPxInt",
            "groupName": "fontStyle",
            "vlHide": true
          },
          "@textTransform": {
            "locale": {
              "en": "@textTransform"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "capitalize": {
                "en": "capitalize"
              },
              "uppercase": {
                "en": "uppercase"
              },
              "lowercase": {
                "en": "lowercase"
              },
              "full-width": {
                "en": "full-width"
              }
            },
            "vlHide": true
          },
          "@textDecoration": {
            "locale": {
              "en": "@textDecoration"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "underline": {
                "en": "underline"
              },
              "overline": {
                "en": "overline"
              },
              "line-through": {
                "en": "line-through"
              }
            },
            "vlHide": true
          },
          "@transform": {
            "locale": {
              "en": "transform"
            },
            "type": "TransformSection",
            "groupName": "dom3D"
          },
          "@transformStyle": {
            "locale": {
              "en": "transformStyle"
            },
            "type": "Select",
            "defaultValue": "flat",
            "groupName": "dom3D",
            "optionLocales": {
              "flat": {
                "en": "flat"
              },
              "preserve-3d": {
                "en": "preserve-3d"
              }
            },
            "vlHide": true
          },
          "@transformOrigin": {
            "locale": {
              "en": "transform-origin"
            },
            "type": "String",
            "groupName": "dom3D",
            "vlHide": true
          },
          "@perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "PercentPxInt",
            "groupName": "dom3D",
            "vlHide": true
          },
          "@perspectiveOrigin": {
            "locale": {
              "en": "@perspectiveOrigin"
            },
            "type": "String",
            "groupName": "dom3D",
            "vlHide": true
          },
          "@outlineWidth": {
            "locale": {
              "en": "@outlineWidth"
            },
            "type": "PercentPxInt",
            "groupName": "border",
            "vlHide": true
          },
          "@outlineStyle": {
            "locale": {
              "en": "@outlineStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              },
              "double": {
                "en": "double"
              },
              "groove": {
                "en": "groove"
              },
              "ridge": {
                "en": "ridge"
              },
              "inset": {
                "en": "inset"
              },
              "outset": {
                "en": "outset"
              }
            },
            "vlHide": true
          },
          "@outlineColor": {
            "locale": {
              "en": "@outlineColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@cursor": {
            "locale": {
              "en": "@cursor"
            },
            "type": "Select",
            "defaultValue": "revert",
            "optionLocales": {
              "revert": {
                "en": "revert"
              },
              "alias": {
                "en": "alias"
              },
              "all-scroll": {
                "en": "all-scroll"
              },
              "auto": {
                "en": "auto"
              },
              "cell": {
                "en": "cell"
              },
              "context-menu": {
                "en": "context-menu"
              },
              "col-resize": {
                "en": "col-resize"
              },
              "copy": {
                "en": "copy"
              },
              "crosshair": {
                "en": "crosshair"
              },
              "default": {
                "en": "default"
              },
              "e-resize": {
                "en": "e-resize"
              },
              "ew-resize": {
                "en": "ew-resize"
              },
              "grab": {
                "en": "grab"
              },
              "grabbing": {
                "en": "grabbing"
              },
              "help": {
                "en": "help"
              },
              "move": {
                "en": "move"
              },
              "n-resize": {
                "en": "n-resize"
              },
              "ne-resize": {
                "en": "ne-resize"
              },
              "nesw-resize": {
                "en": "nesw-resize"
              },
              "ns-resize": {
                "en": "ns-resize"
              },
              "nw-resize": {
                "en": "nw-resize"
              },
              "nwse-resize": {
                "en": "nwse-resize"
              },
              "no-drop": {
                "en": "no-drop"
              },
              "none": {
                "en": "none"
              },
              "not-allowed": {
                "en": "not-allowed"
              },
              "pointer": {
                "en": "pointer"
              },
              "progress": {
                "en": "progress"
              },
              "row-resize": {
                "en": "row-resize"
              },
              "s-resize": {
                "en": "s-resize"
              },
              "se-resize": {
                "en": "se-resize"
              },
              "sw-resize": {
                "en": "sw-resize"
              },
              "text": {
                "en": "text"
              },
              "vertical-text": {
                "en": "vertical-text"
              },
              "w-resize": {
                "en": "w-resize"
              },
              "wait": {
                "en": "wait"
              },
              "zoom-in": {
                "en": "zoom-in"
              },
              "zoom-out": {
                "en": "zoom-out"
              }
            },
            "vlHide": true
          },
          "@pointerEvents": {
            "locale": {
              "en": "@pointerEvents"
            },
            "type": "Select",
            "defaultValue": "auto",
            "optionLocales": {
              "auto": {
                "en": "auto"
              },
              "none": {
                "en": "none"
              },
              "visiblePainted": {
                "en": "visiblePainted"
              },
              "visibleFill": {
                "en": "visibleFill"
              },
              "visibleStroke": {
                "en": "visibleStroke"
              },
              "visible": {
                "en": "visible"
              },
              "painted": {
                "en": "painted"
              },
              "fill": {
                "en": "fill"
              },
              "stroke": {
                "en": "stroke"
              },
              "all": {
                "en": "all"
              },
              "inherit": {
                "en": "inherit"
              }
            },
            "vlHide": true
          },
          "@userSelect": {
            "locale": {
              "en": "@userSelect"
            },
            "type": "Select",
            "defaultValue": "auto",
            "optionLocales": {
              "auto": {
                "en": "auto"
              },
              "text": {
                "en": "text"
              },
              "none": {
                "en": "none"
              },
              "all": {
                "en": "all"
              },
              "contain": {
                "en": "contain"
              },
              "inherit": {
                "en": "inherit"
              },
              "initial": {
                "en": "initial"
              },
              "unset": {
                "en": "unset"
              }
            },
            "vlHide": true
          },
          "@resize": {
            "locale": {
              "en": "@resize"
            },
            "type": "Select",
            "defaultValue": "revert",
            "optionLocales": {
              "revert": {
                "en": "revert"
              },
              "none": {
                "en": "none"
              },
              "both": {
                "en": "both"
              },
              "horizontal": {
                "en": "horizontal"
              },
              "vertical": {
                "en": "vertical"
              }
            },
            "vlHide": true
          },
          "@maxWidth": {
            "locale": {
              "en": "@maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@minWidth": {
            "locale": {
              "en": "@minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@maxHeight": {
            "locale": {
              "en": "@maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@minHeight": {
            "locale": {
              "en": "@minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@boxShadow": {
            "locale": {
              "en": "@boxShadow"
            },
            "type": "String",
            "groupName": "shadow"
          },
          "@textShadow": {
            "locale": {
              "en": "@textShadow"
            },
            "type": "String",
            "groupName": "shadow",
            "vlHide": true
          },
          "@filter": {
            "locale": {
              "en": "@filter"
            },
            "type": "String",
            "groupName": "filter",
            "vlHide": true
          },
          "@clipPath": {
            "locale": {
              "en": "@clipPath"
            },
            "type": "String",
            "groupName": "filter",
            "vlHide": true
          },
          "@clipRule": {
            "locale": {
              "en": "@clipRule"
            },
            "type": "Select",
            "groupName": "filter",
            "optionLocales": {
              "nonzero": {
                "en": "nonzero"
              },
              "evenodd": {
                "en": "evenodd"
              }
            },
            "vlHide": true
          },
          "styleCoord": {
            "locale": {
              "en": "style"
            },
            "type": "String"
          },
          "@width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "groupName": "wh"
          },
          "@height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "groupName": "wh"
          },
          "@overflowX": {
            "locale": {
              "en": "@overflowX"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@overflowY": {
            "locale": {
              "en": "@overflowY"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@@cut": {
            "locale": {
              "en": "overflow"
            },
            "type": "Select",
            "defaultValue": "revert",
            "groupName": "innerLayout",
            "optionLocales": {
              "revert": {
                "en": "revert"
              },
              "hidden": {
                "en": "hidden"
              },
              "visible": {
                "en": "visible"
              },
              "auto": {
                "en": "auto"
              },
              "scrollX": {
                "en": "scrollX"
              },
              "scrollY": {
                "en": "scrollY"
              }
            }
          },
          "@zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "groupName": "zIndex",
            "vlHide": true
          },
          "@flex": {
            "locale": {
              "en": "@flex"
            },
            "type": "Select",
            "defaultValue": "0 1 auto",
            "groupName": "innerLayout",
            "optionLocales": {
              "0 0 auto": {
                "en": "0 0 auto"
              },
              "0 1 auto": {
                "en": "0 1 auto"
              },
              "1 0 auto": {
                "en": "1 0 auto"
              },
              "1 1 auto": {
                "en": "1 1 auto"
              }
            }
          },
          "@justifyContent": {
            "locale": {
              "en": "@justifyContent"
            },
            "type": "Select",
            "defaultValue": "flex-start",
            "groupName": "innerLayout",
            "optionLocales": {
              "flex-start": {
                "en": "flex-start"
              },
              "center": {
                "en": "center"
              },
              "flex-end": {
                "en": "flex-end"
              },
              "space-between": {
                "en": "space-between"
              },
              "space-around": {
                "en": "space-around"
              },
              "space-evenly": {
                "en": "space-evenly"
              }
            }
          },
          "@alignItems": {
            "locale": {
              "en": "@alignItems"
            },
            "type": "Select",
            "defaultValue": "stretch",
            "groupName": "innerLayout",
            "optionLocales": {
              "flex-start": {
                "en": "flex-start"
              },
              "center": {
                "en": "center"
              },
              "flex-end": {
                "en": "flex-end"
              },
              "baseline": {
                "en": "baseline"
              },
              "stretch": {
                "en": "stretch"
              }
            }
          },
          "@flexDirection": {
            "locale": {
              "en": "@flexDirection"
            },
            "type": "Select",
            "defaultValue": "row",
            "groupName": "innerLayout",
            "optionLocales": {
              "row": {
                "en": "row"
              },
              "column": {
                "en": "column"
              },
              "row-reverse": {
                "en": "row-reverse"
              },
              "column-reverse": {
                "en": "column-reverse"
              }
            },
            "vlHide": true
          },
          "@@flexWrap": {
            "locale": {
              "en": "@@flexWrap"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "innerLayout",
            "vlHide": true
          },
          "modId": {
            "locale": {
              "en": "modId"
            },
            "type": "showSid",
            "groupName": "value"
          },
          "modCompStyles": {
            "locale": {
              "en": "modCompStyles"
            },
            "type": "Hidden"
          },
          "classId": {
            "locale": {
              "en": "classId"
            },
            "type": "Hidden"
          },
          "x": {
            "locale": {
              "en": "X"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy"
          },
          "y": {
            "locale": {
              "en": "Y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy"
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "groupName": "wh"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "groupName": "wh"
          },
          "bgColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "transparent",
            "groupName": "color"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "cut": {
            "locale": {
              "en": "overflow"
            },
            "type": "Select",
            "defaultValue": "visible",
            "groupName": "color",
            "optionLocales": {
              "hidden": {
                "en": "Hidden"
              },
              "visible": {
                "en": "Visible"
              },
              "auto": {
                "en": "Scroll X, Y"
              },
              "scrollX": {
                "en": "Scroll X"
              },
              "scrollY": {
                "en": "Scroll Y"
              }
            }
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          }
        },
        "locale": {
          "en": "OldDataModuleInstance"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          }
        ]
      }
    },
    "data-module-instance-server": {
      "map": {
        "name": "data-module-instance-server",
        "propsMap": {
          "classId": {
            "type": "Hidden"
          }
        },
        "locale": {},
        "eventsMap": {},
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          }
        ]
      }
    },
    "data-mqReceiver": {
      "map": {
        "name": "data-mqReceiver",
        "propsMap": {
          "sid": {
            "locale": {
              "en": "sid"
            },
            "type": "showSid",
            "groupName": "behavior"
          },
          "instanceName": {
            "locale": {
              "en": "instanceName"
            },
            "type": "String",
            "groupName": "default"
          },
          "instanceID": {
            "locale": {
              "en": "instanceID"
            },
            "type": "Number",
            "groupName": "default"
          },
          "instanceURI": {
            "locale": {
              "en": "instanceURI"
            },
            "type": "Hidden"
          },
          "queueName": {
            "locale": {
              "en": "queueName"
            },
            "type": "String",
            "groupName": "default"
          },
          "maxWait": {
            "locale": {
              "en": "maxWait"
            },
            "type": "Number",
            "groupName": "default"
          },
          "batchSize": {
            "locale": {
              "en": "batchSize"
            },
            "type": "Number",
            "groupName": "default"
          },
          "params": {
            "locale": {
              "en": "params"
            },
            "type": "messageDisplay",
            "groupName": "default"
          },
          "serverName": {
            "locale": {
              "en": "serverName"
            },
            "type": "String",
            "groupName": "default"
          },
          "refresh": {
            "locale": {
              "en": "refresh"
            },
            "type": "refresh",
            "groupName": "default"
          }
        },
        "locale": {
          "en": "OldDataMqReceiver"
        },
        "eventsMap": {
          "receiveMsg": {
            "locale": {
              "en": "receiveMsg"
            },
            "params": [
              {
                "name": "msgs",
                "type": "String",
                "locale": {}
              }
            ]
          }
        },
        "methods": [],
        "isVlComp": true
      }
    },
    "data-mqSender": {
      "map": {
        "name": "data-mqSender",
        "propsMap": {
          "instanceName": {
            "locale": {
              "en": "instanceName"
            },
            "type": "String",
            "groupName": "default"
          },
          "instanceID": {
            "locale": {
              "en": "instanceID"
            },
            "type": "Number",
            "groupName": "default"
          },
          "bindInstance": {
            "locale": {
              "en": "bindInstance"
            },
            "type": "Button",
            "groupName": "default"
          }
        },
        "locale": {
          "en": "OldDataMqSender"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "sendMsg",
            "locale": {
              "en": "sendMsg"
            },
            "callback": {
              "result": {
                "noValue": true,
                "locale": {}
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {}
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {}
                }
              ]
            },
            "params": [
              {
                "name": "topic",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "msgs",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "server",
                "type": "Formula",
                "locale": {}
              }
            ]
          }
        ],
        "isVlComp": true
      }
    },
    "data-mqSvc": {
      "map": {
        "name": "data-mqSvc",
        "propsMap": {
          "inParams": {
            "locale": {
              "en": "struct"
            },
            "type": "ServiceParams",
            "groupName": "default"
          }
        },
        "locale": {
          "en": "MQ"
        },
        "eventsMap": {
          "receiveMsg": {
            "locale": {
              "en": "message"
            }
          }
        },
        "methods": [
          {
            "name": "sendMsg",
            "locale": {
              "en": "sendMsg"
            },
            "callback": {
              "result": {
                "noValue": true,
                "locale": {}
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {}
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {}
                }
              ]
            },
            "paramsAsObj": true
          }
        ],
        "isVlComp": true
      }
    },
    "data-num": {
      "map": {
        "name": "data-num",
        "propsMap": {
          "value": {
            "locale": {
              "en": "value"
            },
            "type": "Number",
            "default": 0,
            "groupName": "default"
          }
        },
        "locale": {
          "en": "FLoat"
        },
        "eventsMap": {
          "change": {
            "locale": {
              "en": "change"
            },
            "params": [
              {
                "name": "old",
                "type": "String",
                "locale": {
                  "en": "oldValue"
                }
              },
              {
                "name": "new",
                "type": "String",
                "locale": {
                  "en": "newValue"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "consoleData",
            "locale": {
              "en": "consoleLog"
            }
          },
          {
            "name": "setValue",
            "locale": {
              "en": "setvalue"
            },
            "params": [
              {
                "name": "value",
                "pType": "double",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              },
              {
                "name": "fixed",
                "pType": "int",
                "type": "Formula",
                "locale": {
                  "en": "decimalDigits"
                }
              }
            ]
          },
          {
            "name": "addOne",
            "locale": {
              "en": "addone"
            },
            "params": []
          },
          {
            "name": "minusOne",
            "locale": {
              "en": "minusone"
            },
            "params": []
          },
          {
            "name": "addN",
            "locale": {
              "en": "addn"
            },
            "params": [
              {
                "name": "num",
                "pType": "double",
                "type": "Formula",
                "locale": {
                  "en": "n"
                }
              }
            ]
          },
          {
            "name": "minusN",
            "locale": {
              "en": "minusn"
            },
            "params": [
              {
                "name": "num",
                "pType": "double",
                "type": "Formula",
                "locale": {
                  "en": "n"
                }
              }
            ]
          },
          {
            "name": "randomValue",
            "locale": {
              "en": "randomValue"
            },
            "params": [
              {
                "name": "min",
                "pType": "double",
                "type": "Formula",
                "locale": {
                  "en": "min"
                }
              },
              {
                "name": "max",
                "pType": "double",
                "type": "Formula",
                "locale": {
                  "en": "max"
                }
              }
            ]
          },
          {
            "name": "randomInteger",
            "locale": {
              "en": "randomInteger"
            },
            "params": [
              {
                "name": "min",
                "pType": "double",
                "type": "Formula",
                "locale": {
                  "en": "min"
                }
              },
              {
                "name": "max",
                "pType": "double",
                "type": "Formula",
                "locale": {
                  "en": "max"
                }
              }
            ]
          },
          {
            "name": "_chineseTranslate",
            "locale": {
              "en": "chineseTranslate"
            }
          }
        ],
        "isVlComp": true
      }
    },
    "data-obj": {
      "map": {
        "name": "data-obj",
        "propsMap": {
          "value": {
            "locale": {
              "en": "value"
            },
            "type": "Hidden"
          },
          "params": {
            "locale": {
              "en": "parameter"
            },
            "type": "ServiceParams",
            "groupName": "default"
          }
        },
        "locale": {
          "en": "OldDataObj"
        },
        "eventsMap": {
          "change": {
            "locale": {
              "en": "change"
            },
            "params": [
              {
                "name": "old",
                "type": "String",
                "locale": {
                  "en": "oldValue"
                }
              },
              {
                "name": "new",
                "type": "String",
                "locale": {
                  "en": "newValue"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "consoleData",
            "locale": {
              "en": "consoleLog"
            }
          },
          {
            "name": "setValue",
            "locale": {
              "en": "setValue"
            },
            "params": [
              {
                "name": "value",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              }
            ]
          }
        ]
      }
    },
    "data-obj-1d": {
      "map": {
        "name": "data-obj-1d",
        "propsMap": {
          "value": {
            "locale": {
              "en": "value"
            },
            "type": "Object1D",
            "init": {},
            "groupName": "default"
          },
          "headers": {
            "locale": {
              "en": "headers"
            },
            "type": "Hidden",
            "init": []
          }
        },
        "locale": {
          "en": "Object"
        },
        "eventsMap": {
          "change": {
            "locale": {
              "en": "change"
            },
            "params": [
              {
                "name": "old",
                "type": "String",
                "locale": {
                  "en": "oldValue"
                }
              },
              {
                "name": "new",
                "type": "String",
                "locale": {
                  "en": "newValue"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "consoleData",
            "locale": {
              "en": "consoleLog"
            }
          },
          {
            "name": "setRawValue",
            "locale": {
              "en": "setRawValue"
            },
            "params": [
              {
                "name": "value",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          {
            "name": "setValue",
            "locale": {
              "en": "setvalue"
            },
            "params": [
              {
                "name": "value",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              },
              {
                "name": "path",
                "type": "Formula",
                "placeholder": {
                  "en": "The path is empty by default, meaning the value of the entire variable will be set"
                },
                "locale": {}
              }
            ]
          },
          {
            "name": "clearValue",
            "locale": {
              "en": "clearValue"
            }
          },
          {
            "name": "deleteCol",
            "locale": {
              "en": "deleteElement"
            },
            "params": [
              {
                "name": "cols",
                "type": "Formula",
                "locale": {
                  "en": "name"
                }
              }
            ]
          },
          {
            "name": "addCol",
            "locale": {
              "en": "addAndFillElement"
            },
            "params": [
              {
                "name": "cols",
                "type": "Formula",
                "locale": {
                  "en": "name"
                }
              },
              {
                "name": "defaultValue",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          {
            "name": "setOneValue",
            "locale": {
              "en": "setOneElement"
            },
            "params": [
              {
                "name": "key",
                "type": "Formula",
                "locale": {
                  "en": "name"
                }
              },
              {
                "name": "value",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          {
            "name": "setRowColsValue",
            "locale": {
              "en": "setMultipleElements"
            },
            "params": [
              {
                "name": "colValue",
                "type": "ArrColValue",
                "locale": {
                  "en": "name&Value"
                }
              }
            ]
          },
          {
            "name": "renameField",
            "locale": {
              "en": "renameMultipleElements"
            },
            "params": [
              {
                "name": "params",
                "type": "MultiKeyValue",
                "customLocales": {
                  "key": {
                    "en": "Old Field Name:"
                  },
                  "value": {
                    "en": "New Field Name:"
                  }
                },
                "locale": {
                  "en": "names"
                }
              }
            ]
          },
          {
            "name": "cloneStructure",
            "locale": {
              "en": "cloneStructure"
            },
            "params": [
              {
                "name": "structure",
                "type": "ObjSelect",
                "allowTypes": [
                  "data-obj-1d"
                ],
                "objProp": "headers",
                "locale": {
                  "en": "template"
                }
              }
            ]
          },
          {
            "name": "arrPush",
            "locale": {
              "en": "push"
            },
            "params": [
              {
                "name": "value",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              },
              {
                "name": "path",
                "type": "Formula",
                "locale": {
                  "en": "path"
                }
              }
            ]
          },
          {
            "name": "arrPop",
            "locale": {
              "en": "pop"
            },
            "params": [
              {
                "name": "path",
                "type": "Formula",
                "locale": {
                  "en": "path"
                }
              }
            ]
          },
          {
            "name": "arrShift",
            "locale": {
              "en": "shift"
            },
            "params": [
              {
                "name": "path",
                "type": "Formula",
                "locale": {
                  "en": "path"
                }
              }
            ]
          },
          {
            "name": "arrUnshift",
            "locale": {
              "en": "unshift"
            },
            "params": [
              {
                "name": "value",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              },
              {
                "name": "path",
                "type": "Formula",
                "locale": {
                  "en": "path"
                }
              }
            ]
          },
          {
            "name": "arrSplice",
            "locale": {
              "en": "splice"
            },
            "params": [
              {
                "name": "start",
                "type": "Formula",
                "locale": {
                  "en": "start"
                }
              },
              {
                "name": "deleteCount",
                "type": "Formula",
                "locale": {
                  "en": "deleteCount"
                }
              },
              {
                "name": "item",
                "type": "Formula",
                "locale": {
                  "en": "item"
                }
              },
              {
                "name": "path",
                "type": "Formula",
                "locale": {
                  "en": "path"
                }
              }
            ]
          },
          {
            "name": "arrSort",
            "locale": {
              "en": "sort"
            },
            "params": [
              {
                "name": "compareFn",
                "type": "Lambda",
                "lambdaParams": [
                  {
                    "name": "item1"
                  },
                  {
                    "name": "item2"
                  }
                ],
                "expand": true,
                "locale": {
                  "en": "compareFn"
                }
              },
              {
                "name": "path",
                "type": "Formula",
                "locale": {
                  "en": "path"
                }
              }
            ]
          },
          {
            "name": "arrReverse",
            "locale": {
              "en": "reverse"
            },
            "params": [
              {
                "name": "path",
                "type": "Formula",
                "locale": {
                  "en": "path"
                }
              }
            ]
          },
          {
            "name": "jsonDelete",
            "locale": {
              "en": "jsonDelete"
            },
            "params": [
              {
                "name": "key",
                "type": "Formula",
                "locale": {
                  "en": "key"
                }
              },
              {
                "name": "path",
                "type": "Formula",
                "locale": {
                  "en": "path"
                }
              }
            ]
          }
        ],
        "isVlComp": true
      }
    },
    "data-obj-arr": {
      "map": {
        "name": "data-obj-arr",
        "propsMap": {
          "value": {
            "locale": {
              "en": "value"
            },
            "type": "Array",
            "init": [],
            "groupName": "default"
          },
          "headers": {
            "locale": {
              "en": "headers"
            },
            "type": "Hidden",
            "init": []
          },
          "mark": {
            "locale": {
              "en": "mark"
            },
            "type": "Hidden",
            "init": "new",
            "default": "old"
          },
          "settingValue": {
            "locale": {
              "en": "settingValue"
            },
            "type": "Hidden"
          }
        },
        "locale": {
          "en": "ObjectArray"
        },
        "eventsMap": {
          "change": {
            "locale": {
              "en": "valueChange"
            },
            "params": [
              {
                "name": "old",
                "type": "String",
                "locale": {
                  "en": "oldValue"
                }
              },
              {
                "name": "new",
                "type": "String",
                "locale": {
                  "en": "newValue"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "consoleData",
            "locale": {
              "en": "consoleLog"
            }
          },
          {
            "name": "setRawValue",
            "locale": {
              "en": "setRawValue"
            },
            "params": [
              {
                "name": "value",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          {
            "name": "setValue",
            "locale": {
              "en": "setvalue"
            },
            "params": [
              {
                "name": "value",
                "pType": "JsonArr",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              },
              {
                "name": "path",
                "type": "Formula",
                "placeholder": {
                  "en": "The path is empty by default, meaning the value of the entire variable will be set"
                },
                "locale": {}
              }
            ]
          },
          {
            "name": "clearValue",
            "locale": {
              "en": "clearValue"
            },
            "params": [
              {
                "name": "clearHeader",
                "pType": "boolean",
                "type": "Boolean",
                "value": false,
                "locale": {
                  "en": "clearHeader"
                }
              }
            ]
          },
          {
            "name": "setValueWithHeaders",
            "locale": {
              "en": "setValueWithHeaders"
            },
            "params": [
              {
                "name": "value",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          {
            "name": "addRowData",
            "locale": {
              "en": "addRowData"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "insertTo",
                "pType": "String",
                "type": "Select",
                "options": [
                  "head",
                  "tail"
                ],
                "locale": {
                  "en": "addTo"
                },
                "optionLocales": {
                  "head": {
                    "name": "head",
                    "en": "Head"
                  },
                  "tail": {
                    "name": "tail",
                    "en": "Tail"
                  }
                }
              }
            ]
          },
          {
            "name": "addRow",
            "locale": {
              "en": "addRow"
            },
            "params": [
              {
                "name": "row",
                "pType": "JsonObj",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              },
              {
                "name": "insertTo",
                "pType": "String",
                "type": "Select",
                "options": [
                  "head",
                  "tail"
                ],
                "locale": {
                  "en": "addTo"
                },
                "optionLocales": {
                  "head": {
                    "name": "head",
                    "en": "Head"
                  },
                  "tail": {
                    "name": "tail",
                    "en": "Tail"
                  }
                }
              }
            ]
          },
          {
            "name": "pushMulRow",
            "locale": {
              "en": "addMultipleRows"
            },
            "params": [
              {
                "name": "rows",
                "pType": "JsonArr",
                "type": "Formula",
                "locale": {
                  "en": "dataarray"
                }
              },
              {
                "name": "insertTo",
                "pType": "String",
                "type": "Select",
                "options": [
                  "head",
                  "tail"
                ],
                "locale": {
                  "en": "position"
                },
                "optionLocales": {
                  "head": {
                    "name": "head",
                    "en": "Head"
                  },
                  "tail": {
                    "name": "tail",
                    "en": "Tail"
                  }
                }
              }
            ]
          },
          {
            "name": "insertRow",
            "locale": {
              "en": "insertOneRow"
            },
            "params": [
              {
                "name": "value",
                "pType": "JsonVal",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              },
              {
                "name": "index",
                "pType": "int",
                "type": "Formula",
                "locale": {
                  "en": "rowIndex"
                }
              }
            ]
          },
          {
            "name": "insertMultipleRows",
            "locale": {
              "en": "insertMultipleRows"
            },
            "params": [
              {
                "name": "value",
                "pType": "JsonArr",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              },
              {
                "name": "index",
                "pType": "int",
                "type": "Formula",
                "locale": {
                  "en": "rowIndex"
                }
              }
            ]
          },
          {
            "name": "addCol",
            "locale": {
              "en": "addAndFillColumn"
            },
            "params": [
              {
                "name": "cols",
                "pType": "JsonVal",
                "type": "Formula",
                "locale": {
                  "en": "columnName"
                }
              },
              {
                "name": "defaultValue",
                "pType": "JsonVal",
                "type": "Formula",
                "locale": {
                  "en": "value(Optional)"
                }
              }
            ]
          },
          {
            "name": "addAnotherCol",
            "locale": {
              "en": "addAnotherCol"
            },
            "params": [
              {
                "name": "objValue",
                "pType": "JsonArr",
                "type": "ObjSelect",
                "allowTypes": [
                  "data-obj-arr"
                ],
                "objProp": [
                  "value",
                  "headers"
                ],
                "locale": {
                  "en": "matrix-obj"
                }
              },
              {
                "name": "cols",
                "pType": "JsonArr",
                "type": "Formula",
                "locale": {
                  "en": "columnName"
                }
              }
            ]
          },
          {
            "name": "deleteRow",
            "locale": {
              "en": "deleteRowByCondition"
            },
            "params": [
              {
                "name": "cons",
                "pType": "JsonArr",
                "type": "NormalCons",
                "locale": {
                  "en": "conditions"
                }
              }
            ]
          },
          {
            "name": "deleteRowByRowNum",
            "locale": {
              "en": "deleteRow"
            },
            "params": [
              {
                "name": "rowNum",
                "pType": "JsonVal",
                "type": "Formula",
                "locale": {
                  "en": "rowIndex"
                }
              }
            ]
          },
          {
            "name": "deleteCol",
            "locale": {
              "en": "deleteColumn"
            },
            "params": [
              {
                "name": "cols",
                "pType": "JsonVal",
                "type": "Formula",
                "locale": {
                  "en": "columnName"
                }
              }
            ]
          },
          {
            "name": "setOneValue",
            "locale": {
              "en": "setOneElement"
            },
            "params": [
              {
                "name": "index",
                "pType": "int",
                "type": "Formula",
                "locale": {
                  "en": "rowIndex"
                }
              },
              {
                "name": "key",
                "pType": "String",
                "type": "Formula",
                "locale": {
                  "en": "columnName"
                }
              },
              {
                "name": "value",
                "pType": "JsonVal",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              },
              {
                "name": "deepCopy",
                "type": "Boolean",
                "defaultValue": true,
                "noDefault": true,
                "locale": {}
              }
            ]
          },
          {
            "name": "setRowColsValue",
            "locale": {
              "en": "setRowColsValue"
            },
            "params": [
              {
                "name": "row",
                "pType": "int",
                "type": "Formula",
                "locale": {
                  "en": "rowIndex"
                }
              },
              {
                "name": "colValue",
                "pType": "JsonArr",
                "type": "ArrColValue",
                "locale": {
                  "en": "columnName&Value"
                }
              },
              {
                "name": "deepCopy",
                "type": "Boolean",
                "defaultValue": true,
                "noDefault": true,
                "locale": {}
              }
            ]
          },
          {
            "name": "setMultiValue",
            "locale": {
              "en": "setMultiValue"
            },
            "params": [
              {
                "name": "value",
                "pType": "JsonArr",
                "type": "ArrMultiValue",
                "locale": {
                  "en": "index&Value"
                }
              }
            ]
          },
          {
            "name": "setRowData",
            "locale": {
              "en": "setOneRow"
            },
            "params": [
              {
                "name": "rowNum",
                "pType": "int",
                "type": "Formula",
                "locale": {
                  "en": "rowIndex"
                }
              },
              {
                "name": "object",
                "pType": "JsonVal",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          {
            "name": "setMultiRowsData",
            "locale": {
              "en": "setMultipleRows"
            },
            "params": [
              {
                "name": "rows",
                "pType": "JsonArr",
                "type": "Formula",
                "locale": {
                  "en": "rowIndex"
                }
              },
              {
                "name": "objArr",
                "pType": "JsonArr",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          {
            "name": "arrUpdate",
            "locale": {
              "en": "updateRows"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "affect",
                  "locale": {
                    "en": "Counts"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "cons",
                "pType": "JsonArr",
                "type": "NormalCons",
                "locale": {
                  "en": "conditions"
                }
              },
              {
                "name": "updates",
                "pType": "JsonArr",
                "type": "NormalUpdates",
                "locale": {
                  "en": "updates"
                }
              }
            ]
          },
          {
            "name": "renameField",
            "locale": {
              "en": "renameMultipleColumns"
            },
            "params": [
              {
                "name": "params",
                "pType": "JsonArr",
                "type": "MultiKeyValue",
                "customLocales": {
                  "key": {
                    "en": "Old Field Name:"
                  },
                  "value": {
                    "en": "New Field Name:"
                  }
                },
                "locale": {
                  "en": "names"
                }
              }
            ]
          },
          {
            "name": "fillCol",
            "locale": {
              "en": "fillOneColumn"
            },
            "params": [
              {
                "name": "colNum",
                "pType": "String",
                "type": "Formula",
                "locale": {
                  "en": "columnName"
                }
              },
              {
                "name": "value",
                "pType": "JsonVal",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          {
            "name": "findObjs",
            "locale": {
              "en": "selectRows"
            },
            "callback": {
              "result": {
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success (Data)",
                    "value": "success",
                    "locale": {
                      "en": "Success (Data)"
                    }
                  },
                  {
                    "name": "successEmpty",
                    "en": "Success (No Data)",
                    "value": "successEmpty",
                    "locale": {
                      "en": "Success (No Data)"
                    }
                  }
                ]
              },
              "params": []
            },
            "params": [
              {
                "name": "cons",
                "pType": "JsonArr",
                "type": "NormalCons",
                "locale": {
                  "en": "conditions"
                }
              },
              {
                "name": "orders",
                "pType": "JsonArr",
                "type": "NormalOrders",
                "locale": {
                  "en": "orders"
                }
              },
              {
                "name": "range",
                "pType": "JsonObj",
                "type": "DbRange",
                "tips": {
                  "content": {
                    "en": "Default: 50 pieces of data"
                  }
                },
                "locale": {
                  "en": "range"
                }
              }
            ]
          },
          {
            "name": "findObjsCnt",
            "locale": {
              "en": "findObjsCnt"
            },
            "callback": {
              "result": {
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "successEmpty",
                    "en": "successEmpty",
                    "value": "successEmpty",
                    "locale": {
                      "en": "successEmpty"
                    }
                  }
                ]
              },
              "params": []
            },
            "params": [
              {
                "name": "cons",
                "pType": "JsonArr",
                "type": "NormalCons",
                "locale": {}
              }
            ]
          },
          {
            "name": "searchRowValue",
            "locale": {
              "en": "searchElement"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "Completed",
                    "value": "finished",
                    "locale": {
                      "en": "Completed"
                    }
                  }
                ]
              }
            },
            "params": [
              {
                "name": "value",
                "pType": "JsonVal",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              },
              {
                "name": "result",
                "type": "ObjSelectCb",
                "hideKeep": true,
                "locale": {
                  "en": "result"
                }
              }
            ]
          },
          {
            "name": "calculateSum",
            "locale": {
              "en": "sumColumn"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "Completed",
                    "value": "finished",
                    "locale": {
                      "en": "Completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "colNum",
                "pType": "JsonVal",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "If you want to calculate more than one column, please enter it as an array, such as ['header0','header1','header2']"
                  }
                },
                "locale": {
                  "en": "columnName"
                }
              },
              {
                "name": "result",
                "type": "ObjSelectCb",
                "hideKeep": true,
                "locale": {
                  "en": "result"
                }
              },
              {
                "name": "cons",
                "pType": "JsonArr",
                "type": "NormalCons",
                "locale": {
                  "en": "conditions"
                }
              },
              {
                "name": "orders",
                "pType": "JsonArr",
                "type": "NormalOrders",
                "locale": {
                  "en": "orders"
                }
              },
              {
                "name": "range",
                "pType": "JsonObj",
                "type": "DbRange",
                "tips": {
                  "content": {
                    "en": "Default: 50 pieces of data"
                  }
                },
                "locale": {
                  "en": "range"
                }
              }
            ]
          },
          {
            "name": "calculateAverage",
            "locale": {
              "en": "averageColumn"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "Completed",
                    "value": "finished",
                    "locale": {
                      "en": "Completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "colNum",
                "pType": "JsonVal",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "If you want to calculate more than one column, please enter it as an array, such as ['header0','header1','header2']"
                  }
                },
                "locale": {
                  "en": "columnName"
                }
              },
              {
                "name": "result",
                "type": "ObjSelectCb",
                "hideKeep": true,
                "locale": {
                  "en": "result"
                }
              },
              {
                "name": "cons",
                "pType": "JsonArr",
                "type": "NormalCons",
                "locale": {
                  "en": "conditions"
                }
              },
              {
                "name": "orders",
                "pType": "JsonArr",
                "type": "NormalOrders",
                "locale": {
                  "en": "orders"
                }
              },
              {
                "name": "range",
                "pType": "JsonObj",
                "type": "DbRange",
                "tips": {
                  "content": {
                    "en": "Default: 50 pieces of data"
                  }
                },
                "locale": {
                  "en": "range"
                }
              }
            ]
          },
          {
            "name": "sortArr",
            "locale": {
              "en": "sortArr"
            },
            "params": [
              {
                "name": "sortCol",
                "type": "Formula"
              },
              {
                "name": "sortType",
                "type": "Select",
                "options": [
                  "letterSort",
                  "letterReverse",
                  "numSort",
                  "numReverse"
                ]
              }
            ]
          },
          {
            "name": "sortMultArr",
            "locale": {
              "en": "sortRows"
            },
            "params": [
              {
                "name": "orders",
                "pType": "JsonArr",
                "type": "NormalOrders",
                "locale": {
                  "en": "orders"
                }
              }
            ]
          },
          {
            "name": "rowRandomSort",
            "locale": {
              "en": "shuffleRows"
            }
          },
          {
            "name": "rmRepeatRow",
            "locale": {
              "en": "deleteRepeatedRows"
            }
          },
          {
            "name": "rmRepeatRowByCol",
            "locale": {
              "en": "deleteRepeatedRowsByColumn"
            },
            "params": [
              {
                "name": "col",
                "pType": "String",
                "type": "Formula",
                "locale": {
                  "en": "columnName"
                }
              }
            ]
          },
          {
            "name": "mergeTable",
            "locale": {
              "en": "mergeTable"
            },
            "params": [
              {
                "name": "mergeSource",
                "pType": "JsonArr",
                "type": "MultiValue",
                "locale": {
                  "en": "matrix-obj"
                }
              },
              {
                "name": "primaryKey",
                "pType": "String",
                "type": "Formula",
                "locale": {
                  "en": "primaryKey"
                }
              }
            ]
          },
          {
            "name": "newMergeTable",
            "locale": {
              "en": "joinTable"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "Completed",
                    "value": "finished",
                    "locale": {
                      "en": "Completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "mergeSource",
                "pType": "JsonArr",
                "type": "MultiValue",
                "locale": {
                  "en": "sourceTable"
                }
              },
              {
                "name": "primaryKey",
                "pType": "String",
                "type": "Formula",
                "locale": {
                  "en": "primaryKey"
                }
              },
              {
                "name": "mergeMode",
                "pType": "String",
                "type": "Select",
                "defaultValue": "left",
                "options": [
                  "left",
                  "right",
                  "inline",
                  "outline"
                ],
                "locale": {
                  "en": "joinType"
                },
                "optionLocales": {
                  "left": {
                    "name": "left",
                    "en": "Left Join (Current Rows)"
                  },
                  "right": {
                    "name": "right",
                    "en": "Right Join (Source Rows)"
                  },
                  "inline": {
                    "name": "inline",
                    "en": "Inner Join (Common Rows)"
                  },
                  "outline": {
                    "name": "outline",
                    "en": "Full Join (All Rows)"
                  }
                }
              }
            ]
          },
          {
            "name": "cloneStructure",
            "locale": {
              "en": "cloneStructure"
            },
            "params": [
              {
                "name": "structure",
                "pType": "JsonArr",
                "type": "ObjSelect",
                "allowTypes": [
                  "data-obj-arr"
                ],
                "objProp": "headers",
                "locale": {
                  "en": "template"
                }
              }
            ]
          },
          {
            "name": "convertColArr",
            "locale": {
              "en": "parseOneColumn"
            },
            "params": [
              {
                "name": "colName",
                "pType": "String",
                "type": "Formula",
                "locale": {
                  "en": "columnName"
                }
              }
            ]
          },
          {
            "name": "exportExcel",
            "locale": {
              "en": "exportExcel"
            },
            "callback": {
              "result": {
                "noValue": true
              },
              "status": {
                "name": "status",
                "options": [
                  "success",
                  "fail"
                ]
              },
              "params": [
                {
                  "name": "url",
                  "prefix": "result"
                },
                {
                  "name": "isSuccess",
                  "self": true,
                  "func": "$SF_db_isSuccess"
                },
                {
                  "name": "failReason",
                  "self": true,
                  "func": "$SF_db_failReason"
                }
              ]
            },
            "params": [
              {
                "name": "fileName",
                "type": "Formula"
              },
              {
                "name": "titleHeight",
                "type": "Formula"
              },
              {
                "name": "contentHeight",
                "type": "Formula"
              },
              {
                "name": "colWidth",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "fill in empty will set the column width to default value, fill in a value to set the column width uniformly, fill in an array to set the column width in turn"
                  }
                }
              },
              {
                "name": "downloadImage",
                "type": "Boolean",
                "default": false,
                "tips": {
                  "content": {
                    "en": "More than 5 seconds of service time will lead to service timeout. Please note the number of images exported in turn."
                  }
                }
              }
            ]
          },
          {
            "name": "downloadExcel",
            "locale": {
              "en": "downloadExcel"
            },
            "params": [
              {
                "name": "url",
                "type": "Formula"
              }
            ]
          },
          {
            "name": "_rowCount",
            "locale": {
              "en": "_rowCount"
            }
          },
          {
            "name": "_objArrItem",
            "locale": {
              "en": "_objArrItem"
            },
            "params": [
              {
                "name": "rowNum"
              }
            ]
          },
          {
            "name": "_objArrCol",
            "locale": {
              "en": "_objArrCol"
            },
            "params": [
              {
                "name": "header"
              }
            ]
          },
          {
            "name": "_someCols",
            "locale": {
              "en": "_someCols"
            },
            "params": [
              {
                "name": "cols"
              }
            ]
          },
          {
            "name": "_item",
            "locale": {
              "en": "_item"
            },
            "params": [
              {
                "name": "row"
              },
              {
                "name": "col"
              }
            ]
          },
          {
            "name": "_headers",
            "locale": {
              "en": "headers"
            }
          },
          {
            "name": "_preHeaders",
            "locale": {
              "en": "preHeaders"
            }
          },
          {
            "name": "_curHeaders",
            "locale": {
              "en": "curHeaders"
            }
          },
          {
            "name": "_headersAndValue",
            "locale": {
              "en": "_headersAndValue"
            }
          },
          {
            "name": "_reverse",
            "locale": {
              "en": "_reverse"
            }
          },
          {
            "name": "reverse",
            "locale": {
              "en": "reverseRows"
            }
          },
          {
            "name": "_randomOrder",
            "locale": {
              "en": "_randomOrder"
            }
          },
          {
            "name": "_ascOrder",
            "locale": {
              "en": "_ascOrder"
            },
            "params": [
              {
                "name": "col"
              }
            ]
          },
          {
            "name": "_descOrder",
            "locale": {
              "en": "_descOrder"
            },
            "params": [
              {
                "name": "col"
              }
            ]
          },
          {
            "name": "_ascNumOrder",
            "locale": {
              "en": "_ascNumOrder"
            },
            "params": [
              {
                "name": "col"
              }
            ]
          },
          {
            "name": "_descNumOrder",
            "locale": {
              "en": "_descNumOrder"
            },
            "params": [
              {
                "name": "col"
              }
            ]
          },
          {
            "name": "_randRow",
            "locale": {
              "en": "_randRow"
            }
          },
          {
            "name": "transformRowAndCol",
            "locale": {
              "en": "transformRowAndCol"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "finished",
                    "value": "finished",
                    "locale": {
                      "en": "finished"
                    }
                  }
                ]
              }
            },
            "params": [
              {
                "name": "arr",
                "pType": "JsonArr",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "arrPush",
            "locale": {
              "en": "push"
            },
            "params": [
              {
                "name": "value",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              },
              {
                "name": "path",
                "type": "Formula",
                "locale": {
                  "en": "path"
                }
              }
            ]
          },
          {
            "name": "arrPop",
            "locale": {
              "en": "pop"
            },
            "params": [
              {
                "name": "path",
                "type": "Formula",
                "locale": {
                  "en": "path"
                }
              }
            ]
          },
          {
            "name": "arrShift",
            "locale": {
              "en": "shift"
            },
            "params": [
              {
                "name": "path",
                "type": "Formula",
                "locale": {
                  "en": "path"
                }
              }
            ]
          },
          {
            "name": "arrUnshift",
            "locale": {
              "en": "unshift"
            },
            "params": [
              {
                "name": "value",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              },
              {
                "name": "path",
                "type": "Formula",
                "locale": {
                  "en": "path"
                }
              }
            ]
          },
          {
            "name": "arrSplice",
            "locale": {
              "en": "splice"
            },
            "params": [
              {
                "name": "start",
                "type": "Formula",
                "locale": {
                  "en": "start"
                }
              },
              {
                "name": "deleteCount",
                "type": "Formula",
                "locale": {
                  "en": "deleteCount"
                }
              },
              {
                "name": "item",
                "type": "Formula",
                "locale": {
                  "en": "item"
                }
              },
              {
                "name": "path",
                "type": "Formula",
                "locale": {
                  "en": "path"
                }
              }
            ]
          },
          {
            "name": "arrSort",
            "locale": {
              "en": "sort"
            },
            "params": [
              {
                "name": "compareFn",
                "type": "Lambda",
                "lambdaParams": [
                  {
                    "name": "item1"
                  },
                  {
                    "name": "item2"
                  }
                ],
                "expand": true,
                "locale": {
                  "en": "compareFn"
                }
              },
              {
                "name": "path",
                "type": "Formula",
                "locale": {
                  "en": "path"
                }
              }
            ]
          },
          {
            "name": "arrReverse",
            "locale": {
              "en": "reverse"
            },
            "params": [
              {
                "name": "path",
                "type": "Formula",
                "locale": {
                  "en": "path"
                }
              }
            ]
          },
          {
            "name": "jsonDelete",
            "locale": {
              "en": "jsonDelete"
            },
            "params": [
              {
                "name": "key",
                "type": "Formula",
                "locale": {
                  "en": "key"
                }
              },
              {
                "name": "path",
                "type": "Formula",
                "locale": {
                  "en": "path"
                }
              }
            ]
          }
        ],
        "isVlComp": true
      }
    },
    "data-obj-json": {
      "map": {
        "name": "data-obj-json",
        "propsMap": {
          "value": {
            "locale": {
              "en": "value"
            },
            "type": "String",
            "groupName": "default"
          },
          "params": {
            "locale": {
              "en": "structure"
            },
            "type": "ObjJson",
            "groupName": "default"
          },
          "type": {
            "locale": {
              "en": "type"
            },
            "type": "Hidden",
            "defaultValue": "object",
            "initValue": "object"
          },
          "emptyArray": {
            "locale": {
              "en": "emptyArray"
            },
            "type": "Hidden",
            "initValue": true
          }
        },
        "locale": {
          "en": "Json"
        },
        "eventsMap": {
          "change": {
            "locale": {
              "en": "change"
            },
            "params": [
              {
                "name": "old",
                "type": "String",
                "locale": {
                  "en": "oldValue"
                }
              },
              {
                "name": "new",
                "type": "String",
                "locale": {
                  "en": "newValue"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "consoleData",
            "locale": {
              "en": "consoleLog"
            }
          },
          {
            "name": "setValue",
            "locale": {
              "en": "setvalue"
            },
            "params": [
              {
                "name": "value",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              },
              {
                "name": "path",
                "type": "Formula",
                "placeholder": {
                  "en": "The path is empty by default, meaning the value of the entire variable will be set"
                },
                "locale": {}
              }
            ]
          },
          {
            "name": "pathArrClearArr",
            "locale": {
              "en": "clearValue"
            },
            "params": [
              {
                "name": "path",
                "type": "ObjJsonParamsSelect",
                "locale": {
                  "en": "path"
                }
              }
            ]
          },
          {
            "name": "pathArrPushItem",
            "locale": {
              "en": "innerPush"
            },
            "params": [
              {
                "name": "path",
                "type": "ObjJsonParamsSelect",
                "locale": {
                  "en": "path"
                }
              },
              {
                "name": "value",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              },
              {
                "name": "insertTo",
                "type": "Select",
                "options": [
                  "head",
                  "tail"
                ],
                "locale": {
                  "en": "addTo"
                },
                "optionLocales": {
                  "head": {
                    "name": "head",
                    "en": "Head"
                  },
                  "tail": {
                    "name": "tail",
                    "en": "Tail"
                  }
                }
              }
            ]
          },
          {
            "name": "pathArrPushMulVal",
            "locale": {
              "en": "innerPushMulti"
            },
            "params": [
              {
                "name": "path",
                "type": "ObjJsonParamsSelect",
                "locale": {
                  "en": "path"
                }
              },
              {
                "name": "value",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          {
            "name": "pathArrInsertOne",
            "locale": {
              "en": "innerInsert"
            },
            "params": [
              {
                "name": "path",
                "type": "ObjJsonParamsSelect",
                "locale": {
                  "en": "path"
                }
              },
              {
                "name": "value",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              },
              {
                "name": "index",
                "type": "Formula",
                "locale": {
                  "en": "index"
                }
              }
            ]
          },
          {
            "name": "pathArrInsertMultiple",
            "locale": {
              "en": "innerInsertMulti"
            },
            "params": [
              {
                "name": "path",
                "type": "ObjJsonParamsSelect",
                "locale": {
                  "en": "path"
                }
              },
              {
                "name": "value",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              },
              {
                "name": "index",
                "type": "Formula",
                "locale": {
                  "en": "index"
                }
              }
            ]
          },
          {
            "name": "pathArrDeleteItem",
            "locale": {
              "en": "deleteElementByValue"
            },
            "params": [
              {
                "name": "path",
                "type": "ObjJsonParamsSelect",
                "locale": {
                  "en": "path"
                }
              },
              {
                "name": "item",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          {
            "name": "pathArrDeleteIndex",
            "locale": {
              "en": "deleteElement"
            },
            "params": [
              {
                "name": "path",
                "type": "ObjJsonParamsSelect",
                "locale": {
                  "en": "path"
                }
              },
              {
                "name": "index",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "If you want to delete more than one value, please enter it as an array, such as [0,1,2]"
                  }
                },
                "locale": {
                  "en": "index"
                }
              }
            ]
          },
          {
            "name": "pathArrRmRepeatVal",
            "locale": {
              "en": "deleteRepeatedElement"
            },
            "params": [
              {
                "name": "path",
                "type": "ObjJsonParamsSelect",
                "locale": {
                  "en": "path"
                }
              }
            ]
          },
          {
            "name": "setPathValue",
            "locale": {
              "en": "setPathValue"
            },
            "params": [
              {
                "name": "path",
                "type": "ObjJsonParamsSelect",
                "locale": {
                  "en": "path"
                }
              },
              {
                "name": "value",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          {
            "name": "setCusPathValue",
            "locale": {
              "en": "setInnerValue"
            },
            "params": [
              {
                "name": "path",
                "type": "Formula",
                "locale": {
                  "en": "path"
                }
              },
              {
                "name": "value",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              },
              {
                "name": "deepCopy",
                "type": "Boolean",
                "defaultValue": true,
                "noDefault": true,
                "locale": {}
              }
            ]
          },
          {
            "name": "setPathsValue",
            "locale": {
              "en": "setMultiplePathsValue"
            },
            "params": [
              {
                "name": "value",
                "type": "ObjJsonMultiPaths",
                "locale": {
                  "en": "path&Value"
                }
              }
            ]
          },
          {
            "name": "pathArrSetOneValue",
            "locale": {
              "en": "setOneElement"
            },
            "params": [
              {
                "name": "path",
                "type": "ObjJsonParamsSelect",
                "locale": {
                  "en": "path"
                }
              },
              {
                "name": "index",
                "type": "Formula",
                "locale": {
                  "en": "index"
                }
              },
              {
                "name": "value",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          {
            "name": "pathArrSearchValue",
            "locale": {
              "en": "searchElement"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "Completed",
                    "value": "finished",
                    "locale": {
                      "en": "Completed"
                    }
                  }
                ]
              }
            },
            "params": [
              {
                "name": "path",
                "type": "ObjJsonParamsSelect",
                "locale": {
                  "en": "path"
                }
              },
              {
                "name": "value",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              },
              {
                "name": "result",
                "type": "ObjSelectCb",
                "hideKeep": true,
                "locale": {
                  "en": "result"
                }
              }
            ]
          },
          {
            "name": "pathArrSortType",
            "locale": {
              "en": "sortElements"
            },
            "params": [
              {
                "name": "path",
                "type": "ObjJsonParamsSelect",
                "locale": {
                  "en": "path"
                }
              },
              {
                "name": "sortType",
                "type": "Select",
                "options": [
                  "letterSort",
                  "letterReverse",
                  "numSort",
                  "numReverse"
                ],
                "locale": {
                  "en": "order"
                },
                "optionLocales": {
                  "letterSort": {
                    "name": "letterSort",
                    "en": "Letter Ascending"
                  },
                  "letterReverse": {
                    "name": "letterReverse",
                    "en": "Letter Descending"
                  },
                  "numSort": {
                    "name": "numSort",
                    "en": "Number Ascending"
                  },
                  "numReverse": {
                    "name": "numReverse",
                    "en": "Number Descending"
                  }
                }
              }
            ]
          },
          {
            "name": "pathArrMatrixSortType",
            "locale": {
              "en": "sortRows"
            },
            "params": [
              {
                "name": "path",
                "type": "ObjJsonParamsSelect",
                "locale": {
                  "en": "path"
                }
              },
              {
                "name": "sortCol",
                "type": "Formula",
                "locale": {
                  "en": "columnIndex/Name"
                }
              },
              {
                "name": "sortType",
                "type": "Select",
                "options": [
                  "letterSort",
                  "letterReverse",
                  "numSort",
                  "numReverse"
                ],
                "locale": {
                  "en": "order"
                },
                "optionLocales": {
                  "letterSort": {
                    "name": "letterSort",
                    "en": "Letter Ascending"
                  },
                  "letterReverse": {
                    "name": "letterReverse",
                    "en": "Letter Descending"
                  },
                  "numSort": {
                    "name": "numSort",
                    "en": "Number Ascending"
                  },
                  "numReverse": {
                    "name": "numReverse",
                    "en": "Number Descending"
                  }
                }
              }
            ]
          },
          {
            "name": "pathArrReverse",
            "locale": {
              "en": "reverseElementsOrder"
            },
            "params": [
              {
                "name": "path",
                "type": "ObjJsonParamsSelect",
                "locale": {
                  "en": "path"
                }
              }
            ]
          },
          {
            "name": "pathArrShuffle",
            "locale": {
              "en": "shuffleElementsOrder"
            },
            "params": [
              {
                "name": "path",
                "type": "ObjJsonParamsSelect",
                "locale": {
                  "en": "path"
                }
              }
            ]
          },
          {
            "name": "pathArrGetItem",
            "locale": {
              "en": "selectRandomElement"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "Completed",
                    "value": "finished",
                    "locale": {
                      "en": "Completed"
                    }
                  }
                ]
              }
            },
            "params": [
              {
                "name": "path",
                "type": "ObjJsonParamsSelect",
                "locale": {
                  "en": "path"
                }
              },
              {
                "name": "result",
                "type": "ObjSelectCb",
                "hideKeep": true,
                "locale": {
                  "en": "result"
                }
              }
            ]
          },
          {
            "name": "pathArrMaxValue",
            "locale": {
              "en": "selectMaxElement"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "Completed",
                    "value": "finished",
                    "locale": {
                      "en": "Completed"
                    }
                  }
                ]
              }
            },
            "params": [
              {
                "name": "path",
                "type": "ObjJsonParamsSelect",
                "locale": {
                  "en": "path"
                }
              },
              {
                "name": "result",
                "type": "ObjSelectCb",
                "hideKeep": true,
                "locale": {
                  "en": "result"
                }
              }
            ]
          },
          {
            "name": "pathArrMinValue",
            "locale": {
              "en": "selectMinElement"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "Completed",
                    "value": "finished",
                    "locale": {
                      "en": "Completed"
                    }
                  }
                ]
              }
            },
            "params": [
              {
                "name": "path",
                "type": "ObjJsonParamsSelect",
                "locale": {
                  "en": "path"
                }
              },
              {
                "name": "result",
                "type": "ObjSelectCb",
                "hideKeep": true,
                "locale": {
                  "en": "result"
                }
              }
            ]
          },
          {
            "name": "cloneStructure",
            "locale": {
              "en": "cloneStructure"
            },
            "params": [
              {
                "name": "structure",
                "type": "ObjSelect",
                "allowTypes": [
                  "data-obj-json"
                ],
                "objProp": [
                  "params",
                  "type"
                ],
                "locale": {
                  "en": "template"
                }
              }
            ]
          },
          {
            "name": "arrPush",
            "locale": {
              "en": "push"
            },
            "params": [
              {
                "name": "value",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              },
              {
                "name": "path",
                "type": "Formula",
                "locale": {
                  "en": "path"
                }
              }
            ]
          },
          {
            "name": "arrPop",
            "locale": {
              "en": "pop"
            },
            "params": [
              {
                "name": "path",
                "type": "Formula",
                "locale": {
                  "en": "path"
                }
              }
            ]
          },
          {
            "name": "arrShift",
            "locale": {
              "en": "shift"
            },
            "params": [
              {
                "name": "path",
                "type": "Formula",
                "locale": {
                  "en": "path"
                }
              }
            ]
          },
          {
            "name": "arrUnshift",
            "locale": {
              "en": "unshift"
            },
            "params": [
              {
                "name": "value",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              },
              {
                "name": "path",
                "type": "Formula",
                "locale": {
                  "en": "path"
                }
              }
            ]
          },
          {
            "name": "arrSplice",
            "locale": {
              "en": "splice"
            },
            "params": [
              {
                "name": "start",
                "type": "Formula",
                "locale": {
                  "en": "start"
                }
              },
              {
                "name": "deleteCount",
                "type": "Formula",
                "locale": {
                  "en": "deleteCount"
                }
              },
              {
                "name": "item",
                "type": "Formula",
                "locale": {
                  "en": "item"
                }
              },
              {
                "name": "path",
                "type": "Formula",
                "locale": {
                  "en": "path"
                }
              }
            ]
          },
          {
            "name": "arrSort",
            "locale": {
              "en": "sort"
            },
            "params": [
              {
                "name": "compareFn",
                "type": "Lambda",
                "lambdaParams": [
                  {
                    "name": "item1"
                  },
                  {
                    "name": "item2"
                  }
                ],
                "expand": true,
                "locale": {
                  "en": "compareFn"
                }
              },
              {
                "name": "path",
                "type": "Formula",
                "locale": {
                  "en": "path"
                }
              }
            ]
          },
          {
            "name": "arrReverse",
            "locale": {
              "en": "reverse"
            },
            "params": [
              {
                "name": "path",
                "type": "Formula",
                "locale": {
                  "en": "path"
                }
              }
            ]
          },
          {
            "name": "jsonDelete",
            "locale": {
              "en": "jsonDelete"
            },
            "params": [
              {
                "name": "key",
                "type": "Formula",
                "locale": {
                  "en": "key"
                }
              },
              {
                "name": "path",
                "type": "Formula",
                "locale": {
                  "en": "path"
                }
              }
            ]
          }
        ],
        "isVlComp": true
      }
    },
    "data-pageWrap": {
      "map": {
        "name": "data-pageWrap",
        "propsMap": {},
        "locale": {
          "en": "OldDataPageWrap"
        },
        "eventsMap": {},
        "methods": []
      }
    },
    "data-router": {
      "map": {
        "name": "data-router",
        "propsMap": {
          "dbId": {
            "locale": {
              "en": "name"
            },
            "type": "String",
            "groupName": "default"
          },
          "scope": {
            "locale": {
              "en": "protect"
            },
            "type": "String",
            "groupName": "default"
          }
        },
        "locale": {
          "en": "OldDataRouter"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "dbSelect_stage",
            "locale": {
              "en": "select"
            },
            "callback": {
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success (Data)",
                    "value": "success",
                    "locale": {
                      "en": "Success (Data)"
                    }
                  },
                  {
                    "name": "successEmpty",
                    "en": "Success (No Data)",
                    "value": "successEmpty",
                    "locale": {
                      "en": "Success (No Data)"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "data",
                  "param": "result.data",
                  "dbArr": "twoArr",
                  "locale": {
                    "en": "Matrix"
                  }
                },
                {
                  "name": "dataArr",
                  "ctrlHide": true,
                  "func": "$SF_db_getDataObjArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "LegacyObjectArray"
                  }
                },
                {
                  "name": "dataLocArr",
                  "func": "$SF_db_getDataObjLocArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "ObjectArray"
                  }
                },
                {
                  "name": "count",
                  "func": "$SF_db_getLength",
                  "locale": {
                    "en": "Counts"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {
                  "en": "conditions"
                }
              },
              {
                "name": "orders",
                "type": "DbOrders",
                "locale": {
                  "en": "orders"
                }
              },
              {
                "name": "range",
                "type": "DbRange",
                "tips": {
                  "content": {
                    "en": "Default: 50 pieces of data"
                  }
                },
                "locale": {
                  "en": "range"
                }
              },
              {
                "name": "cols",
                "type": "DbCols",
                "placeholder": {
                  "en": "Ex: [{name:'field1'},{name:'field2'}] or ['field1','field2']"
                },
                "locale": {
                  "en": "fields"
                }
              }
            ]
          },
          {
            "name": "dbSearch_stage",
            "locale": {
              "en": "dbSearch_stage"
            },
            "callback": {
              "result": {
                "noValue": true
              },
              "status": {
                "name": "status",
                "options": [
                  "success",
                  "successEmpty",
                  "fail"
                ]
              },
              "params": [
                {
                  "name": "data",
                  "param": "result.data",
                  "dbArr": "twoArr"
                },
                {
                  "name": "dataArr",
                  "ctrlHide": true,
                  "func": "$SF_db_getDataObjArr",
                  "dbArr": "objArr"
                },
                {
                  "name": "dataLocArr",
                  "func": "$SF_db_getDataObjLocArr",
                  "dbArr": "objArr"
                },
                {
                  "name": "count",
                  "func": "$SF_db_getLength"
                }
              ]
            },
            "params": [
              {
                "name": "cons",
                "type": "Formula"
              },
              {
                "name": "range",
                "type": "DbRange",
                "tips": {
                  "content": {
                    "en": "Default: 50 pieces of data"
                  }
                }
              }
            ]
          },
          {
            "name": "dbSmartSearch_stage",
            "locale": {
              "en": "globalSearch"
            },
            "callback": {
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success (Data)",
                    "value": "success",
                    "locale": {
                      "en": "Success (Data)"
                    }
                  },
                  {
                    "name": "successEmpty",
                    "en": "Success (No Data)",
                    "value": "successEmpty",
                    "locale": {
                      "en": "Success (No Data)"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "data",
                  "param": "result.data",
                  "dbArr": "twoArr",
                  "locale": {
                    "en": "Matrix"
                  }
                },
                {
                  "name": "dataArr",
                  "ctrlHide": true,
                  "func": "$SF_db_getDataObjArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "LegacyObjectArray"
                  }
                },
                {
                  "name": "dataLocArr",
                  "func": "$SF_db_getDataObjLocArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "ObjectArray"
                  }
                },
                {
                  "name": "count",
                  "func": "$SF_db_getLength",
                  "locale": {
                    "en": "Counts"
                  }
                },
                {
                  "name": "searchCount",
                  "param": "result.count",
                  "locale": {
                    "en": "Total Counts"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "query",
                "type": "Formula",
                "locale": {
                  "en": "query"
                }
              },
              {
                "name": "searchRange",
                "type": "DbSearchRange",
                "placeholder": {
                  "en": "Ex: [{field:'fieldName', boost:1}]"
                },
                "locale": {
                  "en": "searchRange"
                }
              },
              {
                "name": "minMatch",
                "type": "Formula",
                "placeholder": {
                  "en": "Number/Percentage"
                },
                "locale": {
                  "en": "similarity"
                }
              },
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {
                  "en": "conditions"
                }
              },
              {
                "name": "orders",
                "type": "DbOrders",
                "locale": {
                  "en": "orders"
                }
              },
              {
                "name": "range",
                "type": "DbRange",
                "tips": {
                  "content": {
                    "en": "Default: 50 pieces of data"
                  }
                },
                "locale": {
                  "en": "range"
                }
              },
              {
                "name": "cols",
                "type": "DbCols",
                "placeholder": {
                  "en": "Ex: [{name:'field1'},{name:'field2'}] or ['field1','field2']"
                },
                "locale": {
                  "en": "fields"
                }
              }
            ]
          },
          {
            "name": "dbCustomizeSearch_stage",
            "locale": {
              "en": "customizedGlobalSearch"
            },
            "callback": {
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success (Data)",
                    "value": "success",
                    "locale": {
                      "en": "Success (Data)"
                    }
                  },
                  {
                    "name": "successEmpty",
                    "en": "Success (No Data)",
                    "value": "successEmpty",
                    "locale": {
                      "en": "Success (No Data)"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "data",
                  "param": "result.data",
                  "dbArr": "twoArr",
                  "locale": {
                    "en": "Matrix"
                  }
                },
                {
                  "name": "dataArr",
                  "ctrlHide": true,
                  "func": "$SF_db_getDataObjArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "LegacyObjectArray"
                  }
                },
                {
                  "name": "dataLocArr",
                  "func": "$SF_db_getDataObjLocArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "ObjectArray"
                  }
                },
                {
                  "name": "count",
                  "func": "$SF_db_getLength",
                  "locale": {
                    "en": "Counts"
                  }
                },
                {
                  "name": "searchCount",
                  "param": "result.count",
                  "locale": {
                    "en": "Total Counts"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "queries",
                "type": "FormulaJson",
                "placeholder": {
                  "en": "Ex: [{text: 'aaa', boostFields:[{field: 'mm', boost: 2}], minimumShouldMatch: '1'}]"
                },
                "locale": {
                  "en": "query(Json)"
                }
              },
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {
                  "en": "conditions"
                }
              },
              {
                "name": "orders",
                "type": "DbOrders",
                "locale": {
                  "en": "orders"
                }
              },
              {
                "name": "range",
                "type": "DbRange",
                "tips": {
                  "content": {
                    "en": "Default: 50 pieces of data"
                  }
                },
                "locale": {
                  "en": "range"
                }
              },
              {
                "name": "cols",
                "type": "DbCols",
                "placeholder": {
                  "en": "Ex: [{name:'field1'},{name:'field2'}] or ['field1','field2']"
                },
                "locale": {
                  "en": "fields"
                }
              }
            ]
          },
          {
            "name": "dbRandomSelect_stage",
            "locale": {
              "en": "randomSelect"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success (Data)",
                    "value": "success",
                    "locale": {
                      "en": "Success (Data)"
                    }
                  },
                  {
                    "name": "successEmpty",
                    "en": "Success (No Data)",
                    "value": "successEmpty",
                    "locale": {
                      "en": "Success (No Data)"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "data",
                  "param": "result.data",
                  "dbArr": "twoArr",
                  "locale": {
                    "en": "Matrix"
                  }
                },
                {
                  "name": "dataArr",
                  "ctrlHide": true,
                  "func": "$SF_db_getDataObjArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "LegacyObjectArray"
                  }
                },
                {
                  "name": "dataLocArr",
                  "func": "$SF_db_getDataObjLocArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "ObjectArray"
                  }
                },
                {
                  "name": "count",
                  "func": "$SF_db_getLength",
                  "locale": {
                    "en": "Counts"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {
                  "en": "conditions"
                }
              },
              {
                "name": "orders",
                "type": "DbOrders",
                "locale": {
                  "en": "orders"
                }
              },
              {
                "name": "limit",
                "type": "Formula",
                "locale": {
                  "en": "numberOfEntries"
                }
              }
            ]
          },
          {
            "name": "dbInsert_stage",
            "locale": {
              "en": "insertOneEntry"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "dataId",
                  "func": "$SF_db_getDataId",
                  "locale": {
                    "en": "Data ID"
                  }
                },
                {
                  "name": "dataOneArr",
                  "func": "$SF_db_getOneArr",
                  "dbArr": "oneArr",
                  "locale": {
                    "en": "Array"
                  }
                },
                {
                  "name": "dataObj",
                  "ctrlHide": true,
                  "func": "$SF_db_getDataObj",
                  "locale": {
                    "en": "Object"
                  }
                },
                {
                  "name": "dataLocObj",
                  "func": "$SF_db_getDataLocObj",
                  "locale": {
                    "en": "Object"
                  }
                },
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "Is Success"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "Failure Reason"
                  }
                }
              ]
            },
            "params": []
          },
          {
            "name": "dbInsertJson_stage",
            "locale": {
              "en": "insertOneEntry"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "dataId",
                  "func": "$SF_db_getDataId",
                  "locale": {
                    "en": "Data ID"
                  }
                },
                {
                  "name": "dataOneArr",
                  "func": "$SF_db_getOneArr",
                  "dbArr": "oneArr",
                  "locale": {
                    "en": "Array"
                  }
                },
                {
                  "name": "dataObj",
                  "ctrlHide": true,
                  "func": "$SF_db_getDataObj",
                  "locale": {
                    "en": "Object"
                  }
                },
                {
                  "name": "dataLocObj",
                  "func": "$SF_db_getDataLocObj",
                  "locale": {
                    "en": "Object"
                  }
                },
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "Is Success"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "Failure Reason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "data",
                "type": "Formula",
                "placeholder": {
                  "en": "Format：{key:value, key:value}"
                },
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          {
            "name": "dbInsertMulti_stage",
            "locale": {
              "en": "insertMultipleEntries"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "dataIds",
                  "func": "$SF_db_getDataIds",
                  "locale": {
                    "en": "Data IDs"
                  }
                },
                {
                  "name": "data",
                  "param": "result.data",
                  "dbArr": "twoArr",
                  "locale": {
                    "en": "Matrix"
                  }
                },
                {
                  "name": "dataArr",
                  "ctrlHide": true,
                  "func": "$SF_db_getDataObjArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "LegacyObjectArray"
                  }
                },
                {
                  "name": "dataLocArr",
                  "func": "$SF_db_getDataObjLocArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "ObjectArray"
                  }
                },
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "Is Success"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "Failure Reason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "data",
                "type": "Formula",
                "placeholder": {
                  "en": "Format：[{key:value, key:value}]"
                },
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          {
            "name": "dbBatchInsert_stage",
            "locale": {
              "en": "batchInsert"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "dataIds",
                  "_hidden": true,
                  "func": "$SF_db_getDataIds",
                  "locale": {
                    "en": "dataIds"
                  }
                },
                {
                  "name": "data",
                  "_hidden": true,
                  "param": "result.data",
                  "dbArr": "twoArr",
                  "locale": {
                    "en": "data"
                  }
                },
                {
                  "name": "dataArr",
                  "_hidden": true,
                  "func": "$SF_db_getDataObjArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "dataArr"
                  }
                },
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "Is Success"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "Failure Reason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "header",
                "type": "Formula",
                "locale": {
                  "en": "fieldNames"
                }
              },
              {
                "name": "data",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          {
            "name": "dbBatchUpdate_stage",
            "locale": {
              "en": "update"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "affect",
                  "param": "result.affect",
                  "locale": {
                    "en": "Counts"
                  }
                },
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "Is Success"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "Failure Reason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {
                  "en": "conditions"
                }
              },
              {
                "name": "updates",
                "type": "DbUpdate",
                "locale": {
                  "en": "updates"
                }
              },
              {
                "name": "limit",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "dbUpdateById_stage",
            "locale": {
              "en": "dbUpdateById"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "affect",
                  "param": "result.affect",
                  "locale": {
                    "en": "affect"
                  }
                },
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "isSuccess"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "failReason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "data",
                "type": "Formula",
                "locale": {
                  "en": "data"
                }
              }
            ]
          },
          {
            "name": "dbUpdateOneAndFind_stage",
            "locale": {
              "en": "updateOneEntryAndSelect"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success (Data)",
                    "value": "success",
                    "locale": {
                      "en": "Success (Data)"
                    }
                  },
                  {
                    "name": "successEmpty",
                    "en": "Success (No Data)",
                    "value": "successEmpty",
                    "locale": {
                      "en": "Success (No Data)"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "data",
                  "param": "result.data",
                  "dbArr": "twoArr",
                  "locale": {
                    "en": "Matrix"
                  }
                },
                {
                  "name": "dataArr",
                  "ctrlHide": true,
                  "func": "$SF_db_getDataObjArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "LegacyObjectArray"
                  }
                },
                {
                  "name": "dataLocArr",
                  "func": "$SF_db_getDataObjLocArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "ObjectArray"
                  }
                },
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "Is Success"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "Failure Reason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {
                  "en": "conditions"
                }
              },
              {
                "name": "updates",
                "type": "DbUpdate",
                "locale": {
                  "en": "updates"
                }
              },
              {
                "name": "cols",
                "type": "DbCols",
                "locale": {
                  "en": "fields"
                }
              }
            ]
          },
          {
            "name": "dbRandomUpdateOneAndFind_stage",
            "locale": {
              "en": "randomUpdateOneEntryAndSelect"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success (Data)",
                    "value": "success",
                    "locale": {
                      "en": "Success (Data)"
                    }
                  },
                  {
                    "name": "successEmpty",
                    "en": "Success (No Data)",
                    "value": "successEmpty",
                    "locale": {
                      "en": "Success (No Data)"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "data",
                  "param": "result.data",
                  "dbArr": "twoArr",
                  "locale": {
                    "en": "Matrix"
                  }
                },
                {
                  "name": "dataArr",
                  "ctrlHide": true,
                  "func": "$SF_db_getDataObjArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "LegacyObjectArray"
                  }
                },
                {
                  "name": "dataLocArr",
                  "func": "$SF_db_getDataObjLocArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "ObjectArray"
                  }
                },
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "Is Success"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "Failure Reason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {
                  "en": "conditions"
                }
              },
              {
                "name": "updates",
                "type": "DbUpdate",
                "locale": {
                  "en": "updates"
                }
              }
            ]
          },
          {
            "name": "dbGroupBy_stage",
            "locale": {
              "en": "groupBy"
            },
            "callback": {
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "successEmpty",
                    "en": "successEmpty",
                    "value": "successEmpty",
                    "locale": {
                      "en": "successEmpty"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "data",
                  "param": "result.data",
                  "dbArr": "twoArr",
                  "locale": {
                    "en": "Matrix"
                  }
                },
                {
                  "name": "dataArr",
                  "ctrlHide": true,
                  "func": "$SF_db_getDataObjArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "LegacyObjectArray"
                  }
                },
                {
                  "name": "dataLocArr",
                  "func": "$SF_db_getDataObjLocArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "ObjectArray"
                  }
                },
                {
                  "name": "count",
                  "func": "$SF_db_getLength",
                  "locale": {
                    "en": "Counts"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {
                  "en": "conditions"
                }
              },
              {
                "name": "cols",
                "type": "DbGroupByCols",
                "locale": {
                  "en": "aggregations"
                }
              },
              {
                "name": "groups",
                "type": "DbGroupCols",
                "locale": {
                  "en": "groupingFields"
                }
              },
              {
                "name": "orders",
                "type": "DbOrders",
                "locale": {
                  "en": "orders"
                }
              },
              {
                "name": "range",
                "type": "DbRange",
                "tips": {
                  "content": {
                    "en": "Default: 50 pieces of data"
                  }
                },
                "locale": {
                  "en": "range"
                }
              }
            ]
          },
          {
            "name": "dbCount_stage",
            "locale": {
              "en": "count"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "single": true,
                "locale": {
                  "en": "Result"
                }
              }
            },
            "params": [
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {
                  "en": "conditions"
                }
              }
            ]
          },
          {
            "name": "dbDistinctCount_stage",
            "locale": {
              "en": "countDistinct"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "single": true
              }
            },
            "params": [
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {
                  "en": "conditions"
                }
              },
              {
                "name": "cols",
                "type": "DbSelectCols",
                "locale": {
                  "en": "fields"
                }
              }
            ]
          },
          {
            "name": "dbSum_stage",
            "locale": {
              "en": "sumOneField"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "single": true,
                "locale": {
                  "en": "Result"
                }
              }
            },
            "params": [
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {
                  "en": "conditions"
                }
              },
              {
                "name": "column",
                "type": "DbNumCol",
                "locale": {
                  "en": "fieldName"
                }
              }
            ]
          },
          {
            "name": "dbAvg_stage",
            "locale": {
              "en": "averageOneField"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "single": true,
                "locale": {
                  "en": "Result"
                }
              }
            },
            "params": [
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {
                  "en": "conditions"
                }
              },
              {
                "name": "column",
                "type": "DbNumCol",
                "locale": {
                  "en": "fieldName"
                }
              }
            ]
          },
          {
            "name": "dbDataRm_stage",
            "locale": {
              "en": "delete"
            },
            "callback": {
              "emptyValue": true,
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "affect",
                  "param": "result.affect",
                  "locale": {
                    "en": "Counts"
                  }
                },
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "Is Success"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "Failure Reason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {
                  "en": "conditions"
                }
              },
              {
                "name": "limit",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "dbExportConsExcel_stage",
            "locale": {
              "en": "dbExportConsExcel_stage"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true
              },
              "status": {
                "name": "status",
                "options": [
                  "success",
                  "fail"
                ]
              },
              "params": [
                {
                  "name": "url",
                  "param": "result.url"
                },
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess"
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason"
                }
              ]
            },
            "params": [
              {
                "name": "cons",
                "type": "DbCons"
              },
              {
                "name": "orders",
                "type": "DbOrders"
              },
              {
                "name": "range",
                "type": "DbRange",
                "tips": {
                  "content": {
                    "en": "Default: 50 pieces of data"
                  }
                }
              }
            ]
          },
          {
            "name": "dbDownloadExcel",
            "locale": {
              "en": "dbDownloadExcel"
            },
            "params": [
              {
                "name": "url",
                "type": "Formula"
              }
            ]
          },
          {
            "name": "dbSelect",
            "locale": {
              "en": "select"
            },
            "callback": {
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success (Data)",
                    "value": "success",
                    "locale": {
                      "en": "Success (Data)"
                    }
                  },
                  {
                    "name": "successEmpty",
                    "en": "Success (No Data)",
                    "value": "successEmpty",
                    "locale": {
                      "en": "Success (No Data)"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "data",
                  "param": "result.data",
                  "dbArr": "twoArr",
                  "locale": {
                    "en": "Matrix"
                  }
                },
                {
                  "name": "dataArr",
                  "ctrlHide": true,
                  "func": "$SF_db_getDataObjArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "LegacyObjectArray"
                  }
                },
                {
                  "name": "dataLocArr",
                  "func": "$SF_db_getDataObjLocArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "ObjectArray"
                  }
                },
                {
                  "name": "count",
                  "func": "$SF_db_getLength",
                  "locale": {
                    "en": "Counts"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {
                  "en": "conditions"
                }
              },
              {
                "name": "orders",
                "type": "DbOrders",
                "locale": {
                  "en": "orders"
                }
              },
              {
                "name": "range",
                "type": "DbRange",
                "tips": {
                  "content": {
                    "en": "Default: 50 pieces of data"
                  }
                },
                "locale": {
                  "en": "range"
                }
              },
              {
                "name": "cols",
                "type": "DbCols",
                "placeholder": {
                  "en": "Ex: [{name:'field1'},{name:'field2'}] or ['field1','field2']"
                },
                "locale": {
                  "en": "fields"
                }
              }
            ]
          },
          {
            "name": "dbSearch",
            "locale": {
              "en": "dbSearch"
            },
            "callback": {
              "result": {
                "noValue": true
              },
              "status": {
                "name": "status",
                "options": [
                  "success",
                  "successEmpty",
                  "fail"
                ]
              },
              "params": [
                {
                  "name": "data",
                  "param": "result.data",
                  "dbArr": "twoArr"
                },
                {
                  "name": "dataArr",
                  "ctrlHide": true,
                  "func": "$SF_db_getDataObjArr",
                  "dbArr": "objArr"
                },
                {
                  "name": "dataLocArr",
                  "func": "$SF_db_getDataObjLocArr",
                  "dbArr": "objArr"
                },
                {
                  "name": "count",
                  "func": "$SF_db_getLength"
                }
              ]
            },
            "params": [
              {
                "name": "cons",
                "type": "Formula"
              },
              {
                "name": "range",
                "type": "DbRange",
                "tips": {
                  "content": {
                    "en": "Default: 50 pieces of data"
                  }
                }
              }
            ]
          },
          {
            "name": "dbSmartSearch",
            "locale": {
              "en": "globalSearch"
            },
            "callback": {
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "successEmpty",
                    "en": "Success (No Data)",
                    "value": "successEmpty",
                    "locale": {
                      "en": "Success (No Data)"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "data",
                  "param": "result.data",
                  "dbArr": "twoArr",
                  "locale": {
                    "en": "Matrix"
                  }
                },
                {
                  "name": "dataArr",
                  "ctrlHide": true,
                  "func": "$SF_db_getDataObjArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "LegacyObjectArray"
                  }
                },
                {
                  "name": "dataLocArr",
                  "func": "$SF_db_getDataObjLocArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "ObjectArray"
                  }
                },
                {
                  "name": "count",
                  "func": "$SF_db_getLength",
                  "locale": {
                    "en": "Counts"
                  }
                },
                {
                  "name": "searchCount",
                  "param": "result.count",
                  "locale": {
                    "en": "Total Counts"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "query",
                "type": "Formula",
                "locale": {
                  "en": "query"
                }
              },
              {
                "name": "searchRange",
                "type": "DbSearchRange",
                "placeholder": {
                  "en": "Ex: [{field:'fieldName', boost:1}]"
                },
                "locale": {
                  "en": "searchRange"
                }
              },
              {
                "name": "minMatch",
                "type": "Formula",
                "placeholder": {
                  "en": "Number/Percentage"
                },
                "locale": {
                  "en": "similarity"
                }
              },
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {
                  "en": "conditions"
                }
              },
              {
                "name": "orders",
                "type": "DbOrders",
                "locale": {
                  "en": "orders"
                }
              },
              {
                "name": "range",
                "type": "DbRange",
                "tips": {
                  "content": {
                    "en": "Default: 50 pieces of data"
                  }
                },
                "locale": {
                  "en": "range"
                }
              },
              {
                "name": "cols",
                "type": "DbCols",
                "placeholder": {
                  "en": "Ex: [{name:'field1'},{name:'field2'}] or ['field1','field2']"
                },
                "locale": {
                  "en": "fields"
                }
              }
            ]
          },
          {
            "name": "dbCustomizeSearch",
            "locale": {
              "en": "customizedGlobalSearch"
            },
            "callback": {
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success (Data)",
                    "value": "success",
                    "locale": {
                      "en": "Success (Data)"
                    }
                  },
                  {
                    "name": "successEmpty",
                    "en": "Success (No Data)",
                    "value": "successEmpty",
                    "locale": {
                      "en": "Success (No Data)"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "data",
                  "param": "result.data",
                  "dbArr": "twoArr",
                  "locale": {
                    "en": "Matrix"
                  }
                },
                {
                  "name": "dataArr",
                  "ctrlHide": true,
                  "func": "$SF_db_getDataObjArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "LegacyObjectArray"
                  }
                },
                {
                  "name": "dataLocArr",
                  "func": "$SF_db_getDataObjLocArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "ObjectArray"
                  }
                },
                {
                  "name": "count",
                  "func": "$SF_db_getLength",
                  "locale": {
                    "en": "Counts"
                  }
                },
                {
                  "name": "searchCount",
                  "param": "result.count",
                  "locale": {
                    "en": "Total Counts"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "queries",
                "type": "FormulaJson",
                "placeholder": {
                  "en": "Ex: [{text: 'aaa', boostFields:[{field: 'mm', boost: 2}], minimumShouldMatch: '1'}]"
                },
                "locale": {
                  "en": "query(Json)"
                }
              },
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {
                  "en": "conditions"
                }
              },
              {
                "name": "orders",
                "type": "DbOrders",
                "locale": {
                  "en": "orders"
                }
              },
              {
                "name": "range",
                "type": "DbRange",
                "tips": {
                  "content": {
                    "en": "Default: 50 pieces of data"
                  }
                },
                "locale": {
                  "en": "range"
                }
              },
              {
                "name": "cols",
                "type": "DbCols",
                "placeholder": {
                  "en": "Ex: [{name:'field1'},{name:'field2'}] or ['field1','field2']"
                },
                "locale": {
                  "en": "fields"
                }
              }
            ]
          },
          {
            "name": "dbRandomSelect",
            "locale": {
              "en": "randomSelect"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success (Data)",
                    "value": "success",
                    "locale": {
                      "en": "Success (Data)"
                    }
                  },
                  {
                    "name": "successEmpty",
                    "en": "Success (No Data)",
                    "value": "successEmpty",
                    "locale": {
                      "en": "Success (No Data)"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "data",
                  "param": "result.data",
                  "dbArr": "twoArr",
                  "locale": {
                    "en": "Matrix"
                  }
                },
                {
                  "name": "dataArr",
                  "ctrlHide": true,
                  "func": "$SF_db_getDataObjArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "LegacyObjectArray"
                  }
                },
                {
                  "name": "dataLocArr",
                  "func": "$SF_db_getDataObjLocArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "ObjectArray"
                  }
                },
                {
                  "name": "count",
                  "func": "$SF_db_getLength",
                  "locale": {
                    "en": "Counts"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {
                  "en": "conditions"
                }
              },
              {
                "name": "orders",
                "type": "DbOrders",
                "locale": {
                  "en": "orders"
                }
              },
              {
                "name": "limit",
                "type": "Formula",
                "locale": {
                  "en": "numberOfEntries"
                }
              }
            ]
          },
          {
            "name": "dbInsert",
            "locale": {
              "en": "insertOneEntry"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "dataId",
                  "func": "$SF_db_getDataId",
                  "locale": {
                    "en": "Data ID"
                  }
                },
                {
                  "name": "dataOneArr",
                  "func": "$SF_db_getOneArr",
                  "dbArr": "oneArr",
                  "locale": {
                    "en": "Array"
                  }
                },
                {
                  "name": "dataObj",
                  "ctrlHide": true,
                  "func": "$SF_db_getDataObj",
                  "locale": {
                    "en": "Object"
                  }
                },
                {
                  "name": "dataLocObj",
                  "func": "$SF_db_getDataLocObj",
                  "locale": {
                    "en": "Object"
                  }
                },
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "Is Success"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "Failure Reason"
                  }
                }
              ]
            },
            "params": []
          },
          {
            "name": "dbInsertJson",
            "locale": {
              "en": "insertOneEntry"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "dataId",
                  "func": "$SF_db_getDataId",
                  "locale": {
                    "en": "Data ID"
                  }
                },
                {
                  "name": "dataOneArr",
                  "func": "$SF_db_getOneArr",
                  "dbArr": "oneArr",
                  "locale": {
                    "en": "Array"
                  }
                },
                {
                  "name": "dataObj",
                  "ctrlHide": true,
                  "func": "$SF_db_getDataObj",
                  "locale": {
                    "en": "Object"
                  }
                },
                {
                  "name": "dataLocObj",
                  "func": "$SF_db_getDataLocObj",
                  "locale": {
                    "en": "Object"
                  }
                },
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "Is Success"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "Failure Reason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "data",
                "type": "Formula",
                "placeholder": {
                  "en": "Format：{key:value, key:value}"
                },
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          {
            "name": "dbInsertMulti",
            "locale": {
              "en": "insertMultipleEntries"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "dataIds",
                  "func": "$SF_db_getDataIds",
                  "locale": {
                    "en": "Data IDs"
                  }
                },
                {
                  "name": "data",
                  "param": "result.data",
                  "dbArr": "twoArr",
                  "locale": {
                    "en": "Matrix"
                  }
                },
                {
                  "name": "dataArr",
                  "ctrlHide": true,
                  "func": "$SF_db_getDataObjArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "LegacyObjectArray"
                  }
                },
                {
                  "name": "dataLocArr",
                  "func": "$SF_db_getDataObjLocArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "ObjectArray"
                  }
                },
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "Is Success"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "Failure Reason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "data",
                "type": "Formula",
                "placeholder": {
                  "en": "Format：[{key:value, key:value}]"
                },
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          {
            "name": "dbBatchInsert",
            "locale": {
              "en": "batchInsert"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "dataIds",
                  "_hidden": true,
                  "func": "$SF_db_getDataIds",
                  "locale": {
                    "en": "dataIds"
                  }
                },
                {
                  "name": "data",
                  "_hidden": true,
                  "param": "result.data",
                  "dbArr": "twoArr",
                  "locale": {
                    "en": "data"
                  }
                },
                {
                  "name": "dataArr",
                  "_hidden": true,
                  "func": "$SF_db_getDataObjArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "dataArr"
                  }
                },
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "Is Success"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "Failure Reason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "header",
                "type": "Formula",
                "locale": {
                  "en": "fieldNames"
                }
              },
              {
                "name": "data",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          {
            "name": "dbBatchUpdate",
            "locale": {
              "en": "update"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "affect",
                  "param": "result.affect",
                  "locale": {
                    "en": "Counts"
                  }
                },
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "Is Success"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "Failure Reason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {
                  "en": "conditions"
                }
              },
              {
                "name": "updates",
                "type": "DbUpdate",
                "locale": {
                  "en": "updates"
                }
              },
              {
                "name": "limit",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "dbUpdateById",
            "locale": {
              "en": "dbUpdateById"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "affect",
                  "param": "result.affect",
                  "locale": {
                    "en": "affect"
                  }
                },
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "isSuccess"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "failReason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "data",
                "type": "Formula",
                "locale": {
                  "en": "data"
                }
              }
            ]
          },
          {
            "name": "dbUpdateOneAndFind",
            "locale": {
              "en": "updateOneEntryAndSelect"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success (Data)",
                    "value": "success",
                    "locale": {
                      "en": "Success (Data)"
                    }
                  },
                  {
                    "name": "successEmpty",
                    "en": "Success (No Data)",
                    "value": "successEmpty",
                    "locale": {
                      "en": "Success (No Data)"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "data",
                  "param": "result.data",
                  "dbArr": "twoArr",
                  "locale": {
                    "en": "Matrix"
                  }
                },
                {
                  "name": "dataArr",
                  "ctrlHide": true,
                  "func": "$SF_db_getDataObjArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "LegacyObjectArray"
                  }
                },
                {
                  "name": "dataLocArr",
                  "func": "$SF_db_getDataObjLocArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "ObjectArray"
                  }
                },
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "Is Success"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "Failure Reason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {
                  "en": "conditions"
                }
              },
              {
                "name": "updates",
                "type": "DbUpdate",
                "locale": {
                  "en": "updates"
                }
              },
              {
                "name": "cols",
                "type": "DbCols",
                "placeholder": {
                  "en": "Ex: [{name:'field1'},{name:'field2'}] or ['field1','field2']"
                },
                "locale": {
                  "en": "fields"
                }
              }
            ]
          },
          {
            "name": "dbRandomUpdateOneAndFind",
            "locale": {
              "en": "randomUpdateOneEntryAndSelect"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success (Data)",
                    "value": "success",
                    "locale": {
                      "en": "Success (Data)"
                    }
                  },
                  {
                    "name": "successEmpty",
                    "en": "Success (No Data)",
                    "value": "successEmpty",
                    "locale": {
                      "en": "Success (No Data)"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "data",
                  "param": "result.data",
                  "dbArr": "twoArr",
                  "locale": {
                    "en": "Matrix"
                  }
                },
                {
                  "name": "dataArr",
                  "ctrlHide": true,
                  "func": "$SF_db_getDataObjArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "LegacyObjectArray"
                  }
                },
                {
                  "name": "dataLocArr",
                  "func": "$SF_db_getDataObjLocArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "ObjectArray"
                  }
                },
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "Is Success"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "Failure Reason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {
                  "en": "conditions"
                }
              },
              {
                "name": "updates",
                "type": "DbUpdate",
                "locale": {
                  "en": "updates"
                }
              }
            ]
          },
          {
            "name": "dbGroupBy",
            "locale": {
              "en": "groupBy"
            },
            "callback": {
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "successEmpty",
                    "en": "successEmpty",
                    "value": "successEmpty",
                    "locale": {
                      "en": "successEmpty"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "data",
                  "param": "result.data",
                  "dbArr": "twoArr",
                  "locale": {
                    "en": "Matrix"
                  }
                },
                {
                  "name": "dataArr",
                  "ctrlHide": true,
                  "func": "$SF_db_getDataObjArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "LegacyObjectArray"
                  }
                },
                {
                  "name": "dataLocArr",
                  "func": "$SF_db_getDataObjLocArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "ObjectArray"
                  }
                },
                {
                  "name": "count",
                  "func": "$SF_db_getLength",
                  "locale": {
                    "en": "Counts"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {
                  "en": "conditions"
                }
              },
              {
                "name": "cols",
                "type": "DbGroupByCols",
                "locale": {
                  "en": "aggregations"
                }
              },
              {
                "name": "groups",
                "type": "DbGroupCols",
                "locale": {
                  "en": "groupingFields"
                }
              },
              {
                "name": "orders",
                "type": "DbOrders",
                "locale": {
                  "en": "orders"
                }
              },
              {
                "name": "range",
                "type": "DbRange",
                "tips": {
                  "content": {
                    "en": "Default: 50 pieces of data"
                  }
                },
                "locale": {
                  "en": "range"
                }
              }
            ]
          },
          {
            "name": "dbCount",
            "locale": {
              "en": "count"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "single": true,
                "locale": {
                  "en": "Result"
                }
              }
            },
            "params": [
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {
                  "en": "conditions"
                }
              }
            ]
          },
          {
            "name": "dbDistinctCount",
            "locale": {
              "en": "countDistinct"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "single": true
              }
            },
            "params": [
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {
                  "en": "conditions"
                }
              },
              {
                "name": "cols",
                "type": "DbSelectCols",
                "locale": {
                  "en": "fields"
                }
              }
            ]
          },
          {
            "name": "dbSum",
            "locale": {
              "en": "sumOneField"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "single": true,
                "locale": {
                  "en": "Result"
                }
              }
            },
            "params": [
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {
                  "en": "conditions"
                }
              },
              {
                "name": "column",
                "type": "DbNumCol",
                "locale": {
                  "en": "fieldName"
                }
              }
            ]
          },
          {
            "name": "dbAvg",
            "locale": {
              "en": "averageOneField"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "single": true,
                "locale": {
                  "en": "Result"
                }
              }
            },
            "params": [
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {
                  "en": "conditions"
                }
              },
              {
                "name": "column",
                "type": "DbNumCol",
                "locale": {
                  "en": "fieldName"
                }
              }
            ]
          },
          {
            "name": "dbDataRm",
            "locale": {
              "en": "delete"
            },
            "callback": {
              "emptyValue": true,
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "affect",
                  "param": "result.affect",
                  "locale": {
                    "en": "Counts"
                  }
                },
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "Is Success"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "Failure Reason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {
                  "en": "conditions"
                }
              },
              {
                "name": "limit",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "dbExportConsExcel",
            "locale": {
              "en": "dbExportConsExcel"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true
              },
              "status": {
                "name": "status",
                "options": [
                  "success",
                  "fail"
                ]
              },
              "params": [
                {
                  "name": "url",
                  "param": "result.url"
                },
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess"
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason"
                }
              ]
            },
            "params": [
              {
                "name": "cons",
                "type": "DbCons"
              },
              {
                "name": "orders",
                "type": "DbOrders"
              },
              {
                "name": "range",
                "type": "DbRange",
                "tips": {
                  "content": {
                    "en": "Default: 50 pieces of data"
                  }
                }
              }
            ]
          }
        ]
      }
    },
    "server-api": {
      "map": {
        "name": "server-api",
        "propsMap": {
          "name": {
            "locale": {
              "en": "name"
            },
            "type": "Hidden"
          },
          "interfaceMode": {
            "locale": {
              "en": "interfaceMode"
            },
            "type": "Hidden",
            "defaultValue": "url",
            "optionLocales": {
              "url": {
                "en": "url"
              },
              "resources": {
                "en": "resources"
              }
            }
          },
          "apiResourceName": {
            "locale": {
              "en": "apiResourceName"
            }
          },
          "resourceToken": {
            "locale": {
              "en": "resourceToken"
            },
            "type": "Select"
          },
          "pathParams": {
            "locale": {
              "en": "pathParams"
            },
            "type": "Pairs"
          },
          "queryParams": {
            "locale": {
              "en": "queryParams"
            },
            "type": "Pairs"
          },
          "url": {
            "locale": {
              "en": "url"
            },
            "type": "String",
            "groupName": "value"
          },
          "method": {
            "locale": {
              "en": "method"
            },
            "type": "Select",
            "defaultValue": "POST",
            "groupName": "behavior",
            "optionLocales": {
              "POST": {
                "en": "POST"
              },
              "GET": {
                "en": "GET"
              },
              "DELETE": {
                "en": "DELETE"
              },
              "PUT": {
                "en": "PUT"
              },
              "PATCH": {
                "en": "PATCH"
              }
            }
          },
          "reqType": {
            "locale": {
              "en": "requestType"
            },
            "type": "Select",
            "defaultValue": "JSON",
            "groupName": "behavior",
            "optionLocales": {
              "JSON": {
                "en": "JSON"
              },
              "FORM": {
                "en": "FORM"
              },
              "XML": {
                "en": "XML"
              },
              "RAW": {
                "en": "RAW"
              },
              "FORM-DATA": {
                "en": "FORM-DATA"
              }
            }
          },
          "resTransType": {
            "locale": {
              "en": "resTransType"
            },
            "type": "Select",
            "defaultValue": "none",
            "groupName": "behavior",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "json2xml": {
                "en": "json2xml"
              },
              "xml2json": {
                "en": "xml2json"
              },
              "string": {
                "en": "string"
              },
              "base64": {
                "en": "base64"
              },
              "gbk": {
                "en": "gbk"
              },
              "upload": {
                "en": "upload"
              }
            }
          },
          "noHeader": {
            "locale": {
              "en": "noHeader"
            },
            "type": "Boolean",
            "defaultValue": false,
            "initValue": true,
            "groupName": "behavior"
          },
          "raw": {
            "locale": {
              "en": "raw"
            },
            "type": "Boolean",
            "defaultValue": false,
            "initValue": false,
            "groupName": "behavior"
          },
          "timeout": {
            "locale": {
              "en": "timeout"
            },
            "type": "Number",
            "defaultValue": 10,
            "groupName": "behavior"
          },
          "verify": {
            "locale": {
              "en": "bypassVerification"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "headerParams": {
            "locale": {
              "en": "headers"
            },
            "type": "Pairs",
            "groupName": "behavior"
          },
          "bodyParams": {
            "locale": {
              "en": "body"
            },
            "type": "ApiJson",
            "groupName": "behavior"
          },
          "structParams": {
            "locale": {
              "en": "debug"
            },
            "type": "ApiDebug",
            "groupName": "behavior"
          },
          "structType": {
            "locale": {
              "en": "structType"
            },
            "type": "Hidden",
            "defaultValue": "object"
          },
          "outParams": {
            "locale": {
              "en": "outParams"
            },
            "type": "Hidden"
          },
          "cert": {
            "locale": {
              "en": "certificate"
            },
            "type": "TextArea",
            "groupName": "behavior"
          },
          "certKey": {
            "locale": {
              "en": "key"
            },
            "type": "TextArea",
            "groupName": "behavior"
          }
        },
        "locale": {
          "en": "ServerApi"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "changeUrl",
            "locale": {
              "en": "changeUrl"
            },
            "params": [
              {
                "name": "url",
                "type": "Formula"
              }
            ]
          },
          {
            "name": "sendServerApiRequest",
            "locale": {
              "en": "send"
            },
            "callback": {
              "result": {},
              "params": [
                {
                  "name": "status",
                  "locale": {
                    "en": "status"
                  }
                },
                {
                  "name": "headers",
                  "locale": {
                    "en": "header"
                  }
                },
                {
                  "name": "data",
                  "locale": {
                    "en": "body"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "reqUrl",
                "type": "Formula",
                "placeholder": {
                  "en": "Default is 'url' property"
                },
                "locale": {
                  "en": "url"
                }
              },
              {
                "name": "timeout",
                "type": "Formula",
                "placeholder": {
                  "en": "Maximum 10s"
                },
                "locale": {
                  "en": "timeout"
                }
              },
              {
                "name": "method",
                "type": "Select",
                "options": [
                  "POST",
                  "GET",
                  "DELETE",
                  "PUT"
                ],
                "placeholder": {
                  "en": "Default is 'method' property"
                },
                "locale": {},
                "optionLocales": {
                  "POST": {
                    "name": "POST",
                    "en": "POST"
                  },
                  "GET": {
                    "name": "GET",
                    "en": "GET"
                  },
                  "DELETE": {
                    "name": "DELETE",
                    "en": "DELETE"
                  },
                  "PUT": {
                    "name": "PUT",
                    "en": "PUT"
                  }
                }
              },
              {
                "name": "reqType",
                "type": "Select",
                "options": [
                  "JSON",
                  "FORM",
                  "XML",
                  "RAW",
                  "FORM-DATA"
                ],
                "placeholder": {
                  "en": "Default is 'reqType' property"
                },
                "locale": {},
                "optionLocales": {
                  "JSON": {
                    "name": "JSON",
                    "en": "JSON"
                  },
                  "FORM": {
                    "name": "FORM",
                    "en": "FORM"
                  },
                  "XML": {
                    "name": "XML",
                    "en": "XML"
                  },
                  "RAW": {
                    "name": "RAW",
                    "en": "RAW"
                  },
                  "FORM-DATA": {
                    "name": "FORM-DATA",
                    "en": "FORM-DATA"
                  }
                }
              }
            ]
          },
          {
            "name": "prepareEventStream",
            "locale": {
              "en": "prepareeventstream"
            },
            "callback": {
              "result": {},
              "params": [
                {
                  "name": "session",
                  "locale": {
                    "en": "session"
                  }
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "name",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "reqUrl",
                "type": "Formula",
                "placeholder": {
                  "en": "Default is 'url' property"
                },
                "locale": {}
              }
            ]
          }
        ],
        "isVlComp": true
      }
    },
    "server-auth": {
      "map": {
        "name": "server-auth",
        "propsMap": {},
        "locale": {
          "en": "TokenIssuer"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "revokeAllTokens",
            "locale": {
              "en": "revokeAllTokens"
            }
          }
        ],
        "isVlComp": true
      }
    },
    "server-socket": {
      "map": {
        "name": "server-socket",
        "propsMap": {
          "sid": {
            "locale": {
              "en": "sid"
            },
            "type": "String",
            "groupName": "default"
          },
          "name": {
            "locale": {
              "en": "name"
            },
            "type": "String",
            "groupName": "default"
          }
        },
        "locale": {
          "en": "OldServerSocket"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "msgToAll",
            "locale": {
              "en": "sendGlobalMessage"
            },
            "callback": {
              "result": {
                "noResult": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "success",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "failed",
                    "en": "Failed",
                    "value": "failed",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              }
            },
            "params": [
              {
                "name": "sid",
                "type": "Formula",
                "locale": {
                  "en": "sid"
                }
              },
              {
                "name": "message",
                "type": "MultiPureKeyValue",
                "locale": {
                  "en": "message"
                }
              }
            ]
          },
          {
            "name": "msgToRoom",
            "locale": {
              "en": "sendRoomMessage"
            },
            "callback": {
              "result": {
                "noResult": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "success",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "failed",
                    "en": "Failed",
                    "value": "failed",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              }
            },
            "params": [
              {
                "name": "sid",
                "type": "Formula",
                "locale": {
                  "en": "sid"
                }
              },
              {
                "name": "roomId",
                "type": "Formula",
                "locale": {
                  "en": "roomID"
                }
              },
              {
                "name": "message",
                "type": "MultiPureKeyValue",
                "locale": {
                  "en": "message"
                }
              }
            ]
          },
          {
            "name": "msgToPerson",
            "locale": {
              "en": "sendPersonalMessage"
            },
            "callback": {
              "result": {
                "noResult": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "success",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "failed",
                    "en": "Failed",
                    "value": "failed",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              }
            },
            "params": [
              {
                "name": "sid",
                "type": "Formula",
                "locale": {
                  "en": "sid"
                }
              },
              {
                "name": "userCid",
                "type": "Formula",
                "locale": {
                  "en": "userCID"
                }
              },
              {
                "name": "message",
                "type": "MultiPureKeyValue",
                "locale": {
                  "en": "message"
                }
              }
            ]
          },
          {
            "name": "getRoomUser",
            "locale": {
              "en": "getSubscribers"
            },
            "callback": {
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Subscribers"
                }
              },
              "params": [
                {
                  "name": "list",
                  "locale": {
                    "en": "ObjectArray"
                  }
                },
                {
                  "name": "number",
                  "locale": {
                    "en": "Counts"
                  }
                }
              ],
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "success",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "failed",
                    "en": "Failed",
                    "value": "failed",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              }
            },
            "params": [
              {
                "name": "sid",
                "type": "Formula",
                "locale": {
                  "en": "sid"
                }
              },
              {
                "name": "name",
                "type": "Formula",
                "locale": {
                  "en": "roomID"
                }
              }
            ]
          },
          {
            "name": "getOnlineUser",
            "locale": {
              "en": "getUsers"
            },
            "callback": {
              "result": {
                "locale": {
                  "en": "Users"
                }
              },
              "params": [
                {
                  "name": "list",
                  "locale": {
                    "en": "ObjectArray"
                  }
                },
                {
                  "name": "number",
                  "locale": {
                    "en": "Counts"
                  }
                }
              ],
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "success",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "failed",
                    "en": "Failed",
                    "value": "failed",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              }
            },
            "params": [
              {
                "name": "sid",
                "type": "Formula",
                "locale": {
                  "en": "sid"
                }
              }
            ]
          },
          {
            "name": "getRoomList",
            "locale": {
              "en": "getRooms"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "Rooms"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "success",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "failed",
                    "en": "Failed",
                    "value": "failed",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              }
            },
            "params": [
              {
                "name": "sid",
                "type": "Formula",
                "locale": {
                  "en": "sid"
                }
              }
            ]
          },
          {
            "name": "closeRoom",
            "locale": {
              "en": "closeRoom"
            },
            "params": [
              {
                "name": "sid",
                "type": "Formula",
                "locale": {
                  "en": "sid"
                }
              },
              {
                "name": "name",
                "type": "Formula",
                "locale": {
                  "en": "roomID"
                }
              }
            ]
          }
        ]
      }
    },
    "server-sys-serverSys": {
      "map": {
        "name": "server-sys-serverSys",
        "propsMap": {},
        "locale": {
          "en": "ServerUtils"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "_sysTime",
            "locale": {
              "en": "getCurrentTime"
            }
          },
          {
            "name": "sleep",
            "locale": {
              "en": "delay"
            },
            "params": [
              {
                "name": "second",
                "type": "Formula",
                "locale": {
                  "en": "second"
                }
              }
            ]
          },
          {
            "name": "setLog",
            "locale": {
              "en": "setLog"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "topic",
                "type": "Formula",
                "placeholder": {
                  "en": "Please Select from Menu"
                },
                "locale": {
                  "en": "topic"
                }
              },
              {
                "name": "level",
                "type": "Formula",
                "placeholder": {
                  "en": "Please Select from Menu"
                },
                "locale": {
                  "en": "level"
                }
              },
              {
                "name": "sMsg",
                "type": "Formula",
                "locale": {
                  "en": "messageString"
                }
              },
              {
                "name": "aData",
                "type": "Formula",
                "locale": {
                  "en": "additionalInfo"
                }
              }
            ]
          },
          {
            "name": "readCustomVars",
            "locale": {
              "en": "readEnvVars"
            },
            "callback": {
              "result": {
                "noValue": true
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "finished",
                    "value": "finished",
                    "locale": {
                      "en": "finished"
                    }
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "server-system": {
      "map": {
        "name": "server-system",
        "propsMap": {},
        "locale": {
          "en": "server-system"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "_sysTime",
            "locale": {
              "en": "systemTime"
            }
          },
          {
            "name": "setLog",
            "locale": {
              "en": "setLog"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "topic",
                "type": "Formula",
                "placeholder": {
                  "en": "Please Select from Menu"
                },
                "locale": {}
              },
              {
                "name": "level",
                "type": "Formula",
                "placeholder": {
                  "en": "Please Select from Menu"
                },
                "locale": {}
              },
              {
                "name": "sMsg",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "aData",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "readCustomVars",
            "locale": {
              "en": "readEnvVars"
            },
            "callback": {
              "result": {
                "noValue": true
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "finished",
                    "value": "finished",
                    "locale": {
                      "en": "finished"
                    }
                  }
                ]
              }
            }
          }
        ],
        "isVlComp": true
      }
    },
    "data-service": {
      "map": {
        "name": "data-service",
        "propsMap": {
          "inParams": {
            "locale": {
              "en": "inputParameters"
            },
            "defaultValue": [],
            "groupName": "default"
          },
          "outParams": {
            "locale": {
              "en": "outputParameters"
            },
            "defaultValue": [],
            "groupName": "default"
          }
        },
        "locale": {
          "en": "Service"
        },
        "eventsMap": {
          "callService": {
            "locale": {
              "en": "callService"
            },
            "params": []
          }
        },
        "methods": [
          {
            "name": "fireService",
            "locale": {
              "en": "callservice"
            },
            "callback": {},
            "paramsAsObj": true
          },
          {
            "name": "runService",
            "locale": {
              "en": "callservice"
            },
            "callback": {},
            "paramsAsObj": true
          },
          {
            "name": "paramResult",
            "locale": {
              "en": "setOutputParameters"
            },
            "paramsAsObj": true
          },
          {
            "name": "customParamResult",
            "locale": {
              "en": "setOutputStatus"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "code",
                "type": "Select",
                "defaultValue": "200",
                "options": [
                  "200",
                  "302",
                  "400",
                  "401",
                  "403",
                  "404",
                  "408",
                  "500",
                  "502",
                  "504"
                ],
                "locale": {
                  "en": "statusCode"
                },
                "optionLocales": {
                  "200": {
                    "name": "200",
                    "en": "200"
                  },
                  "302": {
                    "name": "302",
                    "en": "302"
                  },
                  "400": {
                    "name": "400",
                    "en": "400"
                  },
                  "401": {
                    "name": "401",
                    "en": "401"
                  },
                  "403": {
                    "name": "403",
                    "en": "403"
                  },
                  "404": {
                    "name": "404",
                    "en": "404"
                  },
                  "408": {
                    "name": "408",
                    "en": "408"
                  },
                  "500": {
                    "name": "500",
                    "en": "500"
                  },
                  "502": {
                    "name": "502",
                    "en": "502"
                  },
                  "504": {
                    "name": "504",
                    "en": "504"
                  }
                }
              },
              {
                "name": "contentType",
                "type": "Select",
                "defaultValue": "application/json",
                "options": [
                  "application/json",
                  "text/plain; charset=utf-8",
                  "text/html; charset=utf-8",
                  "text/javascript; charset=utf-8",
                  "application/octet-stream",
                  "image/png",
                  "image/jpeg",
                  "image/gif"
                ],
                "locale": {
                  "en": "contentType"
                },
                "optionLocales": {
                  "application/json": {
                    "name": "application/json",
                    "en": "application/json"
                  },
                  "text/plain; charset=utf-8": {
                    "name": "text/plain; charset=utf-8",
                    "en": "text/plain; charset=utf-8"
                  },
                  "text/html; charset=utf-8": {
                    "name": "text/html; charset=utf-8",
                    "en": "text/html; charset=utf-8"
                  },
                  "text/javascript; charset=utf-8": {
                    "name": "text/javascript; charset=utf-8",
                    "en": "text/javascript; charset=utf-8"
                  },
                  "application/octet-stream": {
                    "name": "application/octet-stream",
                    "en": "application/octet-stream"
                  },
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  },
                  "image/gif": {
                    "name": "image/gif",
                    "en": "image/gif"
                  }
                }
              },
              {
                "name": "headers",
                "type": "FormulaJson",
                "placeholder": {
                  "en": "{'key': 'value'}"
                },
                "locale": {}
              },
              {
                "name": "message",
                "type": "FormulaJson",
                "locale": {
                  "en": "content"
                }
              }
            ]
          },
          {
            "name": "paramResultReturn",
            "locale": {
              "en": "setOutputParametersAndReturn"
            },
            "paramsAsObj": true
          },
          {
            "name": "setCookies",
            "locale": {
              "en": "setCookies"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "path",
                "type": "Formula",
                "locale": {
                  "en": "path"
                }
              },
              {
                "name": "domain",
                "type": "Formula",
                "locale": {
                  "en": "domain"
                }
              },
              {
                "name": "maxAge",
                "type": "Formula",
                "locale": {
                  "en": "maxAge(s)"
                }
              },
              {
                "name": "httpOnly",
                "type": "Boolean",
                "locale": {
                  "en": "httpOnly"
                }
              },
              {
                "name": "secure",
                "type": "Boolean",
                "locale": {
                  "en": "secure"
                }
              },
              {
                "name": "sameSite",
                "type": "Formula",
                "locale": {
                  "en": "sameSite"
                }
              },
              {
                "name": "content",
                "type": "MultiKeyValue",
                "locale": {
                  "en": "content"
                }
              }
            ]
          },
          {
            "name": "setLog",
            "locale": {
              "en": "setLog"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "topic",
                "type": "Formula"
              },
              {
                "name": "level",
                "type": "Formula"
              },
              {
                "name": "sMsg",
                "type": "Formula"
              },
              {
                "name": "aData",
                "type": "Formula"
              }
            ]
          },
          {
            "name": "sendToMQ",
            "locale": {
              "en": "sendToMQ"
            },
            "callback": {
              "result": {
                "noValue": true,
                "locale": {}
              },
              "params": [
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {}
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {}
                }
              ]
            },
            "paramsAsObj": true
          }
        ]
      }
    },
    "data-service-client": {
      "map": {
        "name": "data-service-client",
        "propsMap": {
          "service": {
            "locale": {
              "en": "service"
            },
            "type": "Select",
            "groupName": "default"
          },
          "bodyParams": {
            "locale": {
              "en": "bodyParams"
            },
            "type": "ApiJson",
            "groupName": "default"
          },
          "withCredentials": {
            "locale": {
              "en": "withCredentials"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "default"
          },
          "raw": {
            "locale": {
              "en": "raw"
            },
            "type": "Boolean",
            "defaultValue": false,
            "initValue": false,
            "groupName": "default"
          },
          "structParams": {
            "locale": {
              "en": "structParams"
            },
            "type": "ApiDebug",
            "groupName": "default"
          }
        },
        "locale": {
          "en": "serviceClient"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "sendRequest",
            "locale": {
              "en": "sendRequest"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "finished",
                    "en": "finished",
                    "value": "finished",
                    "locale": {
                      "en": "finished"
                    }
                  }
                ]
              },
              "params": []
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "param",
                "locale": {
                  "en": "param"
                }
              },
              {
                "name": "_start",
                "locale": {
                  "en": "_start"
                }
              },
              {
                "name": "_end",
                "locale": {
                  "en": "_end"
                }
              },
              {
                "name": "requestID",
                "locale": {
                  "en": "requestID"
                }
              }
            ]
          },
          {
            "name": "abortRequest",
            "locale": {
              "en": "abortRequest"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "requestID",
                "locale": {
                  "en": "requestID"
                }
              }
            ]
          }
        ],
        "isVlComp": true
      }
    },
    "data-service-code-mode": {
      "map": {
        "name": "data-service-code-mode",
        "propsMap": {
          "inParams": {
            "locale": {
              "en": "inParams"
            },
            "groupName": "default"
          },
          "outParams": {
            "locale": {
              "en": "outParams"
            },
            "groupName": "default"
          }
        },
        "locale": {
          "en": "OldDataServiceCodeMode"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "fireService",
            "locale": {
              "en": "fireService"
            },
            "callback": {},
            "paramsAsObj": true
          },
          {
            "name": "runService",
            "locale": {
              "en": "runService"
            },
            "callback": {},
            "paramsAsObj": true
          }
        ]
      }
    },
    "data-sharedService": {
      "map": {
        "name": "data-sharedService",
        "propsMap": {
          "nid": {
            "locale": {
              "en": "nid"
            },
            "type": "String",
            "groupName": "default"
          },
          "sid": {
            "locale": {
              "en": "sid"
            },
            "type": "String",
            "groupName": "default"
          },
          "sharedId": {
            "locale": {
              "en": "sharedId"
            },
            "type": "Hidden"
          },
          "title": {
            "locale": {
              "en": "title"
            },
            "type": "Hidden"
          },
          "scope": {
            "locale": {
              "en": "scope"
            },
            "type": "Hidden"
          },
          "inParams": {
            "locale": {
              "en": "inParams"
            },
            "type": "ApiJson",
            "groupName": "default"
          },
          "outParams": {
            "locale": {
              "en": "outParams"
            },
            "type": "ServiceParams",
            "groupName": "default"
          }
        },
        "locale": {
          "en": "OldDataSharedService"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "fireService",
            "locale": {
              "en": "callservice"
            },
            "callback": {},
            "paramsAsObj": true
          },
          {
            "name": "runService",
            "locale": {
              "en": "callservice"
            },
            "callback": {},
            "paramsAsObj": true
          }
        ]
      }
    },
    "ih5-slot": {
      "map": {
        "name": "ih5-slot",
        "propsMap": {},
        "locale": {
          "en": "ih5-slot"
        },
        "eventsMap": {},
        "methods": []
      }
    },
    "data-sms": {
      "map": {
        "name": "data-sms",
        "propsMap": {
          "dbId": {
            "locale": {
              "en": "name"
            },
            "type": "String",
            "groupName": "default"
          },
          "scope": {
            "locale": {
              "en": "scope"
            },
            "type": "Hidden"
          }
        },
        "locale": {
          "en": "OldDataSms"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "sendSMS_stage",
            "locale": {
              "en": "sendSms"
            },
            "callback": {
              "result": {
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "success",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "isSuccess"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "failReason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "mobile",
                "type": "Formula",
                "subType": "Phone",
                "locale": {
                  "en": "mobile"
                }
              },
              {
                "name": "template",
                "type": "Select",
                "options": [
                  "叫号服务通知",
                  "服务变更通知",
                  "资费耗尽通知",
                  "服务到期通知",
                  "开始服务通知",
                  "完成服务通知",
                  "到期服务通知",
                  "确认用户身份"
                ],
                "locale": {
                  "en": "module"
                },
                "optionLocales": {
                  "叫号服务通知": {
                    "name": "叫号服务通知",
                    "en": "Number Calling Service"
                  },
                  "服务变更通知": {
                    "name": "服务变更通知",
                    "en": "Service Altered Notification"
                  },
                  "资费耗尽通知": {
                    "name": "资费耗尽通知",
                    "en": "No Remaining Balance Notification"
                  },
                  "服务到期通知": {
                    "name": "服务到期通知",
                    "en": "Service Renewal Notification Notification"
                  },
                  "开始服务通知": {
                    "name": "开始服务通知",
                    "en": "Service Started Notification"
                  },
                  "完成服务通知": {
                    "name": "完成服务通知",
                    "en": "Service Completed Notification"
                  },
                  "到期服务通知": {
                    "name": "到期服务通知",
                    "en": "Service Expired Notification"
                  },
                  "确认用户身份": {
                    "name": "确认用户身份",
                    "en": "Confirm user identity"
                  }
                }
              }
            ]
          },
          {
            "name": "sendCustomSMS_stage",
            "locale": {
              "en": "sendCustomSMS_stage"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "success",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "isSuccess"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "failReason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "mobile",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "signName",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "smsCode",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "args",
                "type": "MultiKeyValue",
                "locale": {}
              }
            ]
          },
          {
            "name": "dbSelect_stage",
            "locale": {
              "en": "select"
            },
            "callback": {
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success (Data)",
                    "value": "success",
                    "locale": {
                      "en": "Success (Data)"
                    }
                  },
                  {
                    "name": "successEmpty",
                    "en": "Success (No Data)",
                    "value": "successEmpty",
                    "locale": {
                      "en": "Success (No Data)"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "data",
                  "param": "result.data",
                  "dbArr": "twoArr",
                  "locale": {
                    "en": "Matrix"
                  }
                },
                {
                  "name": "dataArr",
                  "ctrlHide": true,
                  "func": "$SF_db_getDataObjArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "LegacyObjectArray"
                  }
                },
                {
                  "name": "dataLocArr",
                  "func": "$SF_db_getDataObjLocArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "ObjectArray"
                  }
                },
                {
                  "name": "count",
                  "func": "$SF_db_getLength",
                  "locale": {
                    "en": "Counts"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {
                  "en": "conditions"
                }
              },
              {
                "name": "orders",
                "type": "DbOrders",
                "locale": {
                  "en": "orders"
                }
              },
              {
                "name": "range",
                "type": "DbRange",
                "tips": {
                  "content": {
                    "en": "Default: 50 pieces of data"
                  }
                },
                "locale": {
                  "en": "range"
                }
              },
              {
                "name": "cols",
                "type": "DbCols",
                "placeholder": {
                  "en": "Ex: [{name:'field1'},{name:'field2'}] or ['field1','field2']"
                },
                "locale": {
                  "en": "fields"
                }
              }
            ]
          },
          {
            "name": "dbGroupBy_stage",
            "locale": {
              "en": "dbGroupBy_stage"
            },
            "callback": {
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "successEmpty",
                    "en": "successEmpty",
                    "value": "successEmpty",
                    "locale": {
                      "en": "successEmpty"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "data",
                  "param": "result.data",
                  "dbArr": "twoArr",
                  "locale": {
                    "en": "Matrix"
                  }
                },
                {
                  "name": "dataArr",
                  "ctrlHide": true,
                  "func": "$SF_db_getDataObjArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "LegacyObjectArray"
                  }
                },
                {
                  "name": "dataLocArr",
                  "func": "$SF_db_getDataObjLocArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "ObjectArray"
                  }
                },
                {
                  "name": "count",
                  "func": "$SF_db_getLength",
                  "locale": {
                    "en": "Counts"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {}
              },
              {
                "name": "cols",
                "type": "DbGroupByCols",
                "locale": {}
              },
              {
                "name": "groups",
                "type": "DbGroupCols",
                "locale": {}
              },
              {
                "name": "orders",
                "type": "DbOrders",
                "locale": {}
              },
              {
                "name": "range",
                "type": "DbRange",
                "tips": {
                  "content": {
                    "en": "Default: 50 pieces of data"
                  }
                },
                "locale": {}
              }
            ]
          },
          {
            "name": "sendSMS",
            "locale": {
              "en": "sendSms"
            },
            "callback": {
              "result": {
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "success",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "Is Success"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "Failure Reason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "mobile",
                "type": "Formula",
                "locale": {
                  "en": "phone"
                }
              },
              {
                "name": "template",
                "type": "Select",
                "options": [
                  "叫号服务通知",
                  "服务变更通知",
                  "资费耗尽通知",
                  "服务到期通知",
                  "开始服务通知",
                  "完成服务通知",
                  "到期服务通知",
                  "确认用户身份"
                ],
                "locale": {
                  "en": "template"
                },
                "optionLocales": {
                  "叫号服务通知": {
                    "name": "叫号服务通知",
                    "en": "Number Calling Service"
                  },
                  "服务变更通知": {
                    "name": "服务变更通知",
                    "en": "Service Altered Notification"
                  },
                  "资费耗尽通知": {
                    "name": "资费耗尽通知",
                    "en": "No Remaining Balance Notification"
                  },
                  "服务到期通知": {
                    "name": "服务到期通知",
                    "en": "tail"
                  },
                  "开始服务通知": {
                    "name": "开始服务通知",
                    "en": "Service Started Notification"
                  },
                  "完成服务通知": {
                    "name": "完成服务通知",
                    "en": "Service Completed Notification"
                  },
                  "到期服务通知": {
                    "name": "到期服务通知",
                    "en": "Service Expired Notification"
                  },
                  "确认用户身份": {
                    "name": "确认用户身份",
                    "en": "Confirm user identity"
                  }
                }
              }
            ]
          },
          {
            "name": "sendCustomSMS",
            "locale": {
              "en": "sendCustomSMS"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "success",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "isSuccess"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "failReason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "mobile",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "signName",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "smsCode",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "args",
                "type": "MultiKeyValue",
                "locale": {}
              }
            ]
          },
          {
            "name": "dbSelect",
            "locale": {
              "en": "select"
            },
            "callback": {
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success (Data)",
                    "value": "success",
                    "locale": {
                      "en": "Success (Data)"
                    }
                  },
                  {
                    "name": "successEmpty",
                    "en": "Success (No Data)",
                    "value": "successEmpty",
                    "locale": {
                      "en": "Success (No Data)"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "data",
                  "param": "result.data",
                  "dbArr": "twoArr",
                  "locale": {
                    "en": "Matrix"
                  }
                },
                {
                  "name": "dataArr",
                  "ctrlHide": true,
                  "func": "$SF_db_getDataObjArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "LegacyObjectArray"
                  }
                },
                {
                  "name": "dataLocArr",
                  "func": "$SF_db_getDataObjLocArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "ObjectArray"
                  }
                },
                {
                  "name": "count",
                  "func": "$SF_db_getLength",
                  "locale": {
                    "en": "Counts"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {
                  "en": "conditions"
                }
              },
              {
                "name": "orders",
                "type": "DbOrders",
                "locale": {
                  "en": "orders"
                }
              },
              {
                "name": "range",
                "type": "DbRange",
                "tips": {
                  "content": {
                    "en": "Default: 50 pieces of data"
                  }
                },
                "locale": {
                  "en": "range"
                }
              },
              {
                "name": "cols",
                "type": "DbCols",
                "placeholder": {
                  "en": "Ex: [{name:'field1'},{name:'field2'}] or ['field1','field2']"
                },
                "locale": {
                  "en": "fields"
                }
              }
            ]
          },
          {
            "name": "dbGroupBy",
            "locale": {
              "en": "groupBy"
            },
            "callback": {
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "successEmpty",
                    "en": "successEmpty",
                    "value": "successEmpty",
                    "locale": {
                      "en": "successEmpty"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "data",
                  "param": "result.data",
                  "dbArr": "twoArr",
                  "locale": {
                    "en": "Matrix"
                  }
                },
                {
                  "name": "dataArr",
                  "ctrlHide": true,
                  "func": "$SF_db_getDataObjArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "LegacyObjectArray"
                  }
                },
                {
                  "name": "dataLocArr",
                  "func": "$SF_db_getDataObjLocArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "ObjectArray"
                  }
                },
                {
                  "name": "count",
                  "func": "$SF_db_getLength",
                  "locale": {
                    "en": "Counts"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {}
              },
              {
                "name": "cols",
                "type": "DbGroupByCols",
                "locale": {}
              },
              {
                "name": "groups",
                "type": "DbGroupCols",
                "locale": {}
              },
              {
                "name": "orders",
                "type": "DbOrders",
                "locale": {}
              },
              {
                "name": "range",
                "type": "DbRange",
                "tips": {
                  "content": {
                    "en": "Default: 50 pieces of data"
                  }
                },
                "locale": {}
              }
            ]
          }
        ]
      }
    },
    "data-socket": {
      "map": {
        "name": "data-socket",
        "propsMap": {
          "sid": {
            "locale": {
              "en": "sid"
            },
            "type": "String",
            "groupName": "default"
          },
          "customUrl": {
            "locale": {
              "en": "customUrl"
            },
            "type": "Boolean",
            "default": false,
            "groupName": "default"
          },
          "url": {
            "locale": {
              "en": "url"
            },
            "type": "String",
            "groupName": "default"
          }
        },
        "locale": {
          "en": "OldDataSocket"
        },
        "eventsMap": {
          "receiveMsg": {
            "locale": {
              "en": "receiveMessage"
            },
            "params": [
              {
                "name": "message",
                "type": "String",
                "locale": {
                  "en": "message"
                }
              },
              {
                "name": "msgCid",
                "type": "String",
                "locale": {
                  "en": "cid"
                }
              },
              {
                "name": "msgId",
                "type": "String",
                "locale": {
                  "en": "userID"
                }
              },
              {
                "name": "msgNick",
                "type": "String",
                "locale": {
                  "en": "nickName"
                }
              },
              {
                "name": "msgPortrait",
                "type": "String",
                "locale": {
                  "en": "avatarURL"
                }
              }
            ]
          },
          "receiveGbMsg": {
            "locale": {
              "en": "receiveGlobalMessage"
            },
            "params": [
              {
                "name": "message",
                "type": "String",
                "locale": {
                  "en": "message"
                }
              },
              {
                "name": "msgCid",
                "type": "String",
                "locale": {
                  "en": "cid"
                }
              },
              {
                "name": "msgId",
                "type": "String",
                "locale": {
                  "en": "userID"
                }
              },
              {
                "name": "msgNick",
                "type": "String",
                "locale": {
                  "en": "nickName"
                }
              },
              {
                "name": "msgPortrait",
                "type": "String",
                "locale": {
                  "en": "avatarURL"
                }
              }
            ]
          },
          "receiveRmMsg": {
            "locale": {
              "en": "receiveRoomMessage"
            },
            "params": [
              {
                "name": "message",
                "type": "String",
                "locale": {
                  "en": "message"
                }
              },
              {
                "name": "msgCid",
                "type": "String",
                "locale": {
                  "en": "cid"
                }
              },
              {
                "name": "msgId",
                "type": "String",
                "locale": {
                  "en": "userID"
                }
              },
              {
                "name": "msgNick",
                "type": "String",
                "locale": {
                  "en": "nickName"
                }
              },
              {
                "name": "msgPortrait",
                "type": "String",
                "locale": {
                  "en": "avatarURL"
                }
              }
            ]
          },
          "receivePsMsg": {
            "locale": {
              "en": "receivePersonalMessage"
            },
            "params": [
              {
                "name": "message",
                "type": "String",
                "locale": {
                  "en": "message"
                }
              },
              {
                "name": "msgCid",
                "type": "String",
                "locale": {
                  "en": "cid"
                }
              },
              {
                "name": "msgId",
                "type": "String",
                "locale": {
                  "en": "userID"
                }
              },
              {
                "name": "msgNick",
                "type": "String",
                "locale": {
                  "en": "nickName"
                }
              },
              {
                "name": "msgPortrait",
                "type": "String",
                "locale": {
                  "en": "avatarURL"
                }
              }
            ]
          },
          "glOlChange": {
            "locale": {
              "en": "userJoin/leave"
            },
            "params": [
              {
                "name": "count",
                "locale": {
                  "en": "currentNumberOfUsers"
                }
              }
            ]
          },
          "rmOlChange": {
            "locale": {
              "en": "userSubscribe/unsubscribe"
            },
            "params": [
              {
                "name": "count",
                "locale": {
                  "en": "currentNumberOfSubscribers"
                }
              }
            ]
          },
          "userJoin": {
            "locale": {
              "en": "userJoin"
            },
            "params": [
              {
                "name": "userCid",
                "type": "Formula",
                "locale": {
                  "en": "cid"
                }
              },
              {
                "name": "count",
                "locale": {
                  "en": "currentNumberOfUsers"
                }
              }
            ]
          },
          "userLeave": {
            "locale": {
              "en": "userLeave"
            },
            "params": [
              {
                "name": "userCid",
                "type": "Formula",
                "locale": {
                  "en": "cid"
                }
              },
              {
                "name": "count",
                "locale": {
                  "en": "currentNumberOfUsers"
                }
              }
            ]
          },
          "rmUserJoin": {
            "locale": {
              "en": "userSubscribe"
            },
            "params": [
              {
                "name": "userCid",
                "type": "Formula",
                "locale": {
                  "en": "cid"
                }
              },
              {
                "name": "count",
                "locale": {
                  "en": "currentNumberOfSubscribers"
                }
              }
            ]
          },
          "rmUserLeave": {
            "locale": {
              "en": "userUnsubscribe"
            },
            "params": [
              {
                "name": "userCid",
                "type": "Formula",
                "locale": {
                  "en": "cid"
                }
              },
              {
                "name": "count",
                "locale": {
                  "en": "currentNumberOfSubscribers"
                }
              }
            ]
          },
          "rmColsed": {
            "locale": {
              "en": "roomClose"
            }
          },
          "connectSuccess": {
            "locale": {
              "en": "connectionSuccess"
            },
            "params": [
              {
                "name": "userCid",
                "type": "Formula",
                "locale": {
                  "en": "cid"
                }
              }
            ]
          },
          "connectBreak": {
            "locale": {
              "en": "connectionBreak"
            }
          },
          "_socketUrl": {
            "locale": {
              "en": "_socketUrl"
            },
            "params": [
              {
                "name": "url",
                "type": "String"
              }
            ]
          },
          "openConnect": {
            "locale": {
              "en": "openConnect"
            }
          },
          "receivedCustomMsg": {
            "locale": {
              "en": "receivedCustomMsg"
            },
            "params": [
              {
                "name": "message",
                "type": "String",
                "locale": {
                  "en": "message"
                }
              }
            ]
          },
          "disconnect": {
            "locale": {
              "en": "disconnect"
            }
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "presence",
            "locale": {
              "en": "registerUser"
            },
            "callback": {
              "params": [
                {
                  "name": "cid",
                  "locale": {
                    "en": "CID"
                  }
                }
              ],
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Current User"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "success",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "failed",
                    "en": "Failed",
                    "value": "failed",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              }
            },
            "params": [
              {
                "name": "id",
                "type": "Formula",
                "locale": {
                  "en": "userID"
                }
              },
              {
                "name": "nick",
                "type": "Formula",
                "locale": {
                  "en": "nickName"
                }
              },
              {
                "name": "portrait",
                "type": "Formula",
                "locale": {
                  "en": "avatarURL"
                }
              }
            ]
          },
          {
            "name": "createRoom",
            "locale": {
              "en": "createRoom"
            },
            "callback": {
              "result": {
                "noResult": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "success",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "failed",
                    "en": "Failed",
                    "value": "failed",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              }
            },
            "params": [
              {
                "name": "name",
                "type": "Formula",
                "locale": {
                  "en": "roomID"
                }
              },
              {
                "name": "number",
                "type": "Formula",
                "locale": {
                  "en": "capacity"
                }
              }
            ]
          },
          {
            "name": "subscribeRoom",
            "locale": {
              "en": "subscribeRoom"
            },
            "callback": {
              "result": {
                "noResult": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "success",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "failed",
                    "en": "Failed",
                    "value": "failed",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              }
            },
            "params": [
              {
                "name": "name",
                "type": "Formula",
                "locale": {
                  "en": "roomID"
                }
              },
              {
                "name": "number",
                "type": "Formula",
                "locale": {
                  "en": "capacity"
                }
              }
            ]
          },
          {
            "name": "exitRoom",
            "locale": {
              "en": "unsubscribeRoom"
            },
            "params": [
              {
                "name": "name",
                "type": "Formula",
                "locale": {
                  "en": "roomID"
                }
              }
            ]
          },
          {
            "name": "closeRoom",
            "locale": {
              "en": "closeRoom"
            },
            "params": [
              {
                "name": "name",
                "type": "Formula",
                "locale": {
                  "en": "roomID"
                }
              }
            ]
          },
          {
            "name": "getRoomUser",
            "locale": {
              "en": "getSubscribers"
            },
            "callback": {
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Subscribers"
                }
              },
              "params": [
                {
                  "name": "list",
                  "locale": {
                    "en": "ObjectArray"
                  }
                },
                {
                  "name": "number",
                  "locale": {
                    "en": "Counts"
                  }
                }
              ],
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "success",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "failed",
                    "en": "Failed",
                    "value": "failed",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              }
            },
            "params": [
              {
                "name": "name",
                "type": "Formula",
                "locale": {
                  "en": "roomID"
                }
              },
              {
                "name": "size",
                "type": "Formula",
                "placeholder": {
                  "en": "Default is 100"
                },
                "locale": {}
              }
            ]
          },
          {
            "name": "getOnlineUser",
            "locale": {
              "en": "getUsers"
            },
            "callback": {
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Users"
                }
              },
              "params": [
                {
                  "name": "list",
                  "locale": {
                    "en": "ObjectArray"
                  }
                },
                {
                  "name": "number",
                  "locale": {
                    "en": "Counts"
                  }
                }
              ],
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "success",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "failed",
                    "en": "Failed",
                    "value": "failed",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              }
            },
            "params": [
              {
                "name": "size",
                "type": "Formula",
                "placeholder": {
                  "en": "Default is 100"
                },
                "locale": {}
              }
            ]
          },
          {
            "name": "getRoomList",
            "locale": {
              "en": "getRooms"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "Rooms"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "success",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "failed",
                    "en": "Failed",
                    "value": "failed",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              }
            }
          },
          {
            "name": "msgToPerson",
            "locale": {
              "en": "msgToPerson"
            },
            "callback": {
              "name": "callback",
              "locale": {
                "en": "callback"
              },
              "params": [],
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "success",
                "options": [
                  {
                    "value": "success",
                    "locale": {
                      "en": "Send Success"
                    }
                  },
                  {
                    "value": "failed",
                    "locale": {
                      "en": "Send Failed"
                    }
                  }
                ]
              }
            },
            "params": [
              {
                "name": "userCid",
                "type": "Formula"
              },
              {
                "name": "content",
                "type": "Formula"
              }
            ]
          },
          {
            "name": "msgsToPerson",
            "locale": {
              "en": "sendPersonalMessage"
            },
            "callback": {
              "params": [],
              "result": {
                "noResult": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "success",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "failed",
                    "en": "Failed",
                    "value": "failed",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              }
            },
            "params": [
              {
                "name": "userCid",
                "type": "Formula",
                "locale": {
                  "en": "userCID"
                }
              },
              {
                "name": "content",
                "type": "MultiPureKeyValue",
                "locale": {
                  "en": "message"
                }
              }
            ]
          },
          {
            "name": "msgToRoom",
            "locale": {
              "en": "msgToRoom"
            },
            "callback": {
              "name": "callback",
              "locale": {
                "en": "callback"
              },
              "params": [],
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "success",
                "options": [
                  {
                    "value": "success",
                    "locale": {
                      "en": "Send Success"
                    }
                  },
                  {
                    "value": "failed",
                    "locale": {
                      "en": "Send Failed"
                    }
                  }
                ]
              }
            },
            "params": [
              {
                "name": "name",
                "type": "Formula"
              },
              {
                "name": "content",
                "type": "Formula"
              }
            ]
          },
          {
            "name": "msgsToRoom",
            "locale": {
              "en": "sendRoomMessage"
            },
            "callback": {
              "params": [],
              "result": {
                "noResult": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "success",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "failed",
                    "en": "Failed",
                    "value": "failed",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              }
            },
            "params": [
              {
                "name": "name",
                "type": "Formula",
                "locale": {
                  "en": "roomID"
                }
              },
              {
                "name": "content",
                "type": "MultiPureKeyValue",
                "locale": {
                  "en": "message"
                }
              }
            ]
          },
          {
            "name": "msgToAll",
            "locale": {
              "en": "msgToAll"
            },
            "callback": {
              "name": "callback",
              "locale": {
                "en": "callback"
              },
              "params": [],
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "success",
                "options": [
                  {
                    "value": "success",
                    "locale": {
                      "en": "Send Success"
                    }
                  },
                  {
                    "value": "failed",
                    "locale": {
                      "en": "Send Failed"
                    }
                  }
                ]
              }
            },
            "params": [
              {
                "name": "content",
                "type": "Formula"
              }
            ]
          },
          {
            "name": "msgsToAll",
            "locale": {
              "en": "sendGlobalMessage"
            },
            "callback": {
              "params": [],
              "result": {
                "noResult": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "success",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "failed",
                    "en": "Failed",
                    "value": "failed",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              }
            },
            "params": [
              {
                "name": "content",
                "type": "MultiPureKeyValue",
                "locale": {
                  "en": "message"
                }
              }
            ]
          },
          {
            "name": "openConnection",
            "locale": {
              "en": "openConnection"
            }
          },
          {
            "name": "sendMsg",
            "locale": {
              "en": "sendMsg"
            },
            "callback": {
              "result": {
                "noValue": true,
                "locale": {}
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "locale": {}
                },
                {
                  "name": "detail",
                  "locale": {}
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "content",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "dataType",
                "type": "Select",
                "options": [
                  "string",
                  "binary"
                ],
                "defaultValue": "string",
                "locale": {},
                "optionLocales": {
                  "string": {
                    "name": "string",
                    "en": "string"
                  },
                  "binary": {
                    "name": "binary",
                    "en": "binary"
                  }
                }
              }
            ]
          },
          {
            "name": "closeConnection",
            "locale": {
              "en": "closeConnection"
            }
          }
        ]
      }
    },
    "data-sourceCfg": {
      "map": {
        "name": "data-sourceCfg",
        "propsMap": {},
        "locale": {},
        "eventsMap": {},
        "methods": []
      }
    },
    "data-stream": {
      "map": {
        "name": "data-stream",
        "propsMap": {
          "flowJson": {
            "locale": {
              "en": "flowJson"
            },
            "type": "String"
          },
          "globalVars": {
            "locale": {
              "en": "globalVars"
            },
            "type": "String"
          },
          "enableDebug": {
            "locale": {
              "en": "enableDebug"
            },
            "type": "Boolean",
            "default": false
          },
          "inParams": {
            "locale": {
              "en": "inParams"
            },
            "type": "ServiceParams"
          }
        },
        "locale": {
          "en": "OldDataStream"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "runStream",
            "locale": {
              "en": "runStream"
            },
            "callback": {
              "result": {},
              "params": []
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "param",
                "locale": {
                  "en": "param"
                }
              },
              {
                "name": "_start",
                "locale": {
                  "en": "_start"
                }
              },
              {
                "name": "_end",
                "locale": {
                  "en": "_end"
                }
              },
              {
                "name": "requestID",
                "locale": {
                  "en": "requestID"
                }
              }
            ]
          },
          {
            "name": "abortStream",
            "locale": {
              "en": "abortStream"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "requestID",
                "locale": {
                  "en": "requestID"
                }
              }
            ]
          }
        ]
      }
    },
    "data-struct": {
      "map": {
        "name": "data-struct",
        "propsMap": {},
        "locale": {
          "en": "OldDataStruct"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "getField",
            "locale": {
              "en": "getData"
            }
          },
          {
            "name": "setField",
            "locale": {
              "en": "setData"
            },
            "params": [
              {
                "name": "value",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          {
            "name": "checkField",
            "locale": {
              "en": "validate"
            },
            "callback": {
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Validation Result"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "complete",
                "options": [
                  {
                    "name": "complete",
                    "en": "Completed",
                    "value": "complete",
                    "locale": {
                      "en": "Completed"
                    }
                  },
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "invalidFields",
                  "locale": {
                    "en": "Invalid Fields"
                  }
                },
                {
                  "name": "success",
                  "locale": {
                    "en": "Is Success"
                  }
                },
                {
                  "name": "result",
                  "locale": {
                    "en": "Checked Fields"
                  }
                }
              ]
            }
          }
        ]
      }
    },
    "sys-test": {
      "map": {
        "name": "sys-test",
        "propsMap": {},
        "locale": {
          "en": "SysTest"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "test",
            "locale": {
              "en": "test"
            }
          }
        ],
        "isVlComp": true
      }
    },
    "data-time": {
      "map": {
        "name": "data-time",
        "propsMap": {
          "value": {
            "locale": {
              "en": "value"
            },
            "type": "Time",
            "groupName": "default"
          }
        },
        "locale": {
          "en": "Time"
        },
        "eventsMap": {
          "change": {
            "locale": {
              "en": "change"
            },
            "params": [
              {
                "name": "old",
                "type": "String",
                "locale": {
                  "en": "oldValue"
                }
              },
              {
                "name": "new",
                "type": "String",
                "locale": {
                  "en": "newValue"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "consoleData",
            "locale": {
              "en": "consoleLog"
            }
          },
          {
            "name": "setValue",
            "locale": {
              "en": "setvalue"
            },
            "params": [
              {
                "name": "value",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          {
            "name": "setUnixMS",
            "locale": {
              "en": "setUnixMS"
            },
            "params": [
              {
                "name": "value",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          {
            "name": "setUnixS",
            "locale": {
              "en": "setUnixS"
            },
            "params": [
              {
                "name": "value",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          {
            "name": "setSixPartsValue",
            "locale": {
              "en": "setSixPartsValue"
            },
            "params": [
              {
                "name": "year",
                "type": "Formula",
                "locale": {
                  "en": "year"
                }
              },
              {
                "name": "month",
                "type": "Formula",
                "locale": {
                  "en": "month"
                }
              },
              {
                "name": "day",
                "type": "Formula",
                "locale": {
                  "en": "day"
                }
              },
              {
                "name": "hour",
                "type": "Formula",
                "locale": {
                  "en": "hour"
                }
              },
              {
                "name": "minute",
                "type": "Formula",
                "locale": {
                  "en": "minute"
                }
              },
              {
                "name": "second",
                "type": "Formula",
                "locale": {
                  "en": "second"
                }
              }
            ]
          },
          {
            "name": "setTwoPartsValue",
            "locale": {
              "en": "setTwoPartsValue"
            },
            "params": [
              {
                "name": "yearMonthDay",
                "type": "Formula",
                "placeholder": {
                  "en": "eg. '2018-09-12'"
                },
                "locale": {
                  "en": "year-month-day"
                }
              },
              {
                "name": "hourMinuteSecond",
                "type": "Formula",
                "placeholder": {
                  "en": "eg. '12:12:12'"
                },
                "locale": {
                  "en": "hour:minute:second"
                }
              }
            ]
          },
          {
            "name": "setCustomFormat",
            "locale": {
              "en": "setCustomFormat"
            },
            "params": [
              {
                "name": "value",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              },
              {
                "name": "format",
                "type": "Select",
                "options": [
                  "YY-MM-DD",
                  "YYYY-MM-DD",
                  "YYYY-M-D",
                  "MM/DD/YY",
                  "MM/DD/YYYY",
                  "DD-MM-YY",
                  "DD-MM-YYYY",
                  "YYYYMMDD",
                  "YYYY-MM-DD HH:mm:ss",
                  "YYYY-MM-DD HH:mm:ss.SSS",
                  "YYYY-MM-DDTHH:mm:ssZ",
                  "YYYY-MM-DDTHH:mm:ss.SSSZ",
                  "MM/DD/YYYY hh:mm A"
                ],
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "YY-MM-DD": {
                    "name": "YY-MM-DD",
                    "en": "YY-MM-DD"
                  },
                  "YYYY-MM-DD": {
                    "name": "YYYY-MM-DD",
                    "en": "YYYY-MM-DD"
                  },
                  "YYYY-M-D": {
                    "name": "YYYY-M-D",
                    "en": "YYYY-M-D"
                  },
                  "MM/DD/YY": {
                    "name": "MM/DD/YY",
                    "en": "MM/DD/YY"
                  },
                  "MM/DD/YYYY": {
                    "name": "MM/DD/YYYY",
                    "en": "MM/DD/YYYY"
                  },
                  "DD-MM-YY": {
                    "name": "DD-MM-YY",
                    "en": "DD-MM-YY"
                  },
                  "DD-MM-YYYY": {
                    "name": "DD-MM-YYYY",
                    "en": "DD-MM-YYYY"
                  },
                  "YYYYMMDD": {
                    "name": "YYYYMMDD",
                    "en": "YYYYMMDD"
                  },
                  "YYYY-MM-DD HH:mm:ss": {
                    "name": "YYYY-MM-DD HH:mm:ss",
                    "en": "YYYY-MM-DD HH:mm:ss"
                  },
                  "YYYY-MM-DD HH:mm:ss.SSS": {
                    "name": "YYYY-MM-DD HH:mm:ss.SSS",
                    "en": "YYYY-MM-DD HH:mm:ss.SSS"
                  },
                  "YYYY-MM-DDTHH:mm:ssZ": {
                    "name": "YYYY-MM-DDTHH:mm:ssZ",
                    "en": "YYYY-MM-DDTHH:mm:ssZ"
                  },
                  "YYYY-MM-DDTHH:mm:ss.SSSZ": {
                    "name": "YYYY-MM-DDTHH:mm:ss.SSSZ",
                    "en": "YYYY-MM-DDTHH:mm:ss.SSSZ"
                  },
                  "MM/DD/YYYY hh:mm A": {
                    "name": "MM/DD/YYYY hh:mm A",
                    "en": "MM/DD/YYYY hh:mm A"
                  }
                }
              }
            ]
          },
          {
            "name": "clearValue",
            "locale": {
              "en": "setToCurrentTime"
            }
          },
          {
            "name": "_curTime",
            "locale": {
              "en": "_curTime"
            }
          },
          {
            "name": "_lastDay",
            "locale": {
              "en": "_lastDay"
            }
          },
          {
            "name": "_nextDay",
            "locale": {
              "en": "_nextDay"
            }
          },
          {
            "name": "_lastWeek",
            "locale": {
              "en": "_lastWeek"
            }
          },
          {
            "name": "_nextWeek",
            "locale": {
              "en": "_nextWeek"
            }
          },
          {
            "name": "_lastMonth",
            "locale": {
              "en": "_lastMonth"
            }
          },
          {
            "name": "_nextMonth",
            "locale": {
              "en": "_nextMonth"
            }
          },
          {
            "name": "_lastYear",
            "locale": {
              "en": "_lastYear"
            }
          },
          {
            "name": "_nextYear",
            "locale": {
              "en": "_nextYear"
            }
          },
          {
            "name": "_lastNDay",
            "locale": {
              "en": "_lastNDay"
            }
          },
          {
            "name": "_nextNDay",
            "locale": {
              "en": "_nextNDay"
            }
          },
          {
            "name": "_lastNWeek",
            "locale": {
              "en": "_lastNWeek"
            }
          },
          {
            "name": "_nextNWeek",
            "locale": {
              "en": "_nextNWeek"
            }
          },
          {
            "name": "_lastNMonth",
            "locale": {
              "en": "_lastNMonth"
            }
          },
          {
            "name": "_nextNMonth",
            "locale": {
              "en": "_nextNMonth"
            }
          },
          {
            "name": "_lastNYear",
            "locale": {
              "en": "_lastNYear"
            }
          },
          {
            "name": "_nextNYear",
            "locale": {
              "en": "_nextNYear"
            }
          }
        ],
        "isVlComp": true
      }
    },
    "data-timerService": {
      "map": {
        "name": "data-timerService",
        "propsMap": {
          "startTime": {
            "locale": {
              "en": "startTime"
            },
            "type": "hidden",
            "groupName": "default"
          },
          "period": {
            "locale": {
              "en": "interval"
            },
            "type": "hidden",
            "groupName": "default"
          },
          "repeatTimes": {
            "locale": {
              "en": "repeatTimes"
            },
            "type": "hidden",
            "groupName": "default"
          },
          "noAuto": {
            "locale": {
              "en": "noAuto"
            },
            "groupName": "default"
          },
          "workers": {
            "locale": {
              "en": "workers"
            },
            "groupName": "default"
          }
        },
        "locale": {
          "en": "Timer Service"
        },
        "eventsMap": {
          "callTimerService": {
            "locale": {
              "en": "callTimerService"
            },
            "params": []
          }
        },
        "methods": [
          {
            "name": "recordResult",
            "locale": {
              "en": "setServiceRecord"
            },
            "params": [
              {
                "name": "result",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          {
            "name": "setLog",
            "locale": {
              "en": "setLog"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "topic",
                "type": "Formula"
              },
              {
                "name": "level",
                "type": "Formula"
              },
              {
                "name": "sMsg",
                "type": "Formula"
              },
              {
                "name": "aData",
                "type": "Formula"
              }
            ]
          },
          {
            "name": "getConfig",
            "locale": {
              "en": "getConfig"
            },
            "callback": {
              "params": [
                {
                  "name": "isOnline",
                  "param": "isOnline",
                  "locale": {}
                },
                {
                  "name": "sid",
                  "param": "sid",
                  "locale": {}
                },
                {
                  "name": "startTime",
                  "param": "startTime",
                  "locale": {}
                },
                {
                  "name": "period",
                  "param": "period",
                  "locale": {}
                },
                {
                  "name": "repeatTimes",
                  "param": "repeatTimes",
                  "locale": {}
                },
                {
                  "name": "workers",
                  "param": "workers",
                  "locale": {}
                },
                {
                  "name": "finishTimes",
                  "param": "finishTimes",
                  "locale": {}
                }
              ]
            },
            "params": []
          },
          {
            "name": "setConfig",
            "locale": {
              "en": "setConfig"
            },
            "callback": {
              "result": {
                "noValue": true
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {}
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {}
                }
              ]
            },
            "params": [
              {
                "name": "startTime",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "period",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "repeatTimes",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "workers",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "timerDel",
            "locale": {
              "en": "timerDel"
            },
            "callback": {
              "result": {
                "noValue": true
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {}
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {}
                }
              ]
            },
            "params": []
          },
          {
            "name": "fireService",
            "locale": {
              "en": "callservice"
            },
            "callback": {},
            "paramsAsObj": true
          },
          {
            "name": "runService",
            "locale": {
              "en": "callservice"
            },
            "callback": {},
            "paramsAsObj": true
          }
        ]
      }
    },
    "data-transaction": {
      "map": {
        "name": "data-transaction",
        "propsMap": {
          "inParams": {
            "locale": {
              "en": "inputParameters"
            },
            "groupName": "default"
          },
          "outParams": {
            "locale": {
              "en": "outputParameters"
            },
            "groupName": "default"
          }
        },
        "locale": {
          "en": "Transaction"
        },
        "eventsMap": {
          "callTransaction": {
            "locale": {
              "en": "callTransaction"
            },
            "params": []
          }
        },
        "methods": [
          {
            "name": "runTransaction",
            "locale": {
              "en": "callTransaction"
            },
            "callback": {},
            "paramsAsObj": true
          },
          {
            "name": "rollback",
            "locale": {
              "en": "rollback"
            },
            "paramsAsObj": true
          },
          {
            "name": "paramResult",
            "locale": {
              "en": "setOutputParameters"
            },
            "paramsAsObj": true
          }
        ]
      }
    },
    "data-user": {
      "map": {
        "name": "data-user",
        "propsMap": {
          "dbId": {
            "locale": {
              "en": "name"
            },
            "type": "String",
            "groupName": "default"
          },
          "curLoginUse": {
            "locale": {
              "en": "curLoginUse"
            },
            "type": "Hidden"
          }
        },
        "locale": {
          "en": "OldDataUser"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "getPlayer_stage",
            "locale": {
              "en": "getUser"
            },
            "callback": {
              "result": {
                "locale": {
                  "en": "Result"
                }
              },
              "rawResult": true,
              "params": [
                {
                  "name": "result",
                  "param": "$SF_db_resultLocale",
                  "locale": {
                    "en": "User Info"
                  }
                },
                {
                  "name": "isAnonymous",
                  "func": "$SF_db_isAnonymous",
                  "locale": {
                    "en": "Is Anonymous"
                  }
                },
                {
                  "name": "dataId",
                  "param": "result._id",
                  "locale": {
                    "en": "User ID"
                  }
                },
                {
                  "name": "uid",
                  "param": "result.uid",
                  "locale": {
                    "en": "UID"
                  }
                },
                {
                  "name": "phone",
                  "param": "result._user",
                  "locale": {
                    "en": "Phone"
                  }
                },
                {
                  "name": "nickname",
                  "param": "result.nick",
                  "locale": {
                    "en": "Nick Name"
                  }
                },
                {
                  "name": "avatar",
                  "param": "result.headimgurl",
                  "locale": {
                    "en": "Avatar URL"
                  }
                },
                {
                  "name": "openId",
                  "param": "result.openid",
                  "locale": {
                    "en": "Open ID"
                  }
                },
                {
                  "name": "unionId",
                  "param": "result.unionid",
                  "locale": {
                    "en": "Union ID"
                  }
                },
                {
                  "name": "userType",
                  "param": "result.user_type",
                  "locale": {
                    "en": "User Type"
                  }
                },
                {
                  "name": "accountType",
                  "param": "result.account_type",
                  "locale": {
                    "en": "Account Type"
                  }
                },
                {
                  "name": "email",
                  "param": "result.email",
                  "locale": {}
                }
              ]
            },
            "params": []
          },
          {
            "name": "wxMiniLogin_stage",
            "locale": {
              "en": "wechatMiniLogin"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "locale": {
                  "en": "result"
                }
              },
              "rawResult": true,
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "Is Success"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "Failure Reason"
                  }
                },
                {
                  "name": "result",
                  "param": "$SF_db_resultLocale",
                  "locale": {
                    "en": "User Info"
                  }
                },
                {
                  "name": "isAnonymous",
                  "func": "$SF_db_isAnonymous",
                  "locale": {
                    "en": "Is Anonymous"
                  }
                },
                {
                  "name": "dataId",
                  "param": "result._id",
                  "locale": {
                    "en": "User ID"
                  }
                },
                {
                  "name": "phone",
                  "param": "result._user",
                  "locale": {
                    "en": "phone"
                  }
                },
                {
                  "name": "nickname",
                  "param": "result.nick",
                  "locale": {
                    "en": "nickname"
                  }
                },
                {
                  "name": "avatar",
                  "param": "result.headimgurl",
                  "locale": {
                    "en": "avatar"
                  }
                },
                {
                  "name": "openId",
                  "param": "result.openid",
                  "locale": {
                    "en": "openId"
                  }
                },
                {
                  "name": "unionId",
                  "param": "result.unionid",
                  "locale": {
                    "en": "unionId"
                  }
                },
                {
                  "name": "userType",
                  "param": "result.user_type",
                  "locale": {
                    "en": "User Type"
                  }
                },
                {
                  "name": "accountType",
                  "param": "result.account_type",
                  "locale": {
                    "en": "accountType"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "userType",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "可选填，不填时为默认用户类型"
                  }
                },
                "locale": {
                  "en": "usertype"
                }
              },
              {
                "name": "loginType",
                "type": "Select",
                "options": [
                  "openid",
                  "unionid"
                ],
                "value": "openid",
                "locale": {
                  "en": "logintype"
                },
                "optionLocales": {
                  "openid": {
                    "name": "openid",
                    "en": "openid"
                  },
                  "unionid": {
                    "name": "unionid",
                    "en": "unionid"
                  }
                }
              },
              {
                "name": "shouldGetInfo",
                "type": "Boolean",
                "bases": [
                  true,
                  false
                ],
                "value": true,
                "locale": {
                  "en": "shouldgetinfo"
                }
              }
            ]
          },
          {
            "name": "bindMiniAccount_stage",
            "locale": {
              "en": "bindAccount"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {
                  "en": "result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "Is Success"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "Failure Reason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "name",
                "type": "Formula",
                "locale": {
                  "en": "name"
                }
              },
              {
                "name": "code",
                "type": "Formula",
                "locale": {
                  "en": "code"
                }
              }
            ]
          },
          {
            "name": "wxLogin_stage",
            "locale": {
              "en": "wechatLogin"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "locale": {
                  "en": "result"
                }
              },
              "rawResult": true,
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "Is Success"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "Failure Reason"
                  }
                },
                {
                  "name": "result",
                  "param": "$SF_db_resultLocale",
                  "locale": {
                    "en": "User Info"
                  }
                },
                {
                  "name": "isAnonymous",
                  "func": "$SF_db_isAnonymous",
                  "locale": {
                    "en": "Is Anonymous"
                  }
                },
                {
                  "name": "dataId",
                  "param": "result._id",
                  "locale": {
                    "en": "User ID"
                  }
                },
                {
                  "name": "phone",
                  "param": "result._user",
                  "locale": {
                    "en": "phone"
                  }
                },
                {
                  "name": "nickname",
                  "param": "result.nick",
                  "locale": {
                    "en": "nickname"
                  }
                },
                {
                  "name": "avatar",
                  "param": "result.headimgurl",
                  "locale": {
                    "en": "avatar"
                  }
                },
                {
                  "name": "openId",
                  "param": "result.openid",
                  "locale": {
                    "en": "openId"
                  }
                },
                {
                  "name": "unionId",
                  "param": "result.unionid",
                  "locale": {
                    "en": "unionId"
                  }
                },
                {
                  "name": "userType",
                  "param": "result.user_type",
                  "locale": {
                    "en": "User Type"
                  }
                },
                {
                  "name": "accountType",
                  "param": "result.account_type",
                  "locale": {
                    "en": "Account Type"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "userType",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "可选填，不填时为默认用户类型"
                  }
                },
                "locale": {
                  "en": "usertype"
                }
              },
              {
                "name": "loginType",
                "type": "Select",
                "options": [
                  "openid",
                  "unionid"
                ],
                "value": "openid",
                "locale": {
                  "en": "logintype"
                },
                "optionLocales": {
                  "openid": {
                    "name": "openid",
                    "en": "openid"
                  },
                  "unionid": {
                    "name": "unionid",
                    "en": "unionid"
                  }
                }
              },
              {
                "name": "maxAge",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "wxScanLogin_stage",
            "locale": {
              "en": "wechatScanAndLogin"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "locale": {
                  "en": "result"
                }
              },
              "rawResult": true,
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  },
                  {
                    "name": "cancel",
                    "en": "cancel",
                    "value": "cancel",
                    "locale": {
                      "en": "cancel"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "allValue",
                  "link": "result",
                  "_hidden": true,
                  "locale": {
                    "en": "allValue"
                  }
                },
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "Is Success"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "Failure Reason"
                  }
                },
                {
                  "name": "result",
                  "param": "$SF_db_resultLocale",
                  "locale": {}
                },
                {
                  "name": "isAnonymous",
                  "func": "$SF_db_isAnonymous",
                  "locale": {
                    "en": "Is Anonymous"
                  }
                },
                {
                  "name": "dataId",
                  "param": "result._id",
                  "locale": {
                    "en": "User ID"
                  }
                },
                {
                  "name": "phone",
                  "param": "result._user",
                  "locale": {
                    "en": "phone"
                  }
                },
                {
                  "name": "nickname",
                  "param": "result.nick",
                  "locale": {
                    "en": "nickname"
                  }
                },
                {
                  "name": "avatar",
                  "param": "result.headimgurl",
                  "locale": {
                    "en": "Avatar URL"
                  }
                },
                {
                  "name": "openId",
                  "param": "result.openid",
                  "locale": {
                    "en": "openId"
                  }
                },
                {
                  "name": "unionId",
                  "param": "result.unionid",
                  "locale": {
                    "en": "unionId"
                  }
                },
                {
                  "name": "userType",
                  "param": "result.user_type",
                  "locale": {
                    "en": "User Type"
                  }
                },
                {
                  "name": "accountType",
                  "param": "result.account_type",
                  "locale": {
                    "en": "Account Type"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "bgColor",
                "type": "FormulaColor",
                "locale": {
                  "en": "bgcolor"
                }
              },
              {
                "name": "style",
                "type": "Select",
                "options": [
                  "white",
                  "black"
                ],
                "value": "white",
                "locale": {
                  "en": "style"
                },
                "optionLocales": {
                  "white": {
                    "name": "white",
                    "en": "white"
                  },
                  "black": {
                    "name": "black",
                    "en": "black"
                  }
                }
              },
              {
                "name": "cancelBtnColor",
                "type": "FormulaColor",
                "locale": {
                  "en": "cancelbtncolor"
                }
              },
              {
                "name": "userType",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "Optional"
                  }
                },
                "locale": {
                  "en": "usertype"
                }
              },
              {
                "name": "loginType",
                "type": "Select",
                "options": [
                  "openid",
                  "unionid"
                ],
                "value": "openid",
                "locale": {
                  "en": "logintype"
                },
                "optionLocales": {
                  "openid": {
                    "name": "openid",
                    "en": "openID"
                  },
                  "unionid": {
                    "name": "unionid",
                    "en": "login"
                  }
                }
              },
              {
                "name": "maxAge",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "login_stage",
            "locale": {
              "en": "mobileLogin"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "locale": {
                  "en": "Result"
                }
              },
              "rawResult": true,
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "Is Success"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "Failure Reason"
                  }
                },
                {
                  "name": "result",
                  "param": "$SF_db_resultLocale",
                  "locale": {
                    "en": "User Info"
                  }
                },
                {
                  "name": "isAnonymous",
                  "func": "$SF_db_isAnonymous",
                  "locale": {
                    "en": "Is Anonymous"
                  }
                },
                {
                  "name": "dataId",
                  "param": "result._id",
                  "locale": {
                    "en": "User ID"
                  }
                },
                {
                  "name": "phone",
                  "param": "result._user",
                  "locale": {
                    "en": "Phone"
                  }
                },
                {
                  "name": "nickname",
                  "param": "result.nick",
                  "locale": {
                    "en": "Nick Name"
                  }
                },
                {
                  "name": "avatar",
                  "param": "result.headimgurl",
                  "locale": {
                    "en": "Avatar URL"
                  }
                },
                {
                  "name": "openId",
                  "param": "result.openid",
                  "locale": {
                    "en": "Open ID"
                  }
                },
                {
                  "name": "unionId",
                  "param": "result.unionid",
                  "locale": {
                    "en": "Union ID"
                  }
                },
                {
                  "name": "userType",
                  "param": "result.user_type",
                  "locale": {
                    "en": "User Type"
                  }
                },
                {
                  "name": "accountType",
                  "param": "result.account_type",
                  "locale": {
                    "en": "Account Type"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "name",
                "type": "Formula",
                "locale": {
                  "en": "phone"
                }
              },
              {
                "name": "password",
                "type": "Formula",
                "locale": {
                  "en": "password"
                }
              },
              {
                "name": "maxAge",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "codeLogin_stage",
            "locale": {
              "en": "smsLogin"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "locale": {
                  "en": "Result"
                }
              },
              "rawResult": true,
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "Is Success"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "Failure Reason"
                  }
                },
                {
                  "name": "result",
                  "param": "$SF_db_resultLocale",
                  "locale": {
                    "en": "User Info"
                  }
                },
                {
                  "name": "isAnonymous",
                  "func": "$SF_db_isAnonymous",
                  "locale": {
                    "en": "Is Anonymous"
                  }
                },
                {
                  "name": "dataId",
                  "param": "result._id",
                  "locale": {
                    "en": "User ID"
                  }
                },
                {
                  "name": "phone",
                  "param": "result._user",
                  "locale": {
                    "en": "Phone"
                  }
                },
                {
                  "name": "nickname",
                  "param": "result.nick",
                  "locale": {
                    "en": "Nick Name"
                  }
                },
                {
                  "name": "avatar",
                  "param": "result.headimgurl",
                  "locale": {
                    "en": "Avatar URL"
                  }
                },
                {
                  "name": "openId",
                  "param": "result.openid",
                  "locale": {
                    "en": "Open ID"
                  }
                },
                {
                  "name": "unionId",
                  "param": "result.unionid",
                  "locale": {
                    "en": "Union ID"
                  }
                },
                {
                  "name": "userType",
                  "param": "result.user_type",
                  "locale": {
                    "en": "User Type"
                  }
                },
                {
                  "name": "accountType",
                  "param": "result.account_type",
                  "locale": {
                    "en": "Account Type"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "name",
                "type": "Formula",
                "locale": {
                  "en": "phone"
                }
              },
              {
                "name": "code",
                "type": "Formula",
                "locale": {
                  "en": "smsCode"
                }
              },
              {
                "name": "maxAge",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "mailLogin_stage",
            "locale": {
              "en": "emailLogin"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "locale": {
                  "en": "Result"
                }
              },
              "rawResult": true,
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "Is Success"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "Failure Reason"
                  }
                },
                {
                  "name": "result",
                  "param": "$SF_db_resultLocale",
                  "locale": {
                    "en": "User Info"
                  }
                },
                {
                  "name": "isAnonymous",
                  "func": "$SF_db_isAnonymous",
                  "locale": {
                    "en": "Is Anonymous"
                  }
                },
                {
                  "name": "dataId",
                  "param": "result._id",
                  "locale": {
                    "en": "User ID"
                  }
                },
                {
                  "name": "phone",
                  "param": "result._user",
                  "locale": {
                    "en": "Phone"
                  }
                },
                {
                  "name": "nickname",
                  "param": "result.nick",
                  "locale": {
                    "en": "Nick Name"
                  }
                },
                {
                  "name": "avatar",
                  "param": "result.headimgurl",
                  "locale": {
                    "en": "Avatar URL"
                  }
                },
                {
                  "name": "openId",
                  "param": "result.openid",
                  "locale": {
                    "en": "Open ID"
                  }
                },
                {
                  "name": "unionId",
                  "param": "result.unionid",
                  "locale": {
                    "en": "Union ID"
                  }
                },
                {
                  "name": "userType",
                  "param": "result.user_type",
                  "locale": {
                    "en": "User Type"
                  }
                },
                {
                  "name": "accountType",
                  "param": "result.account_type",
                  "locale": {
                    "en": "Account Type"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "name",
                "type": "Formula",
                "locale": {
                  "en": "email"
                }
              },
              {
                "name": "password",
                "type": "Formula",
                "locale": {
                  "en": "password"
                }
              },
              {
                "name": "maxAge",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "qqLogin_stage",
            "locale": {
              "en": "qqLogin_stage"
            },
            "callback": {
              "emptyValue": true,
              "result": {},
              "rawResult": true,
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "isSuccess"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "failReason"
                  }
                },
                {
                  "name": "result",
                  "param": "$SF_db_resultLocale",
                  "locale": {
                    "en": "User Info"
                  }
                },
                {
                  "name": "isAnonymous",
                  "func": "$SF_db_isAnonymous",
                  "locale": {
                    "en": "isAnonymous"
                  }
                },
                {
                  "name": "dataId",
                  "param": "result._id",
                  "locale": {
                    "en": "dataId"
                  }
                },
                {
                  "name": "phone",
                  "param": "result._user",
                  "locale": {
                    "en": "phone"
                  }
                },
                {
                  "name": "nickname",
                  "param": "result.nick",
                  "locale": {
                    "en": "nickname"
                  }
                },
                {
                  "name": "avatar",
                  "param": "result.headimgurl",
                  "locale": {
                    "en": "avatar"
                  }
                },
                {
                  "name": "openId",
                  "param": "result.openid",
                  "locale": {
                    "en": "openId"
                  }
                },
                {
                  "name": "unionId",
                  "param": "result.unionid",
                  "locale": {
                    "en": "unionId"
                  }
                },
                {
                  "name": "userType",
                  "param": "result.user_type",
                  "locale": {
                    "en": "userType"
                  }
                },
                {
                  "name": "accountType",
                  "param": "result.account_type",
                  "locale": {
                    "en": "accountType"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "userType",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "可选填，不填时为默认用户类型"
                  }
                },
                "locale": {}
              }
            ]
          },
          {
            "name": "refreshToken_stage",
            "locale": {
              "en": "refreshToken"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "single": true
              }
            },
            "params": [
              {
                "name": "delayExpired",
                "type": "Formula",
                "locale": {
                  "en": "refreshedHour"
                }
              }
            ]
          },
          {
            "name": "sendImageCaptcha_stage",
            "locale": {
              "en": "getImageCode"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "params": [
                {
                  "name": "token",
                  "param": "result.token",
                  "locale": {
                    "en": "Image ID"
                  }
                },
                {
                  "name": "code",
                  "param": "result.code",
                  "locale": {
                    "en": "Image URL"
                  }
                }
              ]
            },
            "params": []
          },
          {
            "name": "sendPhoneCaptcha_stage",
            "locale": {
              "en": "sendMobileCode"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "Is Success"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "Failure Reason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "imgToken",
                "type": "Formula",
                "locale": {
                  "en": "imageID"
                }
              },
              {
                "name": "code",
                "type": "Formula",
                "locale": {
                  "en": "imageCode"
                }
              },
              {
                "name": "phone",
                "type": "Formula",
                "locale": {
                  "en": "phone"
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "register",
                  "login",
                  "binding",
                  "resetPwd"
                ],
                "value": "register",
                "locale": {
                  "en": "infoType"
                },
                "optionLocales": {
                  "register": {
                    "name": "register",
                    "en": "Register"
                  },
                  "login": {
                    "name": "login",
                    "en": "Login"
                  },
                  "binding": {
                    "name": "binding",
                    "en": "Bind Account"
                  },
                  "resetPwd": {
                    "name": "resetPwd",
                    "en": "Reset Password"
                  }
                }
              },
              {
                "name": "skipCode",
                "type": "Boolean",
                "locale": {}
              }
            ]
          },
          {
            "name": "sendMailCaptcha_stage",
            "locale": {
              "en": "sendEmailCode"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "Is Success"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "Failure Reason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "imgToken",
                "type": "Formula",
                "locale": {
                  "en": "imageID"
                }
              },
              {
                "name": "code",
                "type": "Formula",
                "locale": {
                  "en": "imageCode"
                }
              },
              {
                "name": "mail",
                "type": "Formula",
                "locale": {
                  "en": "email"
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "register",
                  "resetPwd"
                ],
                "value": "register",
                "locale": {
                  "en": "infoType"
                },
                "optionLocales": {
                  "register": {
                    "name": "register",
                    "en": "Register"
                  },
                  "resetPwd": {
                    "name": "resetPwd",
                    "en": "Reset Password"
                  }
                }
              }
            ]
          },
          {
            "name": "signUp_stage",
            "locale": {
              "en": "mobileSignup"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isAnonymous",
                  "func": "$SF_db_isAnonymous",
                  "locale": {
                    "en": "Is Anonymous"
                  }
                },
                {
                  "name": "dataId",
                  "param": "result._id",
                  "locale": {
                    "en": "User ID"
                  }
                },
                {
                  "name": "uid",
                  "param": "result.uid",
                  "locale": {
                    "en": "UID"
                  }
                },
                {
                  "name": "phone",
                  "param": "result._user",
                  "locale": {
                    "en": "Phone"
                  }
                },
                {
                  "name": "nickname",
                  "param": "result.nick",
                  "locale": {
                    "en": "Nick Name"
                  }
                },
                {
                  "name": "avatar",
                  "param": "result.headimgurl",
                  "locale": {
                    "en": "Avatar URL"
                  }
                },
                {
                  "name": "openId",
                  "param": "result.openid",
                  "locale": {
                    "en": "Open ID"
                  }
                },
                {
                  "name": "unionId",
                  "param": "result.unionid",
                  "locale": {
                    "en": "Union ID"
                  }
                },
                {
                  "name": "userType",
                  "param": "result.user_type",
                  "locale": {
                    "en": "User Type"
                  }
                },
                {
                  "name": "accountType",
                  "param": "result.account_type",
                  "locale": {
                    "en": "Account Type"
                  }
                },
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "Is Success"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "Failure Reason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "username",
                "type": "Formula",
                "locale": {
                  "en": "phone"
                }
              },
              {
                "name": "phoneCaptcha",
                "type": "Formula",
                "locale": {
                  "en": "smsCode"
                }
              },
              {
                "name": "nickName",
                "type": "Formula",
                "locale": {
                  "en": "nickName"
                }
              },
              {
                "name": "password",
                "type": "Formula",
                "locale": {
                  "en": "password"
                }
              },
              {
                "name": "userType",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "可选填，不填时为默认用户类型"
                  }
                },
                "locale": {
                  "en": "userType"
                }
              }
            ]
          },
          {
            "name": "mailSignUp_stage",
            "locale": {
              "en": "emailSignup"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isAnonymous",
                  "func": "$SF_db_isAnonymous",
                  "locale": {
                    "en": "Is Anonymous"
                  }
                },
                {
                  "name": "dataId",
                  "param": "result._id",
                  "locale": {
                    "en": "User ID"
                  }
                },
                {
                  "name": "uid",
                  "param": "result.uid",
                  "locale": {
                    "en": "UID"
                  }
                },
                {
                  "name": "phone",
                  "param": "result._user",
                  "locale": {
                    "en": "Phone"
                  }
                },
                {
                  "name": "nickname",
                  "param": "result.nick",
                  "locale": {
                    "en": "Nick Name"
                  }
                },
                {
                  "name": "avatar",
                  "param": "result.headimgurl",
                  "locale": {
                    "en": "Avatar URL"
                  }
                },
                {
                  "name": "openId",
                  "param": "result.openid",
                  "locale": {
                    "en": "Open ID"
                  }
                },
                {
                  "name": "unionId",
                  "param": "result.unionid",
                  "locale": {
                    "en": "Union ID"
                  }
                },
                {
                  "name": "userType",
                  "param": "result.user_type",
                  "locale": {
                    "en": "User Type"
                  }
                },
                {
                  "name": "accountType",
                  "param": "result.account_type",
                  "locale": {
                    "en": "Account Type"
                  }
                },
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "Is Success"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "Failure Reason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "username",
                "type": "Formula",
                "locale": {
                  "en": "email"
                }
              },
              {
                "name": "phoneCaptcha",
                "type": "Formula",
                "locale": {
                  "en": "emailCode"
                }
              },
              {
                "name": "nickName",
                "type": "Formula",
                "locale": {
                  "en": "nickName"
                }
              },
              {
                "name": "password",
                "type": "Formula",
                "locale": {
                  "en": "password"
                }
              },
              {
                "name": "userType",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "可选填，不填时为默认用户类型"
                  }
                },
                "locale": {
                  "en": "userType"
                }
              }
            ]
          },
          {
            "name": "resetPwd_stage",
            "locale": {
              "en": "resetMobilePassword"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "Is Success"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "Failure Reason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "phoneNum",
                "type": "Formula",
                "locale": {
                  "en": "phone"
                }
              },
              {
                "name": "phoneCaptcha",
                "type": "Formula",
                "locale": {
                  "en": "smsCode"
                }
              },
              {
                "name": "newPassword",
                "type": "Formula",
                "locale": {
                  "en": "newPassword"
                }
              }
            ]
          },
          {
            "name": "mailResetPwd_stage",
            "locale": {
              "en": "resetEmailPassword"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "Is Success"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "Failure Reason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "mail",
                "type": "Formula",
                "locale": {
                  "en": "email"
                }
              },
              {
                "name": "mailCaptcha",
                "type": "Formula",
                "locale": {
                  "en": "emailCode"
                }
              },
              {
                "name": "newPassword",
                "type": "Formula",
                "locale": {
                  "en": "newPassword"
                }
              }
            ]
          },
          {
            "name": "bindAccount_stage",
            "locale": {
              "en": "bindAccount"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {
                  "en": "result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "Is Success"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "Failure Reason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "name",
                "type": "Formula",
                "locale": {
                  "en": "phone"
                }
              },
              {
                "name": "code",
                "type": "Formula",
                "locale": {
                  "en": "smsCode"
                }
              }
            ]
          },
          {
            "name": "logout_stage",
            "locale": {
              "en": "logout"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "Is Success"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "Failure Reason"
                  }
                }
              ]
            },
            "params": []
          },
          {
            "name": "dbSelect_stage",
            "locale": {
              "en": "select"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success (Data)",
                    "value": "success",
                    "locale": {
                      "en": "Success (Data)"
                    }
                  },
                  {
                    "name": "successEmpty",
                    "en": "Success (No Data)",
                    "value": "successEmpty",
                    "locale": {
                      "en": "Success (No Data)"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "data",
                  "param": "result.data",
                  "dbArr": "twoArr",
                  "locale": {
                    "en": "Matrix"
                  }
                },
                {
                  "name": "dataArr",
                  "ctrlHide": true,
                  "func": "$SF_db_getDataObjArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "LegacyObjectArray"
                  }
                },
                {
                  "name": "dataLocArr",
                  "func": "$SF_db_getDataObjLocArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "ObjectArray"
                  }
                },
                {
                  "name": "count",
                  "func": "$SF_db_getLength",
                  "locale": {
                    "en": "Counts"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {
                  "en": "conditions"
                }
              },
              {
                "name": "orders",
                "type": "DbOrders",
                "locale": {
                  "en": "orders"
                }
              },
              {
                "name": "range",
                "type": "DbRange",
                "tips": {
                  "content": {
                    "en": "Default: 50 pieces of data"
                  }
                },
                "locale": {
                  "en": "range"
                }
              },
              {
                "name": "cols",
                "type": "DbCols",
                "placeholder": {
                  "en": "Ex: [{name:'field1'},{name:'field2'}] or ['field1','field2']"
                },
                "locale": {
                  "en": "fields"
                }
              }
            ]
          },
          {
            "name": "dbSmartSearch_stage",
            "locale": {
              "en": "globalSearch"
            },
            "callback": {
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success (Data)",
                    "value": "success",
                    "locale": {
                      "en": "Success (Data)"
                    }
                  },
                  {
                    "name": "successEmpty",
                    "en": "Success (No Data)",
                    "value": "successEmpty",
                    "locale": {
                      "en": "Success (No Data)"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "data",
                  "param": "result.data",
                  "dbArr": "twoArr",
                  "locale": {
                    "en": "Matrix"
                  }
                },
                {
                  "name": "dataArr",
                  "ctrlHide": true,
                  "func": "$SF_db_getDataObjArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "LegacyObjectArray"
                  }
                },
                {
                  "name": "dataLocArr",
                  "func": "$SF_db_getDataObjLocArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "ObjectArray"
                  }
                },
                {
                  "name": "count",
                  "func": "$SF_db_getLength",
                  "locale": {
                    "en": "Counts"
                  }
                },
                {
                  "name": "searchCount",
                  "param": "result.count",
                  "locale": {
                    "en": "Total Counts"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "query",
                "type": "Formula",
                "locale": {
                  "en": "query"
                }
              },
              {
                "name": "searchRange",
                "type": "DbSearchRange",
                "placeholder": {
                  "en": "Ex: [{field:'fieldName', boost:1}]"
                },
                "locale": {
                  "en": "searchRange"
                }
              },
              {
                "name": "minMatch",
                "type": "Formula",
                "placeholder": {
                  "en": "Number/Percentage"
                },
                "locale": {
                  "en": "similarity"
                }
              },
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {
                  "en": "conditions"
                }
              },
              {
                "name": "orders",
                "type": "DbOrders",
                "locale": {
                  "en": "orders"
                }
              },
              {
                "name": "range",
                "type": "DbRange",
                "tips": {
                  "content": {
                    "en": "Default: 50 pieces of data"
                  }
                },
                "locale": {
                  "en": "range"
                }
              },
              {
                "name": "cols",
                "type": "DbCols",
                "placeholder": {
                  "en": "Ex: [{name:'field1'},{name:'field2'}] or ['field1','field2']"
                },
                "locale": {
                  "en": "fields"
                }
              }
            ]
          },
          {
            "name": "dbCustomizeSearch_stage",
            "locale": {
              "en": "customizedGlobalSearch"
            },
            "callback": {
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success (Data)",
                    "value": "success",
                    "locale": {
                      "en": "Success (Data)"
                    }
                  },
                  {
                    "name": "successEmpty",
                    "en": "Success (No Data)",
                    "value": "successEmpty",
                    "locale": {
                      "en": "Success (No Data)"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "data",
                  "param": "result.data",
                  "dbArr": "twoArr",
                  "locale": {
                    "en": "Matrix"
                  }
                },
                {
                  "name": "dataArr",
                  "ctrlHide": true,
                  "func": "$SF_db_getDataObjArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "LegacyObjectArray"
                  }
                },
                {
                  "name": "dataLocArr",
                  "func": "$SF_db_getDataObjLocArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "ObjectArray"
                  }
                },
                {
                  "name": "count",
                  "func": "$SF_db_getLength",
                  "locale": {
                    "en": "Counts"
                  }
                },
                {
                  "name": "searchCount",
                  "param": "result.count",
                  "locale": {
                    "en": "Total Counts"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "queries",
                "type": "FormulaJson",
                "placeholder": {
                  "en": "Ex: [{text: 'aaa', boostFields:[{field: 'mm', boost: 2}], minimumShouldMatch: '1'}]"
                },
                "locale": {
                  "en": "query(Json)"
                }
              },
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {
                  "en": "conditions"
                }
              },
              {
                "name": "orders",
                "type": "DbOrders",
                "locale": {
                  "en": "orders"
                }
              },
              {
                "name": "range",
                "type": "DbRange",
                "tips": {
                  "content": {
                    "en": "Default: 50 pieces of data"
                  }
                },
                "locale": {
                  "en": "range"
                }
              },
              {
                "name": "cols",
                "type": "DbCols",
                "placeholder": {
                  "en": "Ex: [{name:'field1'},{name:'field2'}] or ['field1','field2']"
                },
                "locale": {
                  "en": "fields"
                }
              }
            ]
          },
          {
            "name": "dbRandomSelect_stage",
            "locale": {
              "en": "randomSelect"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success (Data)",
                    "value": "success",
                    "locale": {
                      "en": "Success (Data)"
                    }
                  },
                  {
                    "name": "successEmpty",
                    "en": "Success (No Data)",
                    "value": "successEmpty",
                    "locale": {
                      "en": "Success (No Data)"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "data",
                  "param": "result.data",
                  "dbArr": "twoArr",
                  "locale": {
                    "en": "Matrix"
                  }
                },
                {
                  "name": "dataArr",
                  "ctrlHide": true,
                  "func": "$SF_db_getDataObjArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "LegacyObjectArray"
                  }
                },
                {
                  "name": "dataLocArr",
                  "func": "$SF_db_getDataObjLocArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "ObjectArray"
                  }
                },
                {
                  "name": "count",
                  "func": "$SF_db_getLength",
                  "locale": {
                    "en": "Counts"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {
                  "en": "conditions"
                }
              },
              {
                "name": "orders",
                "type": "DbOrders",
                "locale": {
                  "en": "orders"
                }
              },
              {
                "name": "limit",
                "type": "Formula",
                "locale": {
                  "en": "numberOfEntries"
                }
              }
            ]
          },
          {
            "name": "dbInsert_stage",
            "locale": {
              "en": "insertUser"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "dataId",
                  "func": "$SF_db_getDataId",
                  "locale": {
                    "en": "Data ID"
                  }
                },
                {
                  "name": "dataOneArr",
                  "func": "$SF_db_getOneArr",
                  "dbArr": "oneArr",
                  "locale": {
                    "en": "Array"
                  }
                },
                {
                  "name": "dataObj",
                  "ctrlHide": true,
                  "func": "$SF_db_getDataObj",
                  "locale": {
                    "en": "Object"
                  }
                },
                {
                  "name": "dataLocObj",
                  "func": "$SF_db_getDataLocObj",
                  "locale": {
                    "en": "Object"
                  }
                },
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "Is Success"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "Failure Reason"
                  }
                }
              ]
            },
            "params": []
          },
          {
            "name": "dbInsertMulti_stage",
            "locale": {
              "en": "insertMultipleUsers"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "dataIds",
                  "func": "$SF_db_getDataIds",
                  "locale": {
                    "en": "Data IDs"
                  }
                },
                {
                  "name": "data",
                  "param": "result.data",
                  "dbArr": "twoArr",
                  "locale": {
                    "en": "Matrix"
                  }
                },
                {
                  "name": "dataArr",
                  "ctrlHide": true,
                  "func": "$SF_db_getDataObjArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "LegacyObjectArray"
                  }
                },
                {
                  "name": "dataLocArr",
                  "func": "$SF_db_getDataObjLocArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "ObjectArray"
                  }
                },
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "Is Success"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "Failure Reason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "data",
                "type": "Formula",
                "placeholder": {
                  "en": "Format：[{key:value, key:value}]"
                },
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          {
            "name": "dbInsertJson_stage",
            "locale": {
              "en": "insertOneEntry"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "dataId",
                  "func": "$SF_db_getDataId",
                  "locale": {
                    "en": "Data ID"
                  }
                },
                {
                  "name": "dataOneArr",
                  "func": "$SF_db_getOneArr",
                  "dbArr": "oneArr",
                  "locale": {
                    "en": "Array"
                  }
                },
                {
                  "name": "dataObj",
                  "ctrlHide": true,
                  "func": "$SF_db_getDataObj",
                  "locale": {
                    "en": "Object"
                  }
                },
                {
                  "name": "dataLocObj",
                  "func": "$SF_db_getDataLocObj",
                  "locale": {}
                },
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "Is Success"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "Failure Reason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "data",
                "type": "Formula",
                "placeholder": {
                  "en": "Format：{key:value, key:value}"
                },
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          {
            "name": "dbBatchInsert_stage",
            "locale": {
              "en": "batchInsert"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "dataIds",
                  "_hidden": true,
                  "func": "$SF_db_getDataIds",
                  "locale": {
                    "en": "dataIds"
                  }
                },
                {
                  "name": "data",
                  "_hidden": true,
                  "param": "result.data",
                  "dbArr": "twoArr",
                  "locale": {
                    "en": "data"
                  }
                },
                {
                  "name": "dataArr",
                  "_hidden": true,
                  "func": "$SF_db_getDataObjArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "dataArr"
                  }
                },
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "Is Success"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "Failure Reason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "header",
                "type": "Formula",
                "locale": {
                  "en": "fieldNames"
                }
              },
              {
                "name": "data",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          {
            "name": "dbBatchUpdate_stage",
            "locale": {
              "en": "update"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "affect",
                  "param": "result.affect",
                  "locale": {
                    "en": "Counts"
                  }
                },
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "Is Success"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "Failure Reason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {
                  "en": "conditions"
                }
              },
              {
                "name": "updates",
                "type": "DbUpdate",
                "locale": {
                  "en": "updates"
                }
              },
              {
                "name": "limit",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "dbUpdateById_stage",
            "locale": {
              "en": "updateById"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "affect",
                  "param": "result.affect",
                  "locale": {
                    "en": "Counts"
                  }
                },
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "Is Success"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "Failure Reason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "data",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          {
            "name": "dbUpdateOneAndFind_stage",
            "locale": {
              "en": "updateOneEntryAndSelect"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success (Data)",
                    "value": "success",
                    "locale": {
                      "en": "Success (Data)"
                    }
                  },
                  {
                    "name": "successEmpty",
                    "en": "Success (No Data)",
                    "value": "successEmpty",
                    "locale": {
                      "en": "Success (No Data)"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "data",
                  "param": "result.data",
                  "dbArr": "twoArr",
                  "locale": {
                    "en": "Matrix"
                  }
                },
                {
                  "name": "dataArr",
                  "ctrlHide": true,
                  "func": "$SF_db_getDataObjArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "LegacyObjectArray"
                  }
                },
                {
                  "name": "dataLocArr",
                  "func": "$SF_db_getDataObjLocArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "ObjectArray"
                  }
                },
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "Is Success"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "Failure Reason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {
                  "en": "conditions"
                }
              },
              {
                "name": "updates",
                "type": "DbUpdate",
                "locale": {
                  "en": "updates"
                }
              },
              {
                "name": "cols",
                "type": "DbCols",
                "placeholder": {
                  "en": "Ex: [{name:'field1'},{name:'field2'}] or ['field1','field2']"
                },
                "locale": {
                  "en": "fields"
                }
              }
            ]
          },
          {
            "name": "dbRandomUpdateOneAndFind_stage",
            "locale": {
              "en": "randomUpdateOneEntryAndSelect"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success (Data)",
                    "value": "success",
                    "locale": {
                      "en": "Success (Data)"
                    }
                  },
                  {
                    "name": "successEmpty",
                    "en": "Success (No Data)",
                    "value": "successEmpty",
                    "locale": {
                      "en": "Success (No Data)"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "data",
                  "param": "result.data",
                  "dbArr": "twoArr",
                  "locale": {
                    "en": "Matrix"
                  }
                },
                {
                  "name": "dataArr",
                  "ctrlHide": true,
                  "func": "$SF_db_getDataObjArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "LegacyObjectArray"
                  }
                },
                {
                  "name": "dataLocArr",
                  "func": "$SF_db_getDataObjLocArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "ObjectArray"
                  }
                },
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "Is Success"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "Failure Reason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {
                  "en": "conditions"
                }
              },
              {
                "name": "updates",
                "type": "DbUpdate",
                "locale": {
                  "en": "updates"
                }
              }
            ]
          },
          {
            "name": "dbGroupBy_stage",
            "locale": {
              "en": "groupBy"
            },
            "callback": {
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "successEmpty",
                    "en": "successEmpty",
                    "value": "successEmpty",
                    "locale": {
                      "en": "successEmpty"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "data",
                  "param": "result.data",
                  "dbArr": "twoArr",
                  "locale": {
                    "en": "Matrix"
                  }
                },
                {
                  "name": "dataArr",
                  "ctrlHide": true,
                  "func": "$SF_db_getDataObjArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "LegacyObjectArray"
                  }
                },
                {
                  "name": "dataLocArr",
                  "func": "$SF_db_getDataObjLocArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "ObjectArray"
                  }
                },
                {
                  "name": "count",
                  "func": "$SF_db_getLength",
                  "locale": {
                    "en": "Counts"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {
                  "en": "conditions"
                }
              },
              {
                "name": "cols",
                "type": "DbGroupByCols",
                "locale": {
                  "en": "aggregations"
                }
              },
              {
                "name": "groups",
                "type": "DbGroupCols",
                "locale": {
                  "en": "groupingFields"
                }
              },
              {
                "name": "orders",
                "type": "DbOrders",
                "locale": {
                  "en": "orders"
                }
              },
              {
                "name": "range",
                "type": "DbRange",
                "tips": {
                  "content": {
                    "en": "Default: 50 pieces of data"
                  }
                },
                "locale": {
                  "en": "range"
                }
              }
            ]
          },
          {
            "name": "dbCount_stage",
            "locale": {
              "en": "count"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "single": true
              }
            },
            "params": [
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {
                  "en": "conditions"
                }
              }
            ]
          },
          {
            "name": "dbDistinctCount_stage",
            "locale": {
              "en": "countDistinct"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "single": true
              }
            },
            "params": [
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {
                  "en": "conditions"
                }
              },
              {
                "name": "cols",
                "type": "DbSelectCols",
                "locale": {
                  "en": "fields"
                }
              }
            ]
          },
          {
            "name": "dbSum_stage",
            "locale": {
              "en": "sumOneField"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "single": true
              }
            },
            "params": [
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {
                  "en": "conditions"
                }
              },
              {
                "name": "column",
                "type": "DbNumCol",
                "locale": {
                  "en": "fieldName"
                }
              }
            ]
          },
          {
            "name": "dbAvg_stage",
            "locale": {
              "en": "averageOneField"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "single": true
              }
            },
            "params": [
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {
                  "en": "conditions"
                }
              },
              {
                "name": "column",
                "type": "DbNumCol",
                "locale": {
                  "en": "fieldName"
                }
              }
            ]
          },
          {
            "name": "dbDataRm_stage",
            "locale": {
              "en": "delete"
            },
            "callback": {
              "emptyValue": true,
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "affect",
                  "param": "result.affect",
                  "locale": {
                    "en": "Counts"
                  }
                },
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "Is Success"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "Failure Reason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {
                  "en": "conditions"
                }
              },
              {
                "name": "limit",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "getPlayer",
            "locale": {
              "en": "getUser"
            },
            "callback": {
              "result": {
                "locale": {
                  "en": "Result"
                }
              },
              "rawResult": true,
              "params": [
                {
                  "name": "result",
                  "param": "$SF_db_resultLocale",
                  "locale": {
                    "en": "userInfo"
                  }
                },
                {
                  "name": "isAnonymous",
                  "func": "$SF_db_isAnonymous",
                  "locale": {
                    "en": "Is Anonymous"
                  }
                },
                {
                  "name": "dataId",
                  "param": "result._id",
                  "locale": {
                    "en": "User ID"
                  }
                },
                {
                  "name": "uid",
                  "param": "result.uid",
                  "locale": {
                    "en": "UID"
                  }
                },
                {
                  "name": "phone",
                  "param": "result._user",
                  "locale": {
                    "en": "Phone"
                  }
                },
                {
                  "name": "nickname",
                  "param": "result.nick",
                  "locale": {
                    "en": "Nick Name"
                  }
                },
                {
                  "name": "avatar",
                  "param": "result.headimgurl",
                  "locale": {
                    "en": "Avatar URL"
                  }
                },
                {
                  "name": "openId",
                  "param": "result.openid",
                  "locale": {
                    "en": "Open ID"
                  }
                },
                {
                  "name": "unionId",
                  "param": "result.unionid",
                  "locale": {
                    "en": "Union ID"
                  }
                },
                {
                  "name": "userType",
                  "param": "result.user_type",
                  "locale": {
                    "en": "User Type"
                  }
                },
                {
                  "name": "accountType",
                  "param": "result.account_type",
                  "locale": {
                    "en": "Account Type"
                  }
                },
                {
                  "name": "email",
                  "param": "result.email",
                  "locale": {}
                }
              ]
            },
            "params": []
          },
          {
            "name": "wxMiniLogin",
            "locale": {
              "en": "wechatMiniLogin"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "locale": {
                  "en": "result"
                }
              },
              "rawResult": true,
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "Is Success"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "Failure Reason"
                  }
                },
                {
                  "name": "result",
                  "param": "$SF_db_resultLocale",
                  "locale": {
                    "en": "User Info"
                  }
                },
                {
                  "name": "isAnonymous",
                  "func": "$SF_db_isAnonymous",
                  "locale": {
                    "en": "Is Anonymous"
                  }
                },
                {
                  "name": "dataId",
                  "param": "result._id",
                  "locale": {
                    "en": "User ID"
                  }
                },
                {
                  "name": "phone",
                  "param": "result._user",
                  "locale": {
                    "en": "phone"
                  }
                },
                {
                  "name": "nickname",
                  "param": "result.nick",
                  "locale": {
                    "en": "nickname"
                  }
                },
                {
                  "name": "avatar",
                  "param": "result.headimgurl",
                  "locale": {
                    "en": "avatar"
                  }
                },
                {
                  "name": "openId",
                  "param": "result.openid",
                  "locale": {
                    "en": "openId"
                  }
                },
                {
                  "name": "unionId",
                  "param": "result.unionid",
                  "locale": {
                    "en": "unionId"
                  }
                },
                {
                  "name": "userType",
                  "param": "result.user_type",
                  "locale": {
                    "en": "User Type"
                  }
                },
                {
                  "name": "accountType",
                  "param": "result.account_type",
                  "locale": {
                    "en": "accountType"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "code",
                "type": "Formula",
                "locale": {
                  "en": "code"
                }
              },
              {
                "name": "iv",
                "type": "Formula",
                "locale": {
                  "en": "iv"
                }
              },
              {
                "name": "encryptedData",
                "type": "Formula",
                "locale": {
                  "en": "encrypteddata"
                }
              },
              {
                "name": "userType",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "可选填，不填时为默认用户类型"
                  }
                },
                "locale": {
                  "en": "usertype"
                }
              },
              {
                "name": "loginType",
                "type": "Select",
                "options": [
                  "openid",
                  "unionid"
                ],
                "value": "openid",
                "locale": {},
                "optionLocales": {
                  "openid": {
                    "name": "openid",
                    "en": "openid"
                  },
                  "unionid": {
                    "name": "unionid",
                    "en": "unionid"
                  }
                }
              },
              {
                "name": "shouldGetInfo",
                "type": "Boolean",
                "bases": [
                  true,
                  false
                ],
                "value": true,
                "locale": {
                  "en": "shouldgetinfo"
                }
              }
            ]
          },
          {
            "name": "wxLogin",
            "locale": {
              "en": "wechatLogin"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "locale": {
                  "en": "result"
                }
              },
              "rawResult": true,
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "Is Success"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "Failure Reason"
                  }
                },
                {
                  "name": "result",
                  "param": "$SF_db_resultLocale",
                  "locale": {
                    "en": "User Info"
                  }
                },
                {
                  "name": "isAnonymous",
                  "func": "$SF_db_isAnonymous",
                  "locale": {
                    "en": "Is Anonymous"
                  }
                },
                {
                  "name": "dataId",
                  "param": "result._id",
                  "locale": {
                    "en": "User ID"
                  }
                },
                {
                  "name": "phone",
                  "param": "result._user",
                  "locale": {
                    "en": "phone"
                  }
                },
                {
                  "name": "nickname",
                  "param": "result.nick",
                  "locale": {
                    "en": "nickname"
                  }
                },
                {
                  "name": "avatar",
                  "param": "result.headimgurl",
                  "locale": {
                    "en": "Avatar URL"
                  }
                },
                {
                  "name": "openId",
                  "param": "result.openid",
                  "locale": {
                    "en": "openId"
                  }
                },
                {
                  "name": "unionId",
                  "param": "result.unionid",
                  "locale": {
                    "en": "unionId"
                  }
                },
                {
                  "name": "userType",
                  "param": "result.user_type",
                  "locale": {
                    "en": "User Type"
                  }
                },
                {
                  "name": "accountType",
                  "param": "result.account_type",
                  "locale": {
                    "en": "accountType"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "code",
                "type": "Formula",
                "locale": {
                  "en": "code"
                }
              },
              {
                "name": "userType",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "可选填，不填时为默认用户类型"
                  }
                },
                "locale": {
                  "en": "usertype"
                }
              },
              {
                "name": "loginType",
                "type": "Select",
                "options": [
                  "openid",
                  "unionid"
                ],
                "value": "openid",
                "locale": {},
                "optionLocales": {
                  "openid": {
                    "name": "openid",
                    "en": "openid"
                  },
                  "unionid": {
                    "name": "unionid",
                    "en": "unionid"
                  }
                }
              },
              {
                "name": "maxAge",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "wxScanLogin",
            "locale": {
              "en": "wxScanLogin"
            },
            "callback": {
              "name": "callback",
              "emptyValue": true,
              "locale": {
                "en": "callback"
              },
              "result": {
                "locale": {
                  "en": "result"
                }
              },
              "rawResult": true,
              "status": {
                "name": "status",
                "options": [
                  {
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "value": "fail",
                    "locale": {
                      "en": "Fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "allValue",
                  "link": "result",
                  "locale": {
                    "en": "all"
                  }
                },
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "isSuccess"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "failReason"
                  }
                },
                {
                  "name": "result",
                  "param": "$SF_db_resultLocale"
                },
                {
                  "name": "isAnonymous",
                  "func": "$SF_db_isAnonymous",
                  "locale": {
                    "en": "isAnonymous"
                  }
                },
                {
                  "name": "dataId",
                  "param": "result._id",
                  "locale": {
                    "en": "User ID"
                  }
                },
                {
                  "name": "phone",
                  "param": "result._user",
                  "locale": {
                    "en": "phone"
                  }
                },
                {
                  "name": "nickname",
                  "param": "result.nick",
                  "locale": {
                    "en": "nickname"
                  }
                },
                {
                  "name": "avatar",
                  "param": "result.headimgurl",
                  "locale": {
                    "en": "avatar"
                  }
                },
                {
                  "name": "openId",
                  "param": "result.openid",
                  "locale": {
                    "en": "openId"
                  }
                },
                {
                  "name": "unionId",
                  "param": "result.unionid",
                  "locale": {
                    "en": "unionId"
                  }
                },
                {
                  "name": "userType",
                  "param": "result.user_type",
                  "locale": {
                    "en": "userType"
                  }
                },
                {
                  "name": "accountType",
                  "param": "result.account_type",
                  "locale": {
                    "en": "accountType"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "code",
                "type": "Formula",
                "locale": {
                  "en": "code"
                }
              },
              {
                "name": "userType",
                "type": "Formula",
                "locale": {
                  "en": "userType"
                },
                "tips": {
                  "content": {
                    "en": "Optional"
                  }
                }
              },
              {
                "name": "loginType",
                "type": "Select",
                "options": [
                  "openid",
                  "unionid"
                ],
                "value": "openid"
              }
            ]
          },
          {
            "name": "login",
            "locale": {
              "en": "mobileLogin"
            },
            "callback": {
              "emptyValue": true,
              "rawResult": true,
              "result": {
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "Is Success"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "Failure Reason"
                  }
                },
                {
                  "name": "result",
                  "param": "$SF_db_resultLocale",
                  "locale": {
                    "en": "userInfo"
                  }
                },
                {
                  "name": "isAnonymous",
                  "func": "$SF_db_isAnonymous",
                  "locale": {
                    "en": "Is Anonymous"
                  }
                },
                {
                  "name": "dataId",
                  "param": "result._id",
                  "locale": {
                    "en": "User ID"
                  }
                },
                {
                  "name": "phone",
                  "param": "result._user",
                  "locale": {
                    "en": "Phone"
                  }
                },
                {
                  "name": "nickname",
                  "param": "result.nick",
                  "locale": {
                    "en": "Nick Name"
                  }
                },
                {
                  "name": "avatar",
                  "param": "result.headimgurl",
                  "locale": {
                    "en": "Avatar URL"
                  }
                },
                {
                  "name": "openId",
                  "param": "result.openid",
                  "locale": {
                    "en": "Open ID"
                  }
                },
                {
                  "name": "unionId",
                  "param": "result.unionid",
                  "locale": {
                    "en": "Union ID"
                  }
                },
                {
                  "name": "userType",
                  "param": "result.user_type",
                  "locale": {
                    "en": "User Type"
                  }
                },
                {
                  "name": "accountType",
                  "param": "result.account_type",
                  "locale": {
                    "en": "Account Type"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "name",
                "type": "Formula",
                "locale": {
                  "en": "phone"
                }
              },
              {
                "name": "password",
                "type": "Formula",
                "locale": {
                  "en": "password"
                }
              },
              {
                "name": "maxAge",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "codeLogin",
            "locale": {
              "en": "smsLogin"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "locale": {
                  "en": "Result"
                }
              },
              "rawResult": true,
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "Is Success"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "Failure Reason"
                  }
                },
                {
                  "name": "result",
                  "param": "$SF_db_resultLocale",
                  "locale": {
                    "en": "User Info"
                  }
                },
                {
                  "name": "isAnonymous",
                  "func": "$SF_db_isAnonymous",
                  "locale": {
                    "en": "Is Anonymous"
                  }
                },
                {
                  "name": "dataId",
                  "param": "result._id",
                  "locale": {
                    "en": "User ID"
                  }
                },
                {
                  "name": "phone",
                  "param": "result._user",
                  "locale": {
                    "en": "Phone"
                  }
                },
                {
                  "name": "nickname",
                  "param": "result.nick",
                  "locale": {
                    "en": "Nick Name"
                  }
                },
                {
                  "name": "avatar",
                  "param": "result.headimgurl",
                  "locale": {
                    "en": "Avatar URL"
                  }
                },
                {
                  "name": "openId",
                  "param": "result.openid",
                  "locale": {
                    "en": "Open ID"
                  }
                },
                {
                  "name": "unionId",
                  "param": "result.unionid",
                  "locale": {
                    "en": "Union ID"
                  }
                },
                {
                  "name": "userType",
                  "param": "result.user_type",
                  "locale": {
                    "en": "User Type"
                  }
                },
                {
                  "name": "accountType",
                  "param": "result.account_type",
                  "locale": {
                    "en": "Account Type"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "name",
                "type": "Formula",
                "locale": {
                  "en": "phone"
                }
              },
              {
                "name": "code",
                "type": "Formula",
                "locale": {
                  "en": "smsCode"
                }
              },
              {
                "name": "maxAge",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "mailLogin",
            "locale": {
              "en": "emailLogin"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "locale": {
                  "en": "Result"
                }
              },
              "rawResult": true,
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "Is Success"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "Failure Reason"
                  }
                },
                {
                  "name": "result",
                  "param": "$SF_db_resultLocale",
                  "locale": {
                    "en": "User Info"
                  }
                },
                {
                  "name": "isAnonymous",
                  "func": "$SF_db_isAnonymous",
                  "locale": {
                    "en": "Is Anonymous"
                  }
                },
                {
                  "name": "dataId",
                  "param": "result._id",
                  "locale": {
                    "en": "User ID"
                  }
                },
                {
                  "name": "phone",
                  "param": "result._user",
                  "locale": {
                    "en": "Phone"
                  }
                },
                {
                  "name": "nickname",
                  "param": "result.nick",
                  "locale": {
                    "en": "Nick Name"
                  }
                },
                {
                  "name": "avatar",
                  "param": "result.headimgurl",
                  "locale": {
                    "en": "Avatar URL"
                  }
                },
                {
                  "name": "openId",
                  "param": "result.openid",
                  "locale": {
                    "en": "Open ID"
                  }
                },
                {
                  "name": "unionId",
                  "param": "result.unionid",
                  "locale": {
                    "en": "Union ID"
                  }
                },
                {
                  "name": "userType",
                  "param": "result.user_type",
                  "locale": {
                    "en": "User Type"
                  }
                },
                {
                  "name": "accountType",
                  "param": "result.account_type",
                  "locale": {
                    "en": "Account Type"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "name",
                "type": "Formula",
                "locale": {
                  "en": "email"
                }
              },
              {
                "name": "password",
                "type": "Formula",
                "locale": {
                  "en": "password"
                }
              },
              {
                "name": "maxAge",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "idLogin",
            "locale": {
              "en": "loginFromServer"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "locale": {
                  "en": "Result"
                }
              },
              "rawResult": true,
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "Is Success"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "Failure Reason"
                  }
                },
                {
                  "name": "result",
                  "param": "$SF_db_resultLocale",
                  "locale": {
                    "en": "User Info"
                  }
                },
                {
                  "name": "isAnonymous",
                  "func": "$SF_db_isAnonymous",
                  "locale": {
                    "en": "Is Anonymous"
                  }
                },
                {
                  "name": "dataId",
                  "param": "result._id",
                  "locale": {
                    "en": "User ID"
                  }
                },
                {
                  "name": "phone",
                  "param": "result._user",
                  "locale": {
                    "en": "Phone"
                  }
                },
                {
                  "name": "nickname",
                  "param": "result.nick",
                  "locale": {
                    "en": "Nick Name"
                  }
                },
                {
                  "name": "avatar",
                  "param": "result.headimgurl",
                  "locale": {
                    "en": "Avatar"
                  }
                },
                {
                  "name": "openId",
                  "param": "result.openid",
                  "locale": {
                    "en": "Open ID"
                  }
                },
                {
                  "name": "unionId",
                  "param": "result.unionid",
                  "locale": {
                    "en": "Union ID"
                  }
                },
                {
                  "name": "userType",
                  "param": "result.user_type",
                  "locale": {
                    "en": "User Type"
                  }
                },
                {
                  "name": "accountType",
                  "param": "result.account_type",
                  "locale": {
                    "en": "Account Type"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "dataId",
                "type": "Formula",
                "locale": {
                  "en": "userID"
                }
              },
              {
                "name": "maxAge",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "qqLogin",
            "locale": {
              "en": "qqLogin"
            },
            "callback": {
              "emptyValue": true,
              "result": {},
              "rawResult": true,
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "isSuccess"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "failReason"
                  }
                },
                {
                  "name": "result",
                  "param": "$SF_db_resultLocale",
                  "locale": {
                    "en": "User Info"
                  }
                },
                {
                  "name": "isAnonymous",
                  "func": "$SF_db_isAnonymous",
                  "locale": {
                    "en": "isAnonymous"
                  }
                },
                {
                  "name": "dataId",
                  "param": "result._id",
                  "locale": {
                    "en": "dataId"
                  }
                },
                {
                  "name": "phone",
                  "param": "result._user",
                  "locale": {
                    "en": "phone"
                  }
                },
                {
                  "name": "nickname",
                  "param": "result.nick",
                  "locale": {
                    "en": "nickname"
                  }
                },
                {
                  "name": "avatar",
                  "param": "result.headimgurl",
                  "locale": {
                    "en": "avatar"
                  }
                },
                {
                  "name": "openId",
                  "param": "result.openid",
                  "locale": {
                    "en": "openId"
                  }
                },
                {
                  "name": "unionId",
                  "param": "result.unionid",
                  "locale": {
                    "en": "unionId"
                  }
                },
                {
                  "name": "userType",
                  "param": "result.user_type",
                  "locale": {
                    "en": "userType"
                  }
                },
                {
                  "name": "accountType",
                  "param": "result.account_type",
                  "locale": {
                    "en": "accountType"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "code",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "userType",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "可选填，不填时为默认用户类型"
                  }
                },
                "locale": {}
              }
            ]
          },
          {
            "name": "refreshToken",
            "locale": {
              "en": "refreshToken"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "single": true
              }
            },
            "params": [
              {
                "name": "delayExpired",
                "type": "Formula",
                "locale": {
                  "en": "refreshedHour"
                }
              }
            ]
          },
          {
            "name": "sendImageCaptcha",
            "locale": {
              "en": "getImageCode"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "params": [
                {
                  "name": "token",
                  "param": "result.token",
                  "locale": {
                    "en": "Image ID"
                  }
                },
                {
                  "name": "code",
                  "param": "result.code",
                  "locale": {
                    "en": "Image URL"
                  }
                }
              ]
            },
            "params": []
          },
          {
            "name": "sendPhoneCaptcha",
            "locale": {
              "en": "sendMobileCode"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "Is Success"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "Failure Reason"
                  }
                },
                {
                  "name": "result",
                  "param": "result",
                  "locale": {
                    "en": "User Info"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "imgToken",
                "type": "Formula",
                "locale": {
                  "en": "imageID"
                }
              },
              {
                "name": "code",
                "type": "Formula",
                "locale": {
                  "en": "imageCode"
                }
              },
              {
                "name": "phone",
                "type": "Formula",
                "locale": {
                  "en": "phone"
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "register",
                  "login",
                  "binding",
                  "resetPwd"
                ],
                "value": "register",
                "locale": {
                  "en": "infoType"
                },
                "optionLocales": {
                  "register": {
                    "name": "register",
                    "en": "Register"
                  },
                  "login": {
                    "name": "login",
                    "en": "Login"
                  },
                  "binding": {
                    "name": "binding",
                    "en": "Bind Account"
                  },
                  "resetPwd": {
                    "name": "resetPwd",
                    "en": "Reset Password"
                  }
                }
              },
              {
                "name": "skipCode",
                "type": "Boolean",
                "locale": {}
              }
            ]
          },
          {
            "name": "sendMailCaptcha",
            "locale": {
              "en": "sendEmailCode"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "Is Success"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "Failure Reason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "imgToken",
                "type": "Formula",
                "locale": {
                  "en": "imageID"
                }
              },
              {
                "name": "code",
                "type": "Formula",
                "locale": {
                  "en": "imageCode"
                }
              },
              {
                "name": "mail",
                "type": "Formula",
                "locale": {
                  "en": "email"
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "register",
                  "resetPwd"
                ],
                "value": "register",
                "locale": {
                  "en": "infoType"
                },
                "optionLocales": {
                  "register": {
                    "name": "register",
                    "en": "Register"
                  },
                  "resetPwd": {
                    "name": "resetPwd",
                    "en": "Reset Password\n"
                  }
                }
              }
            ]
          },
          {
            "name": "signUp",
            "locale": {
              "en": "mobileSignup"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isAnonymous",
                  "func": "$SF_db_isAnonymous",
                  "locale": {
                    "en": "Is Anonymous"
                  }
                },
                {
                  "name": "dataId",
                  "param": "result._id",
                  "locale": {
                    "en": "User ID"
                  }
                },
                {
                  "name": "uid",
                  "param": "result.uid",
                  "locale": {
                    "en": "UID"
                  }
                },
                {
                  "name": "phone",
                  "param": "result._user",
                  "locale": {
                    "en": "Phone"
                  }
                },
                {
                  "name": "nickname",
                  "param": "result.nick",
                  "locale": {
                    "en": "Nick Name"
                  }
                },
                {
                  "name": "avatar",
                  "param": "result.headimgurl",
                  "locale": {
                    "en": "Avatar URL"
                  }
                },
                {
                  "name": "openId",
                  "param": "result.openid",
                  "locale": {
                    "en": "Open ID"
                  }
                },
                {
                  "name": "unionId",
                  "param": "result.unionid",
                  "locale": {
                    "en": "Union ID"
                  }
                },
                {
                  "name": "userType",
                  "param": "result.user_type",
                  "locale": {
                    "en": "User Type"
                  }
                },
                {
                  "name": "accountType",
                  "param": "result.account_type",
                  "locale": {
                    "en": "Account Type"
                  }
                },
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "Is Success"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "Failure Reason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "username",
                "type": "Formula",
                "locale": {
                  "en": "phone"
                }
              },
              {
                "name": "phoneCaptcha",
                "type": "Formula",
                "locale": {
                  "en": "smsCode"
                }
              },
              {
                "name": "nickName",
                "type": "Formula",
                "locale": {
                  "en": "nickName"
                }
              },
              {
                "name": "password",
                "type": "Formula",
                "locale": {
                  "en": "password"
                }
              },
              {
                "name": "userType",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "可选填，不填时为默认用户类型"
                  }
                },
                "locale": {
                  "en": "userType"
                }
              }
            ]
          },
          {
            "name": "mailSignUp",
            "locale": {
              "en": "emailSignup"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isAnonymous",
                  "func": "$SF_db_isAnonymous",
                  "locale": {
                    "en": "Is Anonymous"
                  }
                },
                {
                  "name": "dataId",
                  "param": "result._id",
                  "locale": {
                    "en": "User ID"
                  }
                },
                {
                  "name": "uid",
                  "param": "result.uid",
                  "locale": {
                    "en": "UID"
                  }
                },
                {
                  "name": "phone",
                  "param": "result._user",
                  "locale": {
                    "en": "Phone"
                  }
                },
                {
                  "name": "nickname",
                  "param": "result.nick",
                  "locale": {
                    "en": "Nick Name"
                  }
                },
                {
                  "name": "avatar",
                  "param": "result.headimgurl",
                  "locale": {
                    "en": "Avatar URL"
                  }
                },
                {
                  "name": "openId",
                  "param": "result.openid",
                  "locale": {
                    "en": "Open ID"
                  }
                },
                {
                  "name": "unionId",
                  "param": "result.unionid",
                  "locale": {
                    "en": "Union ID"
                  }
                },
                {
                  "name": "userType",
                  "param": "result.user_type",
                  "locale": {
                    "en": "User Type"
                  }
                },
                {
                  "name": "accountType",
                  "param": "result.account_type",
                  "locale": {
                    "en": "Account Type"
                  }
                },
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "Is Success"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "Failure Reason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "username",
                "type": "Formula",
                "locale": {
                  "en": "email"
                }
              },
              {
                "name": "phoneCaptcha",
                "type": "Formula",
                "locale": {
                  "en": "emailCode"
                }
              },
              {
                "name": "nickName",
                "type": "Formula",
                "locale": {
                  "en": "nickName"
                }
              },
              {
                "name": "password",
                "type": "Formula",
                "locale": {
                  "en": "password"
                }
              },
              {
                "name": "userType",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "可选填，不填时为默认用户类型"
                  }
                },
                "locale": {
                  "en": "userType"
                }
              }
            ]
          },
          {
            "name": "resetPwd",
            "locale": {
              "en": "resetMobilePassword"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "Is Success"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "Failure Reason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "phoneNum",
                "type": "Formula",
                "locale": {
                  "en": "phone"
                }
              },
              {
                "name": "phoneCaptcha",
                "type": "Formula",
                "locale": {
                  "en": "smsCode"
                }
              },
              {
                "name": "newPassword",
                "type": "Formula",
                "locale": {
                  "en": "newPassword"
                }
              }
            ]
          },
          {
            "name": "mailResetPwd",
            "locale": {
              "en": "resetEmailPassword"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "Is Success"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "Failure Reason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "mail",
                "type": "Formula",
                "locale": {
                  "en": "email"
                }
              },
              {
                "name": "mailCaptcha",
                "type": "Formula",
                "locale": {
                  "en": "emailCode"
                }
              },
              {
                "name": "newPassword",
                "type": "Formula",
                "locale": {
                  "en": "newPassword"
                }
              }
            ]
          },
          {
            "name": "bindMiniAccount",
            "locale": {
              "en": "bindAccount"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {
                  "en": "result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "Is Success"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "Failure Reason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "name",
                "type": "Formula",
                "locale": {
                  "en": "name"
                }
              },
              {
                "name": "code",
                "type": "Formula",
                "locale": {
                  "en": "code"
                }
              }
            ]
          },
          {
            "name": "bindAccount",
            "locale": {
              "en": "bindAccount"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {
                  "en": "result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "Is Success"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "Failure Reason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "name",
                "type": "Formula",
                "locale": {
                  "en": "name"
                }
              },
              {
                "name": "code",
                "type": "Formula",
                "locale": {
                  "en": "code"
                }
              }
            ]
          },
          {
            "name": "logout",
            "locale": {
              "en": "logout"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "Is Success"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "Failure Reason"
                  }
                }
              ]
            },
            "params": []
          },
          {
            "name": "dbSelect",
            "locale": {
              "en": "select"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success (Data)",
                    "value": "success",
                    "locale": {
                      "en": "Success (Data)"
                    }
                  },
                  {
                    "name": "successEmpty",
                    "en": "Success (No Data)",
                    "value": "successEmpty",
                    "locale": {
                      "en": "Success (No Data)"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "data",
                  "param": "result.data",
                  "dbArr": "twoArr",
                  "locale": {
                    "en": "Matrix"
                  }
                },
                {
                  "name": "dataArr",
                  "ctrlHide": true,
                  "func": "$SF_db_getDataObjArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "LegacyObjectArray"
                  }
                },
                {
                  "name": "dataLocArr",
                  "func": "$SF_db_getDataObjLocArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "ObjectArray"
                  }
                },
                {
                  "name": "count",
                  "func": "$SF_db_getLength",
                  "locale": {
                    "en": "Counts"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {
                  "en": "conditions"
                }
              },
              {
                "name": "orders",
                "type": "DbOrders",
                "locale": {
                  "en": "orders"
                }
              },
              {
                "name": "range",
                "type": "DbRange",
                "tips": {
                  "content": {
                    "en": "Default: 50 pieces of data"
                  }
                },
                "locale": {
                  "en": "range"
                }
              },
              {
                "name": "cols",
                "type": "DbCols",
                "placeholder": {
                  "en": "Ex: [{name:'field1'},{name:'field2'}] or ['field1','field2']"
                },
                "locale": {
                  "en": "fields"
                }
              }
            ]
          },
          {
            "name": "dbSmartSearch",
            "locale": {
              "en": "globalSearch"
            },
            "callback": {
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success (Data)",
                    "value": "success",
                    "locale": {
                      "en": "Success (Data)"
                    }
                  },
                  {
                    "name": "successEmpty",
                    "en": "Success (No Data)",
                    "value": "successEmpty",
                    "locale": {
                      "en": "Success (No Data)"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "data",
                  "param": "result.data",
                  "dbArr": "twoArr",
                  "locale": {
                    "en": "Matrix"
                  }
                },
                {
                  "name": "dataArr",
                  "ctrlHide": true,
                  "func": "$SF_db_getDataObjArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "LegacyObjectArray"
                  }
                },
                {
                  "name": "dataLocArr",
                  "func": "$SF_db_getDataObjLocArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "ObjectArray"
                  }
                },
                {
                  "name": "count",
                  "func": "$SF_db_getLength",
                  "locale": {
                    "en": "Counts"
                  }
                },
                {
                  "name": "searchCount",
                  "param": "result.count",
                  "locale": {
                    "en": "Total Counts"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "query",
                "type": "Formula",
                "locale": {
                  "en": "query"
                }
              },
              {
                "name": "searchRange",
                "type": "DbSearchRange",
                "placeholder": {
                  "en": "Ex: [{field:'fieldName', boost:1}]"
                },
                "locale": {
                  "en": "searchRange"
                }
              },
              {
                "name": "minMatch",
                "type": "Formula",
                "placeholder": {
                  "en": "Number/Percentage"
                },
                "locale": {
                  "en": "similarity"
                }
              },
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {
                  "en": "conditions"
                }
              },
              {
                "name": "orders",
                "type": "DbOrders",
                "locale": {
                  "en": "orders"
                }
              },
              {
                "name": "range",
                "type": "DbRange",
                "tips": {
                  "content": {
                    "en": "Default: 50 pieces of data"
                  }
                },
                "locale": {
                  "en": "range"
                }
              },
              {
                "name": "cols",
                "type": "DbCols",
                "placeholder": {
                  "en": "Ex: [{name:'field1'},{name:'field2'}] or ['field1','field2']"
                },
                "locale": {
                  "en": "fields"
                }
              }
            ]
          },
          {
            "name": "dbCustomizeSearch",
            "locale": {
              "en": "customizedGlobalSearch"
            },
            "callback": {
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success (Data)",
                    "value": "success",
                    "locale": {
                      "en": "Success (Data)"
                    }
                  },
                  {
                    "name": "successEmpty",
                    "en": "Success (No Data)",
                    "value": "successEmpty",
                    "locale": {
                      "en": "Success (No Data)"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "data",
                  "param": "result.data",
                  "dbArr": "twoArr",
                  "locale": {
                    "en": "Matrix"
                  }
                },
                {
                  "name": "dataArr",
                  "ctrlHide": true,
                  "func": "$SF_db_getDataObjArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "LegacyObjectArray"
                  }
                },
                {
                  "name": "dataLocArr",
                  "func": "$SF_db_getDataObjLocArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "ObjectArray"
                  }
                },
                {
                  "name": "count",
                  "func": "$SF_db_getLength",
                  "locale": {
                    "en": "Counts"
                  }
                },
                {
                  "name": "searchCount",
                  "param": "result.count",
                  "locale": {
                    "en": "Total Counts"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "queries",
                "type": "FormulaJson",
                "placeholder": {
                  "en": "Ex: [{text: 'aaa', boostFields:[{field: 'mm', boost: 2}], minimumShouldMatch: '1'}]"
                },
                "locale": {
                  "en": "query(Json)"
                }
              },
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {
                  "en": "conditions"
                }
              },
              {
                "name": "orders",
                "type": "DbOrders",
                "locale": {
                  "en": "orders"
                }
              },
              {
                "name": "range",
                "type": "DbRange",
                "tips": {
                  "content": {
                    "en": "Default: 50 pieces of data"
                  }
                },
                "locale": {
                  "en": "range"
                }
              },
              {
                "name": "cols",
                "type": "DbCols",
                "placeholder": {
                  "en": "Ex: [{name:'field1'},{name:'field2'}] or ['field1','field2']"
                },
                "locale": {
                  "en": "fields"
                }
              }
            ]
          },
          {
            "name": "dbRandomSelect",
            "locale": {
              "en": "randomSelect"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success (Data)",
                    "value": "success",
                    "locale": {
                      "en": "Success (Data)"
                    }
                  },
                  {
                    "name": "successEmpty",
                    "en": "Success (No Data)",
                    "value": "successEmpty",
                    "locale": {
                      "en": "Success (No Data)"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "data",
                  "param": "result.data",
                  "dbArr": "twoArr",
                  "locale": {
                    "en": "Matrix"
                  }
                },
                {
                  "name": "dataArr",
                  "ctrlHide": true,
                  "func": "$SF_db_getDataObjArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "LegacyObjectArray"
                  }
                },
                {
                  "name": "dataLocArr",
                  "func": "$SF_db_getDataObjLocArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "ObjectArray"
                  }
                },
                {
                  "name": "count",
                  "func": "$SF_db_getLength",
                  "locale": {
                    "en": "Counts"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {
                  "en": "conditions"
                }
              },
              {
                "name": "orders",
                "type": "DbOrders",
                "locale": {
                  "en": "orders"
                }
              },
              {
                "name": "limit",
                "type": "Formula",
                "locale": {
                  "en": "numberOfEntries"
                }
              }
            ]
          },
          {
            "name": "dbInsert",
            "locale": {
              "en": "insertUser"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "dataId",
                  "func": "$SF_db_getDataId",
                  "locale": {
                    "en": "Data ID"
                  }
                },
                {
                  "name": "dataOneArr",
                  "func": "$SF_db_getOneArr",
                  "dbArr": "oneArr",
                  "locale": {
                    "en": "Array"
                  }
                },
                {
                  "name": "dataObj",
                  "ctrlHide": true,
                  "func": "$SF_db_getDataObj",
                  "locale": {
                    "en": "Object"
                  }
                },
                {
                  "name": "dataLocObj",
                  "func": "$SF_db_getDataLocObj",
                  "locale": {
                    "en": "Object"
                  }
                },
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "Is Success"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "Failure Reason"
                  }
                }
              ]
            },
            "params": []
          },
          {
            "name": "dbInsertMulti",
            "locale": {
              "en": "insertMultipleUsers"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "dataIds",
                  "func": "$SF_db_getDataIds",
                  "locale": {
                    "en": "Data IDs"
                  }
                },
                {
                  "name": "data",
                  "param": "result.data",
                  "dbArr": "twoArr",
                  "locale": {
                    "en": "Matrix"
                  }
                },
                {
                  "name": "dataArr",
                  "ctrlHide": true,
                  "func": "$SF_db_getDataObjArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "LegacyObjectArray"
                  }
                },
                {
                  "name": "dataLocArr",
                  "func": "$SF_db_getDataObjLocArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "ObjectArray"
                  }
                },
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "Is Success"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "Failure Reason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "data",
                "type": "Formula",
                "placeholder": {
                  "en": "Format：[{key:value, key:value}]"
                },
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          {
            "name": "dbInsertJson",
            "locale": {
              "en": "insertOneEntry"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "dataId",
                  "func": "$SF_db_getDataId",
                  "locale": {
                    "en": "Data ID"
                  }
                },
                {
                  "name": "dataOneArr",
                  "func": "$SF_db_getOneArr",
                  "dbArr": "oneArr",
                  "locale": {
                    "en": "Array"
                  }
                },
                {
                  "name": "dataObj",
                  "ctrlHide": true,
                  "func": "$SF_db_getDataObj",
                  "locale": {
                    "en": "Object"
                  }
                },
                {
                  "name": "dataLocObj",
                  "func": "$SF_db_getDataLocObj",
                  "locale": {
                    "en": "Object"
                  }
                },
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "Is Success"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "Failure Reason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "data",
                "type": "Formula",
                "placeholder": {
                  "en": "Format：{key:value, key:value}"
                },
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          {
            "name": "dbBatchInsert",
            "locale": {
              "en": "batchInsert"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "dataIds",
                  "_hidden": true,
                  "func": "$SF_db_getDataIds",
                  "locale": {
                    "en": "dataIds"
                  }
                },
                {
                  "name": "data",
                  "_hidden": true,
                  "param": "result.data",
                  "dbArr": "twoArr",
                  "locale": {
                    "en": "data"
                  }
                },
                {
                  "name": "dataArr",
                  "_hidden": true,
                  "func": "$SF_db_getDataObjArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "dataArr"
                  }
                },
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "Is Success"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "Failure Reason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "header",
                "type": "Formula",
                "locale": {
                  "en": "fieldNames"
                }
              },
              {
                "name": "data",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          {
            "name": "dbBatchUpdate",
            "locale": {
              "en": "update"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "affect",
                  "param": "result.affect",
                  "locale": {
                    "en": "Counts"
                  }
                },
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "Is Success"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "Failure Reason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {
                  "en": "conditions"
                }
              },
              {
                "name": "updates",
                "type": "DbUpdate",
                "locale": {
                  "en": "updates"
                }
              },
              {
                "name": "limit",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "dbUpdateById",
            "locale": {
              "en": "updateById"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "affect",
                  "param": "result.affect",
                  "locale": {
                    "en": "Counts"
                  }
                },
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "Is Success"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "Failure Reason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "data",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          {
            "name": "dbUpdateOneAndFind",
            "locale": {
              "en": "updateOneEntryAndSelect"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success (Data)",
                    "value": "success",
                    "locale": {
                      "en": "Success (Data)"
                    }
                  },
                  {
                    "name": "successEmpty",
                    "en": "Success (No Data)",
                    "value": "successEmpty",
                    "locale": {
                      "en": "Success (No Data)"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "data",
                  "param": "result.data",
                  "dbArr": "twoArr",
                  "locale": {
                    "en": "Matrix"
                  }
                },
                {
                  "name": "dataArr",
                  "ctrlHide": true,
                  "func": "$SF_db_getDataObjArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "LegacyObjectArray"
                  }
                },
                {
                  "name": "dataLocArr",
                  "func": "$SF_db_getDataObjLocArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "ObjectArray"
                  }
                },
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "Is Success"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "Failure Reason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {
                  "en": "conditions"
                }
              },
              {
                "name": "updates",
                "type": "DbUpdate",
                "locale": {
                  "en": "updates"
                }
              },
              {
                "name": "cols",
                "type": "DbCols",
                "placeholder": {
                  "en": "Ex: [{name:'field1'},{name:'field2'}] or ['field1','field2']"
                },
                "locale": {
                  "en": "fields"
                }
              }
            ]
          },
          {
            "name": "dbRandomUpdateOneAndFind",
            "locale": {
              "en": "randomUpdateOneEntryAndSelect"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success (Data)",
                    "value": "success",
                    "locale": {
                      "en": "Success (Data)"
                    }
                  },
                  {
                    "name": "successEmpty",
                    "en": "Success (No Data)",
                    "value": "successEmpty",
                    "locale": {
                      "en": "Success (No Data)"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "data",
                  "param": "result.data",
                  "dbArr": "twoArr",
                  "locale": {
                    "en": "Matrix"
                  }
                },
                {
                  "name": "dataArr",
                  "ctrlHide": true,
                  "func": "$SF_db_getDataObjArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "LegacyObjectArray"
                  }
                },
                {
                  "name": "dataLocArr",
                  "func": "$SF_db_getDataObjLocArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "ObjectArray"
                  }
                },
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "Is Success"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "Failure Reason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {
                  "en": "conditions"
                }
              },
              {
                "name": "updates",
                "type": "DbUpdate",
                "locale": {
                  "en": "updates"
                }
              }
            ]
          },
          {
            "name": "dbGroupBy",
            "locale": {
              "en": "groupBy"
            },
            "callback": {
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "successEmpty",
                    "en": "successEmpty",
                    "value": "successEmpty",
                    "locale": {
                      "en": "successEmpty"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "data",
                  "param": "result.data",
                  "dbArr": "twoArr",
                  "locale": {
                    "en": "Matrix"
                  }
                },
                {
                  "name": "dataArr",
                  "ctrlHide": true,
                  "func": "$SF_db_getDataObjArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "LegacyObjectArray"
                  }
                },
                {
                  "name": "dataLocArr",
                  "func": "$SF_db_getDataObjLocArr",
                  "dbArr": "objArr",
                  "locale": {
                    "en": "ObjectArray"
                  }
                },
                {
                  "name": "count",
                  "func": "$SF_db_getLength",
                  "locale": {
                    "en": "Counts"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {
                  "en": "conditions"
                }
              },
              {
                "name": "cols",
                "type": "DbGroupByCols",
                "locale": {
                  "en": "aggregations"
                }
              },
              {
                "name": "groups",
                "type": "DbGroupCols",
                "locale": {
                  "en": "groupingFields"
                }
              },
              {
                "name": "orders",
                "type": "DbOrders",
                "locale": {
                  "en": "orders"
                }
              },
              {
                "name": "range",
                "type": "DbRange",
                "tips": {
                  "content": {
                    "en": "Default: 50 pieces of data"
                  }
                },
                "locale": {
                  "en": "range"
                }
              }
            ]
          },
          {
            "name": "dbCount",
            "locale": {
              "en": "count"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "single": true
              }
            },
            "params": [
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {
                  "en": "conditions"
                }
              }
            ]
          },
          {
            "name": "dbDistinctCount",
            "locale": {
              "en": "countDistinct"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "single": true
              }
            },
            "params": [
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {
                  "en": "conditions"
                }
              },
              {
                "name": "cols",
                "type": "DbSelectCols",
                "locale": {
                  "en": "fields"
                }
              }
            ]
          },
          {
            "name": "dbSum",
            "locale": {
              "en": "sumOneField"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "single": true
              }
            },
            "params": [
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {
                  "en": "conditions"
                }
              },
              {
                "name": "column",
                "type": "DbNumCol",
                "locale": {
                  "en": "fieldName"
                }
              }
            ]
          },
          {
            "name": "dbAvg",
            "locale": {
              "en": "averageOneField"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "single": true
              }
            },
            "params": [
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {
                  "en": "conditions"
                }
              },
              {
                "name": "column",
                "type": "DbNumCol",
                "locale": {
                  "en": "fieldName"
                }
              }
            ]
          },
          {
            "name": "dbDataRm",
            "locale": {
              "en": "dbDataRm"
            },
            "callback": {
              "emptyValue": true,
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Failed",
                    "value": "fail",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "affect",
                  "param": "result.affect",
                  "locale": {
                    "en": "Counts"
                  }
                },
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "Is Success"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "Failure Reason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "cons",
                "type": "DbCons",
                "locale": {
                  "en": "conditions"
                }
              },
              {
                "name": "limit",
                "type": "Formula",
                "locale": {}
              }
            ]
          }
        ]
      }
    },
    "data-userCenter": {
      "map": {
        "name": "data-userCenter",
        "propsMap": {
          "userCenter": {
            "locale": {
              "en": "userCenter"
            },
            "type": "Select"
          },
          "redirect": {
            "locale": {
              "en": "redirect"
            },
            "type": "Boolean"
          },
          "serviceResource": {
            "locale": {
              "en": "serviceResource"
            },
            "type": "Button"
          }
        },
        "locale": {
          "en": "UserCenter"
        },
        "eventsMap": {},
        "methods": []
      }
    },
    "user-store": {
      "map": {
        "name": "user-store",
        "propsMap": {
          "sourceTable": {
            "locale": {
              "en": "sourceTable"
            },
            "type": "String"
          },
          "identitiesTable": {
            "locale": {
              "en": "identitiesTable"
            },
            "type": "String"
          }
        },
        "locale": {
          "en": "UserStore"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "createUserByPassword",
            "locale": {
              "en": "createUserByPassword"
            }
          },
          {
            "name": "verifyUserByPassword",
            "locale": {
              "en": "verifyUserByPassword"
            }
          },
          {
            "name": "getUserById",
            "locale": {
              "en": "getUserById"
            }
          },
          {
            "name": "updateBasicProfile",
            "locale": {
              "en": "updateBasicProfile"
            }
          },
          {
            "name": "createOrGetUserByOAuth",
            "locale": {
              "en": "createOrGetUserByOAuth"
            }
          },
          {
            "name": "bindOAuthIdentity",
            "locale": {
              "en": "bindOAuthIdentity"
            }
          },
          {
            "name": "clearAllUsers",
            "locale": {
              "en": "clearAllUsers"
            }
          }
        ],
        "isVlComp": true
      }
    },
    "data-var": {
      "map": {
        "name": "data-var",
        "propsMap": {
          "value": {
            "locale": {
              "en": "value"
            },
            "type": "TextArea",
            "initValue": "",
            "groupName": "default"
          },
          "options": {
            "locale": {
              "en": "options"
            },
            "type": "TextArea",
            "groupName": "default"
          },
          "type": {
            "locale": {
              "en": "type"
            },
            "type": "Select",
            "default": "ordinary",
            "groupName": "default",
            "optionLocales": {
              "none": {
                "en": "None"
              },
              "ordinary": {
                "en": "Text"
              },
              "color": {
                "en": "Color"
              },
              "image": {
                "en": "Image"
              },
              "select": {
                "en": "Select"
              },
              "iconSelect": {
                "en": "iconSelect"
              },
              "percentPxInt": {
                "en": "percentPxInt"
              }
            }
          }
        },
        "locale": {
          "en": "String"
        },
        "eventsMap": {
          "change": {
            "locale": {
              "en": "change"
            },
            "params": [
              {
                "name": "new",
                "type": "String",
                "locale": {
                  "en": "newValue"
                }
              },
              {
                "name": "old",
                "type": "String",
                "locale": {
                  "en": "oldValue"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "consoleData",
            "locale": {
              "en": "consoleLog"
            }
          },
          {
            "name": "setValue",
            "locale": {
              "en": "setvalue"
            },
            "params": [
              {
                "name": "value",
                "type": "Formula",
                "pType": "String",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          {
            "name": "insertString",
            "locale": {
              "en": "insertSubstringByPosition"
            },
            "params": [
              {
                "name": "insertTo",
                "pType": "String",
                "type": "Select",
                "options": [
                  "head",
                  "tail"
                ],
                "locale": {
                  "en": "countFrom"
                },
                "optionLocales": {
                  "head": {
                    "name": "head",
                    "en": "Head"
                  },
                  "tail": {
                    "name": "tail",
                    "en": "Tail"
                  }
                }
              },
              {
                "name": "position",
                "pType": "int",
                "type": "Formula",
                "locale": {
                  "en": "index"
                }
              },
              {
                "name": "string",
                "pType": "String",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          {
            "name": "removeWithPos",
            "locale": {
              "en": "removeSubstringByPosition"
            },
            "params": [
              {
                "name": "removeFrom",
                "type": "Select",
                "pType": "String",
                "options": [
                  "head",
                  "tail"
                ],
                "locale": {
                  "en": "countFrom"
                },
                "optionLocales": {
                  "head": {
                    "name": "head",
                    "en": "Head"
                  },
                  "tail": {
                    "name": "tail",
                    "en": "Tail"
                  }
                }
              },
              {
                "name": "position",
                "pType": "int",
                "type": "Formula",
                "locale": {
                  "en": "index"
                }
              },
              {
                "name": "count",
                "pType": "int",
                "type": "Formula",
                "locale": {
                  "en": "length"
                }
              }
            ]
          },
          {
            "name": "removeString",
            "locale": {
              "en": "removeSubstringByValue"
            },
            "params": [
              {
                "name": "str",
                "pType": "String",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          {
            "name": "sliceString",
            "locale": {
              "en": "sliceString"
            },
            "params": [
              {
                "name": "start",
                "pType": "int",
                "type": "Formula",
                "locale": {
                  "en": "startFrom"
                }
              },
              {
                "name": "end",
                "pType": "int",
                "type": "Formula",
                "locale": {
                  "en": "endAt"
                }
              }
            ]
          },
          {
            "name": "randomString",
            "locale": {
              "en": "randomString"
            },
            "params": [
              {
                "name": "length",
                "pType": "int",
                "type": "Formula",
                "locale": {
                  "en": "length"
                }
              },
              {
                "name": "type",
                "pType": "String",
                "type": "Select",
                "options": [
                  "any",
                  "number",
                  "string"
                ],
                "locale": {
                  "en": "type"
                },
                "optionLocales": {
                  "any": {
                    "name": "any",
                    "en": "Number&Letter"
                  },
                  "number": {
                    "name": "number",
                    "en": "Number"
                  },
                  "string": {
                    "name": "string",
                    "en": "Letter"
                  }
                }
              }
            ]
          },
          {
            "name": "splitString",
            "locale": {
              "en": "splitString"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "Completed",
                    "value": "finished",
                    "locale": {
                      "en": "Completed"
                    }
                  }
                ]
              }
            },
            "params": [
              {
                "name": "divider",
                "type": "Formula",
                "pType": "String",
                "locale": {
                  "en": "separator"
                }
              },
              {
                "name": "result",
                "allowTypes": [
                  "data-arr"
                ],
                "allowArr": "one",
                "type": "ObjSelectCb",
                "hideKeep": true,
                "locale": {
                  "en": "result"
                }
              }
            ]
          },
          {
            "name": "searchString",
            "locale": {
              "en": "searchSubstring"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "Completed",
                    "value": "finished",
                    "locale": {
                      "en": "Completed"
                    }
                  }
                ]
              }
            },
            "params": [
              {
                "name": "str",
                "pType": "String",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              },
              {
                "name": "result",
                "allowTypes": [
                  "ih5-rel-text",
                  "ih5-abs-text",
                  "ih5-rel-counter",
                  "ih5-abs-counter",
                  "data-num",
                  "data-var"
                ],
                "type": "ObjSelectCb",
                "hideKeep": true,
                "locale": {
                  "en": "result"
                }
              }
            ]
          },
          {
            "name": "_varNum",
            "locale": {
              "en": "_varNum"
            }
          },
          {
            "name": "_transNum",
            "locale": {
              "en": "_transNum"
            }
          },
          {
            "name": "_substr",
            "locale": {
              "en": "_substr"
            },
            "params": [
              {
                "name": "start"
              },
              {
                "name": "length"
              }
            ]
          },
          {
            "name": "_split",
            "locale": {
              "en": "_split"
            },
            "params": [
              {
                "name": "mark"
              }
            ]
          },
          {
            "name": "_replace",
            "locale": {
              "en": "_replace"
            },
            "params": [
              {
                "name": "replaced"
              },
              {
                "name": "replacement"
              }
            ]
          },
          {
            "name": "_uppercase",
            "locale": {
              "en": "_uppercase"
            }
          },
          {
            "name": "_lowercase",
            "locale": {
              "en": "_lowercase"
            }
          },
          {
            "name": "_rmSpace",
            "locale": {
              "en": "_rmSpace"
            }
          }
        ],
        "isVlComp": true
      }
    },
    "data-watcher": {
      "map": {
        "name": "data-watcher",
        "propsMap": {},
        "locale": {
          "en": "data-watcher"
        },
        "eventsMap": {},
        "methods": []
      }
    },
    "data-wechat": {
      "map": {
        "name": "data-wechat",
        "propsMap": {},
        "locale": {
          "en": "OldDataWechat"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "wxUserInfo",
            "locale": {
              "en": "wxuserinfo"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {
                  "en": "result"
                }
              },
              "params": [
                {
                  "name": "headimgurl",
                  "param": "result.headimgurl",
                  "locale": {
                    "en": "headimgurl"
                  }
                },
                {
                  "name": "nickname",
                  "param": "result.nickname",
                  "locale": {
                    "en": "nickname"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "code",
                "type": "Formula",
                "locale": {
                  "en": "code"
                }
              }
            ]
          }
        ]
      }
    },
    "data-workflow": {
      "map": {
        "name": "data-workflow",
        "propsMap": {
          "nodes": {
            "locale": {
              "en": "nodes"
            },
            "type": "Arrayy",
            "init": [
              {
                "id": "ct5ndzfh3f4000090me0",
                "type": "inputNode",
                "data": {
                  "label": "开始",
                  "params": [
                    {
                      "title": "param1",
                      "handleId": "ct5ndzfh3f4000090meg"
                    }
                  ],
                  "hideLogicHandle": true
                },
                "position": {
                  "x": 0,
                  "y": 0
                }
              }
            ]
          }
        },
        "locale": {
          "en": "OldDataWorkflow"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "runWorkflow",
            "locale": {
              "en": "RunFlow"
            },
            "callback": {
              "emptyValue": true
            },
            "paramsAsObj": true,
            "hasSubParams": true
          }
        ]
      }
    },
    "data-wrap": {
      "map": {
        "name": "data-wrap",
        "propsMap": {
          "relevance": {
            "locale": {
              "en": "relevance"
            },
            "type": "Select"
          },
          "versionControl": {
            "locale": {
              "en": "versionControl"
            },
            "type": "Button"
          }
        },
        "locale": {
          "en": "Wrap"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          }
        ]
      }
    },
    "data-apiWrap": {
      "map": {
        "name": "data-apiWrap",
        "propsMap": {},
        "locale": {
          "en": "OldDataApiWrap"
        },
        "eventsMap": {},
        "methods": []
      }
    },
    "data-dataSourceWrap": {
      "map": {
        "name": "data-dataSourceWrap",
        "propsMap": {},
        "locale": {
          "en": "OldDataDataSourceWrap"
        },
        "eventsMap": {},
        "methods": []
      }
    },
    "data-funcGroupWrap": {
      "map": {
        "name": "data-funcGroupWrap",
        "propsMap": {},
        "locale": {
          "en": "OldDataFuncGroupWrap"
        },
        "eventsMap": {},
        "methods": []
      }
    },
    "data-funcWrap": {
      "map": {
        "name": "data-funcWrap",
        "propsMap": {},
        "locale": {
          "en": "OldDataFuncWrap"
        },
        "eventsMap": {},
        "methods": []
      }
    },
    "data-sharedServiceWrap": {
      "map": {
        "name": "data-sharedServiceWrap",
        "propsMap": {},
        "locale": {
          "en": "OldDataSharedServiceWrap"
        },
        "eventsMap": {},
        "methods": []
      }
    },
    "data-wx": {
      "map": {
        "name": "data-wx",
        "propsMap": {},
        "locale": {
          "en": "OldDataWx"
        },
        "eventsMap": {},
        "methods": []
      }
    },
    "ih5-base": {
      "map": {
        "name": "ih5-base",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "groupName": "wh0"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "groupName": "wh0"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "bgColor": {
            "locale": {
              "en": "bgColor"
            },
            "type": "Hidden"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "border"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Select",
            "defaultValue": "no",
            "groupName": "gesture",
            "optionLocales": {
              "no": {
                "en": "disable"
              },
              "up": {
                "en": "up"
              },
              "down": {
                "en": "down"
              },
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              },
              "upDown": {
                "en": "upAndDown"
              },
              "leftRight": {
                "en": "leftAndRight"
              },
              "any": {
                "en": "anyDirection"
              },
              "sweepAny": {
                "en": "sweepAny"
              }
            }
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchToZoom"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "rotatable": {
            "locale": {
              "en": "pinchToRotate"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          }
        },
        "locale": {
          "en": "OldIh5Base"
        },
        "eventsMap": {
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-baseAdaptiveWH": {
      "map": {
        "name": "ih5-baseAdaptiveWH",
        "propsMap": {
          "width": {
            "locale": {
              "en": "width"
            },
            "type": "PercentPxInt"
          },
          "height": {
            "locale": {
              "en": "height"
            },
            "type": "PercentPxInt"
          },
          "@@cut": {
            "locale": {
              "en": "overflow"
            },
            "type": "Select",
            "defaultValue": "visible",
            "optionLocales": {
              "hidden": {
                "en": "hidden"
              },
              "visible": {
                "en": "visible"
              },
              "auto": {
                "en": "auto"
              },
              "scrollX": {
                "en": "scrollX"
              },
              "scrollY": {
                "en": "scrollY"
              }
            }
          }
        },
        "locale": {
          "en": "OldIh5BaseAdaptiveWH"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          }
        ]
      }
    },
    "ih5-baseChart": {
      "map": {
        "name": "ih5-baseChart",
        "propsMap": {
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "defaultValue": "100%",
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "defaultValue": "100%",
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "bgColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "bg"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "border"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Select",
            "defaultValue": "no",
            "groupName": "gesture",
            "optionLocales": {
              "no": {
                "en": "disable"
              },
              "up": {
                "en": "up"
              },
              "down": {
                "en": "down"
              },
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              },
              "upDown": {
                "en": "upAndDown"
              },
              "leftRight": {
                "en": "leftAndRight"
              },
              "any": {
                "en": "anyDirection"
              },
              "sweepAny": {
                "en": "sweepAny"
              }
            }
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchToZoom"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "rotatable": {
            "locale": {
              "en": "pinchToRotate"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "title": {
            "locale": {
              "en": "title"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "value0"
          },
          "allowSaving": {
            "locale": {
              "en": "saveIcon"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "fontColor": {
            "locale": {
              "en": "fontColor"
            },
            "type": "Color",
            "defaultValue": "#333333",
            "groupName": "fontStyle"
          },
          "fontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "Number",
            "defaultValue": 12,
            "groupName": "fontStyle"
          },
          "colorArrHeaders": {
            "locale": {
              "en": "colorArrHeaders"
            },
            "type": "Hidden",
            "init": [
              {
                "type": "color"
              },
              {
                "type": "color"
              },
              {
                "type": "color"
              },
              {
                "type": "color"
              },
              {
                "type": "color"
              },
              {
                "type": "color"
              },
              {
                "type": "color"
              },
              {
                "type": "color"
              },
              {
                "type": "color"
              },
              {
                "type": "color"
              },
              {
                "type": "color"
              }
            ]
          },
          "dataArrHeaders": {
            "locale": {
              "en": "dataArrHeaders"
            },
            "type": "Hidden",
            "init": [
              {
                "type": "string"
              },
              {
                "type": "string"
              },
              {
                "type": "number"
              }
            ]
          },
          "dataArr": {
            "locale": {
              "en": "dataArr"
            },
            "type": "Hidden",
            "defaultValue": []
          },
          "colorArr": {
            "locale": {
              "en": "seriesColor"
            },
            "type": "Array",
            "init": [
              "#C23531",
              "#2F4554",
              "#61A0A8",
              "#D48265",
              "#91C7AE",
              "#749F83",
              "#CA8622",
              "#BDA29A",
              "#6E7074",
              "#546570",
              "#C4CCD3"
            ],
            "groupName": "series"
          },
          "isCustom": {
            "locale": {
              "en": "isCustom"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "theme"
          },
          "theme": {
            "locale": {
              "en": "theme"
            },
            "type": "Select",
            "defaultValue": "light",
            "groupName": "theme",
            "optionLocales": {
              "light": {
                "en": "light"
              },
              "dark": {
                "en": "dark"
              }
            }
          },
          "jsonCustomConfig": {
            "locale": {
              "en": "editJSON"
            },
            "type": "Button",
            "groupName": "theme"
          },
          "jsonConfig": {
            "locale": {
              "en": "jsonConfig"
            },
            "type": "Hidden",
            "init": "{}"
          },
          "showLegend": {
            "locale": {
              "en": "showLegend"
            },
            "type": "Select",
            "defaultValue": "midLeft",
            "groupName": "legend",
            "optionLocales": {
              "false": {
                "en": "false"
              },
              "left": {
                "en": "left"
              },
              "midLeft": {
                "en": "midLeft"
              },
              "center": {
                "en": "center"
              },
              "right": {
                "en": "right"
              }
            }
          },
          "legendFontSize": {
            "locale": {
              "en": "legendFontSize"
            },
            "type": "Number",
            "defaultValue": 12,
            "groupName": "legend"
          },
          "tooltipTrigger": {
            "locale": {
              "en": "tooltipTrigger"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "advancedBehavior"
          },
          "minInterval": {
            "locale": {
              "en": "minInterval"
            },
            "type": "Number",
            "groupName": "axis"
          },
          "maxInterval": {
            "locale": {
              "en": "maxInterval"
            },
            "type": "Number",
            "groupName": "axis"
          },
          "legendLeft": {
            "locale": {
              "en": "legendLeft"
            },
            "type": "PercentPxInt",
            "groupName": "legend"
          },
          "legendRight": {
            "locale": {
              "en": "legendRight"
            },
            "type": "PercentPxInt",
            "groupName": "legend"
          },
          "legendTop": {
            "locale": {
              "en": "legendTop"
            },
            "type": "PercentPxInt",
            "groupName": "legend"
          },
          "legendBottom": {
            "locale": {
              "en": "legendBottom"
            },
            "type": "PercentPxInt",
            "groupName": "legend"
          },
          "legendOrient": {
            "locale": {
              "en": "legendOrient"
            },
            "type": "Select",
            "defaultValue": "horizontal",
            "groupName": "legend",
            "optionLocales": {
              "horizontal": {
                "en": "horizontal"
              },
              "vertical": {
                "en": "vertical"
              }
            }
          },
          "version": {
            "locale": {
              "en": "version"
            },
            "type": "String",
            "defaultValue": "5.1.2",
            "groupName": "default"
          }
        },
        "locale": {
          "en": "OldIh5BaseChart"
        },
        "eventsMap": {
          "clickonanyarea": {
            "locale": {
              "en": "clickDataPoint"
            },
            "params": [
              {
                "name": "valueOnClick",
                "type": "Formula",
                "locale": {
                  "en": "dataValue"
                }
              },
              {
                "name": "nameOnClick",
                "type": "Formula",
                "locale": {
                  "en": "dataCategory"
                }
              },
              {
                "name": "seriesOnClick",
                "type": "Formula",
                "locale": {
                  "en": "dataSeries"
                }
              }
            ]
          },
          "seriesClick": {
            "locale": {
              "en": "clickSeries"
            },
            "params": [
              {
                "name": "seriesIndex",
                "type": "Formula",
                "locale": {
                  "en": "seriesIndex"
                }
              },
              {
                "name": "seriesType",
                "type": "Formula",
                "locale": {
                  "en": "seriesType"
                }
              },
              {
                "name": "seriesName",
                "type": "Formula",
                "locale": {
                  "en": "seriesName"
                }
              },
              {
                "name": "dataIndex",
                "type": "Formula",
                "locale": {
                  "en": "dataIndex"
                }
              }
            ]
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "toBase64",
            "locale": {
              "en": "toBase64"
            },
            "callback": {
              "name": "callback",
              "locale": {
                "en": "callback"
              },
              "singleParam": {
                "noValue": true,
                "single": true,
                "locale": {
                  "en": "Base64 Code"
                }
              },
              "status": [
                {
                  "name": "finished",
                  "en": "Completed"
                }
              ]
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ],
        "isVlComp": true
      }
    },
    "ih5-baseEvent": {
      "map": {
        "name": "ih5-baseEvent",
        "propsMap": {},
        "locale": {
          "en": "OldIh5BaseEvent"
        },
        "eventsMap": {
          "initialize": {
            "locale": {
              "en": "initialize"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pagex"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pagey"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleClick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longPress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightClick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mouseWheelUp"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mouseWheelDown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number"
              },
              {
                "name": "pageY",
                "type": "Number"
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchStart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pagex"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pagey"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchEnd"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pagex"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pagey"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchMove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pagex"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pagey"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "swipeDir"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "swipeSpeed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "swipeDist"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeLeft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swipeRight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeUp"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipeDown"
            }
          }
        },
        "methods": []
      }
    },
    "ih5-baseLayout": {
      "map": {
        "name": "ih5-baseLayout",
        "propsMap": {
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "defaultValue": "100%",
            "groupName": "wh0"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "defaultValue": "100%",
            "groupName": "wh0"
          },
          "visible": {
            "locale": {
              "en": "visible"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "bgColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "bg0"
          },
          "bgImage": {
            "locale": {
              "en": "backgroundImage"
            },
            "type": "Upload",
            "groupName": "bg0"
          },
          "cut": {
            "locale": {
              "en": "overflow"
            },
            "type": "Select",
            "defaultValue": "visible",
            "groupName": "innerLayout0",
            "optionLocales": {
              "hidden": {
                "en": "Hidden"
              },
              "visible": {
                "en": "Visible"
              },
              "auto": {
                "en": "Scroll X, Y"
              },
              "scrollX": {
                "en": "Scroll X"
              },
              "scrollY": {
                "en": "Scroll Y"
              }
            }
          },
          "hideScrollBar": {
            "locale": {
              "en": "hideScrollbar"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "innerLayout0"
          },
          "vertical": {
            "locale": {
              "en": "mainAxisAlignment"
            },
            "type": "Select",
            "defaultValue": "top",
            "groupName": "innerLayout0",
            "optionLocales": {
              "top": {
                "en": "Top"
              },
              "center": {
                "en": "Center"
              },
              "bottom": {
                "en": "Bottom"
              },
              "space-between": {
                "en": "SpaceBetween"
              }
            }
          },
          "horizon": {
            "locale": {
              "en": "crossAxisAlignment"
            },
            "type": "Select",
            "defaultValue": "left",
            "groupName": "innerLayout0",
            "optionLocales": {
              "left": {
                "en": "Left"
              },
              "center": {
                "en": "Center"
              },
              "right": {
                "en": "Right"
              },
              "stretch": {
                "en": "stretch"
              }
            }
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding0"
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding0"
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding0"
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding0"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Number",
            "defaultValue": null,
            "groupName": "dom3DLayout",
            "vlHide": true
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3D"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "dom3DLayout",
            "vlHide": true
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          }
        },
        "locale": {
          "en": "OldIh5BaseLayout"
        },
        "eventsMap": {
          "mouseenter": {
            "locale": {
              "en": "mouseon"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mouseleave": {
            "locale": {
              "en": "mouseout"
            },
            "params": []
          },
          "onScroll": {
            "locale": {
              "en": "scroll"
            },
            "params": [
              {
                "name": "scrollTop",
                "type": "Number",
                "locale": {
                  "en": "offsetTop"
                }
              }
            ]
          },
          "scrollTop": {
            "locale": {
              "en": "scrolltotop"
            },
            "params": []
          },
          "scrollBottom": {
            "locale": {
              "en": "scrolltobottom"
            },
            "params": []
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "scrollTo",
            "locale": {
              "en": "scrollTo"
            },
            "params": [
              {
                "name": "position",
                "type": "Formula",
                "locale": {
                  "en": "positionY"
                }
              },
              {
                "name": "speed",
                "type": "Formula",
                "locale": {
                  "en": "duration(1~100SlowDownInTurn)"
                }
              },
              {
                "name": "animationType",
                "type": "Select",
                "options": [
                  "ease-out",
                  "ease-in",
                  "linear"
                ],
                "defaultValue": "ease-out",
                "locale": {
                  "en": "animation"
                },
                "optionLocales": {
                  "ease-out": {
                    "name": "ease-out",
                    "en": "ease-out"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "ease-in"
                  },
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  }
                }
              }
            ]
          },
          {
            "name": "toTop",
            "locale": {
              "en": "toTop"
            },
            "params": [
              {
                "name": "speed",
                "type": "Formula",
                "locale": {
                  "en": "duration(1~100SlowDownInTurn)"
                }
              },
              {
                "name": "animationType",
                "type": "Select",
                "options": [
                  "ease-out",
                  "ease-in",
                  "linear"
                ],
                "defaultValue": "ease-out",
                "locale": {
                  "en": "animation"
                },
                "optionLocales": {
                  "ease-out": {
                    "name": "ease-out",
                    "en": "ease-out"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "ease-in"
                  },
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  }
                }
              }
            ]
          },
          {
            "name": "toBottom",
            "locale": {
              "en": "toBottom"
            },
            "params": [
              {
                "name": "speed",
                "type": "Formula",
                "locale": {
                  "en": "duration(1~100SlowDownInTurn)"
                }
              },
              {
                "name": "animationType",
                "type": "Select",
                "options": [
                  "ease-out",
                  "ease-in",
                  "linear"
                ],
                "defaultValue": "ease-out",
                "locale": {
                  "en": "animation"
                },
                "optionLocales": {
                  "ease-out": {
                    "name": "ease-out",
                    "en": "ease-out"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "ease-in"
                  },
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  }
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-baseRel": {
      "map": {
        "name": "ih5-baseRel",
        "propsMap": {
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "defaultValue": "",
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "defaultValue": "",
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "visible"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percent",
            "defaultValue": 1,
            "groupName": "visible"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "bgColor": {
            "locale": {
              "en": "bgColor"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          }
        },
        "locale": {
          "en": "OldIh5BaseRel"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "setTransition",
            "params": [
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula"
              },
              {
                "name": "marginBottom",
                "type": "Formula"
              },
              {
                "name": "marginLeft",
                "type": "Formula"
              },
              {
                "name": "marginRight",
                "type": "Formula"
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": "时长以秒计",
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          }
        ]
      }
    },
    "ih5-baseThemeStyle": {
      "map": {
        "name": "ih5-baseThemeStyle",
        "propsMap": {
          "themeStyle": {
            "locale": {
              "en": "themeStyle"
            },
            "type": "themeStyle",
            "groupName": "theme"
          }
        },
        "locale": {
          "en": "OldIh5BaseThemeStyle"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          }
        ]
      }
    },
    "ih5-animate-type": {
      "map": {
        "name": "data-animate",
        "propsMap": {
          "on": {
            "locale": {
              "en": "trigger"
            },
            "type": "Select",
            "defaultValue": "user",
            "initValue": "enter",
            "groupName": "behavior",
            "optionLocales": {
              "enter": {
                "en": "onRender"
              },
              "leave": {
                "en": "onHide"
              },
              "click": {
                "en": "onClick"
              },
              "hover": {
                "en": "onHover"
              },
              "user": {
                "en": "custom"
              }
            }
          },
          "initHide": {
            "locale": {
              "en": "initialVisibility"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "finiHide": {
            "locale": {
              "en": "hideAfterCompletion"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "animate": {
            "locale": {
              "en": "animationName"
            },
            "type": "Select",
            "groupName": "behavior"
          },
          "duration": {
            "locale": {
              "en": "duration"
            },
            "type": "Number",
            "defaultValue": 1,
            "groupName": "behavior"
          },
          "delay": {
            "locale": {
              "en": "delay"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "behavior"
          },
          "iterationCount": {
            "locale": {
              "en": "interationCount"
            },
            "type": "Number",
            "defaultValue": 1,
            "groupName": "behavior"
          },
          "infinite": {
            "locale": {
              "en": "loop"
            },
            "type": "Boolean",
            "groupName": "behavior"
          },
          "editAnimate": {
            "locale": {
              "en": "editAnimate"
            },
            "type": "Button",
            "groupName": "behavior"
          },
          "customAnimate": {
            "locale": {
              "en": "customAnimate"
            },
            "type": "Hidden",
            "defaultValue": []
          },
          "playAnimate": {
            "locale": {
              "en": "playAnimate"
            },
            "type": "Button",
            "groupName": "behavior"
          }
        },
        "locale": {
          "en": "OldDataAnimate"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "play",
            "locale": {
              "en": "play"
            },
            "callback": {
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "end",
                "options": [
                  {
                    "name": "end",
                    "en": "Completed",
                    "value": "end",
                    "locale": {
                      "en": "Completed"
                    }
                  }
                ]
              }
            }
          },
          {
            "name": "stop",
            "locale": {
              "en": "stop"
            }
          }
        ],
        "isVlComp": true
      }
    },
    "ih5-audio": {
      "map": {
        "name": "ih5-audio",
        "propsMap": {
          "x": {
            "locale": {
              "en": "X"
            },
            "type": "Number",
            "groupName": "default"
          },
          "y": {
            "locale": {
              "en": "Y"
            },
            "type": "Number",
            "groupName": "default"
          },
          "totalTime": {
            "locale": {
              "en": "originalDuration"
            },
            "type": "Number",
            "defaultValue": 10,
            "groupName": "default"
          },
          "playSpeed": {
            "locale": {
              "en": "speedRatio"
            },
            "type": "Number",
            "defaultValue": 1,
            "groupName": "default"
          },
          "actualTime": {
            "locale": {
              "en": "actualTime"
            },
            "type": "Hidden"
          },
          "timerScale": {
            "locale": {
              "en": "timerScale"
            },
            "type": "Hidden"
          },
          "src": {
            "locale": {
              "en": "audioURL"
            },
            "type": "Upload",
            "groupName": "default"
          },
          "mute": {
            "locale": {
              "en": "muted"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "default"
          },
          "volume": {
            "locale": {
              "en": "volume"
            },
            "type": "Percentage",
            "defaultValue": 0.5,
            "groupName": "default"
          },
          "autoPlay": {
            "locale": {
              "en": "autoPlay"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "default"
          },
          "loop": {
            "locale": {
              "en": "loop"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "default"
          },
          "preload": {
            "locale": {
              "en": "preload"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "audioContextMode": {
            "locale": {
              "en": "cache"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "default"
          },
          "controls": {
            "locale": {
              "en": "showControl"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "default"
          },
          "poster": {
            "locale": {
              "en": "coverURL"
            },
            "type": "Upload",
            "groupName": "default"
          },
          "name": {
            "locale": {
              "en": "name"
            },
            "type": "String",
            "defaultValue": "未知音频",
            "groupName": "default"
          },
          "author": {
            "locale": {
              "en": "author"
            },
            "type": "String",
            "defaultValue": "未知作者",
            "groupName": "default"
          },
          "visible": {
            "locale": {
              "en": "visible"
            },
            "type": "Hidden",
            "defaultValue": true
          },
          "audition": {
            "locale": {
              "en": "audition"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "currentTime": {
            "locale": {
              "en": "currentTime"
            },
            "type": "Hidden"
          }
        },
        "locale": {
          "en": "OldIh5Audio"
        },
        "eventsMap": {
          "start": {
            "locale": {
              "en": "start"
            },
            "params": []
          },
          "end": {
            "locale": {
              "en": "end"
            },
            "params": []
          },
          "play": {
            "locale": {
              "en": "play"
            },
            "params": []
          },
          "pause": {
            "locale": {
              "en": "pause"
            },
            "params": []
          },
          "canplay": {
            "locale": {
              "en": "bufferComplete"
            }
          },
          "seeked": {
            "locale": {
              "en": "seeked"
            }
          },
          "loadError": {
            "locale": {
              "en": "loadError"
            }
          },
          "stop": {
            "locale": {
              "en": "stop"
            }
          },
          "reverseStart": {
            "locale": {
              "en": "reverseStart"
            }
          },
          "reverseStop": {
            "locale": {
              "en": "reverseStop"
            }
          },
          "tap": {
            "locale": {
              "en": "tap"
            }
          },
          "dbltap": {
            "locale": {
              "en": "dbltap"
            }
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "contextmenu"
            }
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            }
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            }
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            }
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            }
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            }
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "setPlay",
            "locale": {
              "en": "play"
            }
          },
          {
            "name": "setPause",
            "locale": {
              "en": "pause"
            },
            "params": []
          },
          {
            "name": "togglePlay",
            "locale": {
              "en": "play/pause"
            },
            "params": []
          },
          {
            "name": "jumpTo",
            "locale": {
              "en": "jumpTo"
            },
            "params": [
              {
                "name": "time",
                "type": "Formula",
                "locale": {
                  "en": "timePosition(s)"
                }
              }
            ]
          },
          {
            "name": "replay",
            "locale": {
              "en": "replay"
            },
            "params": []
          },
          {
            "name": "play",
            "locale": {
              "en": "play"
            }
          },
          {
            "name": "pause",
            "locale": {
              "en": "pause"
            }
          },
          {
            "name": "reset",
            "locale": {
              "en": "reset"
            }
          },
          {
            "name": "reversePlay",
            "locale": {
              "en": "reversePlay"
            }
          },
          {
            "name": "seek",
            "locale": {
              "en": "seek"
            }
          },
          {
            "name": "toggle",
            "locale": {
              "en": "toggle"
            }
          },
          {
            "name": "playDuration",
            "locale": {
              "en": "playDuration"
            }
          },
          {
            "name": "playTo",
            "locale": {
              "en": "playTo"
            }
          },
          {
            "name": "toggleDirection",
            "locale": {
              "en": "toggleDirection"
            }
          },
          {
            "name": "playToNextPoint",
            "locale": {
              "en": "playToNextPoint"
            }
          },
          {
            "name": "playToPrevPoint",
            "locale": {
              "en": "playToPrevPoint"
            }
          },
          {
            "name": "_audioCurrentTime",
            "locale": {
              "en": "timePosition"
            }
          },
          {
            "name": "_audioTotalTime",
            "locale": {
              "en": "originalDuration"
            }
          },
          {
            "name": "doUpdateTime",
            "locale": {
              "en": "doUpdateTime"
            }
          }
        ]
      }
    },
    "ih5-container": {
      "map": {
        "name": "ih5-container",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "groupName": "wh0"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "groupName": "wh0"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "bgColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "#F5F5F5",
            "groupName": "color"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Number",
            "defaultValue": null,
            "groupName": "3d"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3D"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "3d"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "border"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Select",
            "defaultValue": "no",
            "groupName": "gesture",
            "optionLocales": {
              "no": {
                "en": "disable"
              },
              "up": {
                "en": "up"
              },
              "down": {
                "en": "down"
              },
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              },
              "upDown": {
                "en": "upAndDown"
              },
              "leftRight": {
                "en": "leftAndRight"
              },
              "any": {
                "en": "anyDirection"
              },
              "sweepAny": {
                "en": "sweepAny"
              }
            }
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchToZoom"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "rotatable": {
            "locale": {
              "en": "pinchToRotate"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "bgImage": {
            "locale": {
              "en": "backgroundImage"
            },
            "type": "Upload",
            "groupName": "color"
          },
          "overflow": {
            "locale": {
              "en": "overflow"
            },
            "type": "Select",
            "defaultValue": "visible",
            "groupName": "innerLayout",
            "optionLocales": {
              "hidden": {
                "en": "Hidden"
              },
              "visible": {
                "en": "Visible"
              },
              "auto": {
                "en": "Scroll X, Y"
              },
              "scrollX": {
                "en": "Scroll X"
              },
              "scrollY": {
                "en": "Scroll Y"
              }
            }
          },
          "hideScrollBar": {
            "locale": {
              "en": "hideScrollbar"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "innerLayout"
          },
          "scaleChild": {
            "locale": {
              "en": "scaleChild"
            },
            "type": "Boolean",
            "groupName": "default"
          },
          "refWidth": {
            "locale": {
              "en": "refWidth"
            },
            "type": "Hidden",
            "init": 1
          },
          "refHeight": {
            "locale": {
              "en": "refHeight"
            },
            "type": "Hidden",
            "init": 1
          }
        },
        "locale": {
          "en": "OldIh5Container"
        },
        "eventsMap": {
          "mouseover": {
            "locale": {
              "en": "mouseOver"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mouseout": {
            "locale": {
              "en": "mouseOut"
            },
            "params": []
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-container-scale": {
      "map": {
        "name": "ih5-container-scale",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "bgColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "#F5F5F5",
            "groupName": "color"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Number",
            "defaultValue": null,
            "groupName": "3d"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3D"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "3d"
          },
          "scaleX": {
            "locale": {
              "en": "scale-X"
            },
            "type": "Number",
            "defaultValue": 1,
            "groupName": "wh"
          },
          "scaleY": {
            "locale": {
              "en": "scale-Y"
            },
            "type": "Number",
            "defaultValue": 1,
            "groupName": "wh"
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "border"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Select",
            "defaultValue": "no",
            "groupName": "gesture",
            "optionLocales": {
              "no": {
                "en": "no"
              },
              "up": {
                "en": "up"
              },
              "down": {
                "en": "down"
              },
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              },
              "upDown": {
                "en": "upDown"
              },
              "leftRight": {
                "en": "leftRight"
              },
              "any": {
                "en": "any"
              },
              "sweepAny": {
                "en": "sweepAny"
              },
              "anchorFollow": {
                "en": "anchorFollow"
              }
            }
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchToZoom"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "rotatable": {
            "locale": {
              "en": "pinchToRotate"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "actualWidth": {
            "locale": {
              "en": "actualWidth"
            },
            "type": "PercentPxInt",
            "groupName": "wh"
          },
          "actualHeight": {
            "locale": {
              "en": "actualHeight"
            },
            "type": "PercentPxInt",
            "groupName": "wh"
          },
          "bgImage": {
            "locale": {
              "en": "backgroundImage"
            },
            "type": "Upload",
            "groupName": "color"
          },
          "overflow": {
            "locale": {
              "en": "overflow"
            },
            "type": "Select",
            "defaultValue": "visible",
            "groupName": "innerLayout",
            "optionLocales": {
              "hidden": {
                "en": "Hidden"
              },
              "visible": {
                "en": "Visible"
              },
              "auto": {
                "en": "Scroll X,Y"
              },
              "scrollX": {
                "en": "Scroll X"
              },
              "scrollY": {
                "en": "Scroll Y"
              }
            }
          },
          "hideScrollBar": {
            "locale": {
              "en": "hideScrollbar"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "innerLayout"
          },
          "refWidth": {
            "locale": {
              "en": "refWidth"
            },
            "type": "Hidden",
            "init": 1
          },
          "refHeight": {
            "locale": {
              "en": "refHeight"
            },
            "type": "Hidden",
            "init": 1
          }
        },
        "locale": {
          "en": "OldIh5ContainerScale"
        },
        "eventsMap": {
          "mouseover": {
            "locale": {
              "en": "mouseOver"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mouseout": {
            "locale": {
              "en": "mouseOut"
            },
            "params": []
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-form": {
      "map": {
        "name": "ih5-form",
        "propsMap": {},
        "locale": {
          "en": "FormWidget"
        },
        "eventsMap": {
          "initialize": {
            "locale": {
              "en": "initialize"
            }
          },
          "change": {
            "locale": {
              "en": "change"
            },
            "params": [
              {
                "name": "value",
                "type": "Formula",
                "locale": {
                  "en": "currentValue"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setValue",
            "locale": {
              "en": "setValue"
            },
            "params": [
              {
                "name": "obj",
                "type": "Formula",
                "locale": {
                  "en": "object"
                }
              }
            ]
          },
          {
            "name": "_getObjectData",
            "locale": {
              "en": "dataObject"
            }
          },
          {
            "name": "validate",
            "locale": {
              "en": "validate"
            },
            "callback": {
              "result": {
                "noValue": true,
                "locale": {
                  "en": "Result"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "fail",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "invalidFields",
                  "locale": {
                    "en": "Invalid Fields"
                  }
                },
                {
                  "name": "success",
                  "locale": {
                    "en": "Success"
                  }
                }
              ]
            }
          }
        ]
      }
    },
    "ih5-form-field": {
      "map": {
        "name": "ih5-form-field",
        "propsMap": {
          "itemName": {
            "locale": {
              "en": "formItemName"
            },
            "type": "String",
            "groupName": "default"
          },
          "value": {
            "locale": {
              "en": "formItemValue"
            },
            "type": "String",
            "groupName": "default"
          }
        },
        "locale": {
          "en": "Form Field"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "clear",
            "locale": {
              "en": "clear"
            }
          },
          {
            "name": "setValue",
            "locale": {
              "en": "setValue"
            },
            "params": [
              {
                "name": "value",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-nativeBaseAttr": {
      "map": {
        "name": "ih5-nativeBaseAttr",
        "propsMap": {
          "className": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "groupName": "value",
            "vlHide": true
          },
          "attrs": {
            "locale": {
              "en": "attrs"
            },
            "type": "SimpleObj",
            "vlHide": true
          },
          "title": {
            "locale": {
              "en": "title"
            },
            "type": "String",
            "vlHide": true
          },
          "tabIndex": {
            "locale": {
              "en": "tabIndex"
            },
            "type": "String",
            "vlHide": true
          }
        },
        "locale": {
          "en": "ih5-nativeBaseAttr"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          }
        ]
      }
    },
    "ih5-nativeBaseContentModeAttr": {
      "map": {
        "name": "ih5-nativeBaseContentModeAttr",
        "propsMap": {
          "contentMode": {
            "locale": {
              "en": "contentMode"
            },
            "type": "Select",
            "defaultValue": "valueProp",
            "optionLocales": {
              "valueProp": {
                "en": "valueProp"
              },
              "children": {
                "en": "children"
              }
            }
          }
        },
        "locale": {
          "en": "ih5-nativeBaseContentModeAttr"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          }
        ]
      }
    },
    "ih5-nativeBaseIconAttr": {
      "map": {
        "name": "ih5-nativeBaseIconAttr",
        "propsMap": {
          "url": {
            "locale": {
              "en": "url"
            },
            "type": "Icon",
            "groupName": "icon",
            "optionLocales": {
              "plus": {
                "name": "plus",
                "en": "plus"
              },
              "minus": {
                "name": "minus",
                "en": "minus"
              },
              "plusCircle": {
                "name": "plusCircle",
                "en": "plusCircle"
              },
              "minusCircle": {
                "name": "minusCircle",
                "en": "minusCircle"
              },
              "addSquare": {
                "name": "addSquare",
                "en": "addSquare"
              },
              "minusSquare": {
                "name": "minusSquare",
                "en": "minusSquare"
              },
              "check": {
                "name": "check",
                "en": "check"
              },
              "close": {
                "name": "close",
                "en": "close"
              },
              "close2": {
                "name": "close2",
                "en": "close2"
              },
              "checkCircle": {
                "name": "checkCircle",
                "en": "checkCircle"
              },
              "closeCircle": {
                "name": "closeCircle",
                "en": "closeCircle"
              },
              "menu1": {
                "name": "menu1",
                "en": "menu1"
              },
              "menu2": {
                "name": "menu2",
                "en": "menu2"
              },
              "menu3": {
                "name": "menu3",
                "en": "menu3"
              },
              "more1": {
                "name": "more1",
                "en": "more1"
              },
              "more2": {
                "name": "more2",
                "en": "more2"
              },
              "setting": {
                "name": "setting",
                "en": "setting"
              },
              "info1": {
                "name": "info1",
                "en": "info1"
              },
              "info2": {
                "name": "info2",
                "en": "info2"
              },
              "question1": {
                "name": "question1",
                "en": "question1"
              },
              "question2": {
                "name": "question2",
                "en": "question2"
              },
              "warning1": {
                "name": "warning1",
                "en": "warning1"
              },
              "warning2": {
                "name": "warning2",
                "en": "warning2"
              },
              "warning3": {
                "name": "warning3",
                "en": "warning3"
              },
              "warning4": {
                "name": "warning4",
                "en": "warning4"
              },
              "refresh1": {
                "name": "refresh1",
                "en": "refresh1"
              },
              "refresh2": {
                "name": "refresh2",
                "en": "refresh2"
              },
              "sync": {
                "name": "sync",
                "en": "sync"
              },
              "back": {
                "name": "back",
                "en": "back"
              },
              "rightArrow": {
                "name": "rightArrow",
                "en": "rightArrow"
              },
              "leftArrow": {
                "name": "leftArrow",
                "en": "leftArrow"
              },
              "upArrow": {
                "name": "upArrow",
                "en": "upArrow"
              },
              "downArrow": {
                "name": "downArrow",
                "en": "downArrow"
              },
              "play1": {
                "name": "play1",
                "en": "play1"
              },
              "play2": {
                "name": "play2",
                "en": "play2"
              },
              "play3": {
                "name": "play3",
                "en": "play3"
              },
              "play4": {
                "name": "play4",
                "en": "play4"
              },
              "play5": {
                "name": "play5",
                "en": "play5"
              },
              "pause1": {
                "name": "pause1",
                "en": "pause1"
              },
              "pause2": {
                "name": "pause2",
                "en": "pause2"
              },
              "download": {
                "name": "download",
                "en": "download"
              },
              "upload": {
                "name": "upload",
                "en": "upload"
              },
              "lock": {
                "name": "lock",
                "en": "lock"
              },
              "unlock": {
                "name": "unlock",
                "en": "unlock"
              },
              "search1": {
                "name": "search1",
                "en": "search1"
              },
              "search2": {
                "name": "search2",
                "en": "search2"
              },
              "fullscreen": {
                "name": "fullscreen",
                "en": "fullscreen"
              },
              "share1": {
                "name": "share1",
                "en": "share1"
              },
              "share2": {
                "name": "share2",
                "en": "share2"
              },
              "share3": {
                "name": "share3",
                "en": "share3"
              },
              "delete": {
                "name": "delete",
                "en": "delete"
              },
              "send": {
                "name": "send",
                "en": "send"
              },
              "heart1": {
                "name": "heart1",
                "en": "heart1"
              },
              "heart2": {
                "name": "heart2",
                "en": "heart2"
              },
              "map": {
                "name": "map",
                "en": "map"
              },
              "customerService": {
                "name": "customerService",
                "en": "customerService"
              },
              "scan": {
                "name": "scan",
                "en": "scan"
              },
              "scan2": {
                "name": "scan2",
                "en": "scan2"
              },
              "notification": {
                "name": "notification",
                "en": "notification"
              },
              "star1": {
                "name": "star1",
                "en": "star1"
              },
              "star2": {
                "name": "star2",
                "en": "star2"
              },
              "time": {
                "name": "time",
                "en": "time"
              },
              "auth": {
                "name": "auth",
                "en": "auth"
              },
              "show": {
                "name": "show",
                "en": "show"
              },
              "user": {
                "name": "user",
                "en": "user"
              },
              "user2": {
                "name": "user2",
                "en": "user2"
              },
              "userGroup": {
                "name": "userGroup",
                "en": "userGroup"
              },
              "camera": {
                "name": "camera",
                "en": "camera"
              },
              "edit1": {
                "name": "edit1",
                "en": "edit1"
              },
              "edit2": {
                "name": "edit2",
                "en": "edit2"
              },
              "edit3": {
                "name": "edit3",
                "en": "edit3"
              },
              "like": {
                "name": "like",
                "en": "like"
              },
              "attachment": {
                "name": "attachment",
                "en": "attachment"
              },
              "mic": {
                "name": "mic",
                "en": "mic"
              },
              "car": {
                "name": "car",
                "en": "car"
              },
              "building": {
                "name": "building",
                "en": "building"
              },
              "building2": {
                "name": "building2",
                "en": "building2"
              },
              "wineglass": {
                "name": "wineglass",
                "en": "wineglass"
              },
              "bill": {
                "name": "bill",
                "en": "bill"
              },
              "toolbox": {
                "name": "toolbox",
                "en": "toolbox"
              },
              "dialog": {
                "name": "dialog",
                "en": "dialog"
              },
              "label1": {
                "name": "label1",
                "en": "label1"
              },
              "label2": {
                "name": "label2",
                "en": "label2"
              },
              "file": {
                "name": "file",
                "en": "file"
              }
            }
          },
          "svgCode": {
            "locale": {
              "en": "svgCode"
            },
            "type": "String",
            "groupName": "icon"
          }
        },
        "locale": {
          "en": "ih5-nativeBaseIconAttr"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          }
        ]
      }
    },
    "ih5-nativeBaseBackgroundStyle": {
      "map": {
        "name": "ih5-nativeBaseBackgroundStyle",
        "propsMap": {
          "@backgroundColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "groupName": "bg"
          },
          "@backgroundImage": {
            "locale": {
              "en": "backgroundImage"
            },
            "type": "String",
            "groupName": "bg"
          }
        },
        "locale": {
          "en": "ih5-nativeBaseBackgroundStyle"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          }
        ]
      }
    },
    "ih5-nativeBaseBorderStyle": {
      "map": {
        "name": "ih5-nativeBaseBorderStyle",
        "propsMap": {
          "@border": {
            "locale": {
              "en": "@border"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "String",
            "groupName": "border"
          },
          "@borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              },
              "double": {
                "en": "double"
              },
              "groove": {
                "en": "groove"
              },
              "ridge": {
                "en": "ridge"
              },
              "inset": {
                "en": "inset"
              },
              "outset": {
                "en": "outset"
              }
            },
            "vlHide": true
          },
          "@borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "groupName": "border"
          },
          "@borderTop": {
            "locale": {
              "en": "@borderTop"
            },
            "type": "String"
          },
          "@borderTopWidth": {
            "locale": {
              "en": "borderTopWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderTopStyle": {
            "locale": {
              "en": "borderTopStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderTopColor": {
            "locale": {
              "en": "@borderTopColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderRight": {
            "locale": {
              "en": "@borderRight"
            },
            "type": "String"
          },
          "@borderRightWidth": {
            "locale": {
              "en": "@borderRightWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderRightStyle": {
            "locale": {
              "en": "@borderRightStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderRightColor": {
            "locale": {
              "en": "@borderRightColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderBottom": {
            "locale": {
              "en": "@borderBottom"
            },
            "type": "String"
          },
          "@borderBottomWidth": {
            "locale": {
              "en": "@borderBottomWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderBottomStyle": {
            "locale": {
              "en": "@borderBottomStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderBottomColor": {
            "locale": {
              "en": "@borderBottomColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderLeft": {
            "locale": {
              "en": "@borderLeft"
            },
            "type": "String"
          },
          "@borderLeftWidth": {
            "locale": {
              "en": "@borderLeftWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderLeftStyle": {
            "locale": {
              "en": "@borderLeftStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderLeftColor": {
            "locale": {
              "en": "@borderLeftColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderRadius": {
            "locale": {
              "en": "@borderRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderTopLeftRadius": {
            "locale": {
              "en": "@borderTopLeftRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderTopRightRadius": {
            "locale": {
              "en": "@borderTopRightRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderBottomRightRadius": {
            "locale": {
              "en": "@borderBottomRightRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderBottomLeftRadius": {
            "locale": {
              "en": "@borderBottomLeftRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          }
        },
        "locale": {
          "en": "ih5-nativeBaseBorderStyle"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          }
        ]
      }
    },
    "ih5-nativeBaseClosingTagStyle": {
      "map": {
        "name": "ih5-nativeBaseClosingTagStyle",
        "propsMap": {
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "@display": {
            "locale": {
              "en": "display"
            },
            "type": "Select",
            "groupName": "xy",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "block": {
                "en": "block"
              },
              "flex": {
                "en": "flex"
              },
              "inline": {
                "en": "inline"
              },
              "inline-block": {
                "en": "inline-block"
              },
              "inline-flex": {
                "en": "inline-flex"
              }
            },
            "vlHide": true
          },
          "@opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity"
          },
          "@position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "static",
            "groupName": "xy",
            "optionLocales": {
              "static": {
                "en": "static"
              },
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            },
            "vlHide": true
          },
          "@top": {
            "locale": {
              "en": "top"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@bottom": {
            "locale": {
              "en": "bottom"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@left": {
            "locale": {
              "en": "left"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@right": {
            "locale": {
              "en": "right"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@margin": {
            "locale": {
              "en": "margin"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@padding": {
            "locale": {
              "en": "padding"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@border": {
            "locale": {
              "en": "@border"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "String",
            "groupName": "border"
          },
          "@borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              },
              "double": {
                "en": "double"
              },
              "groove": {
                "en": "groove"
              },
              "ridge": {
                "en": "ridge"
              },
              "inset": {
                "en": "inset"
              },
              "outset": {
                "en": "outset"
              }
            },
            "vlHide": true
          },
          "@borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "groupName": "border"
          },
          "@borderTop": {
            "locale": {
              "en": "@borderTop"
            },
            "type": "String"
          },
          "@borderTopWidth": {
            "locale": {
              "en": "borderTopWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderTopStyle": {
            "locale": {
              "en": "borderTopStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderTopColor": {
            "locale": {
              "en": "@borderTopColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderRight": {
            "locale": {
              "en": "@borderRight"
            },
            "type": "String"
          },
          "@borderRightWidth": {
            "locale": {
              "en": "@borderRightWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderRightStyle": {
            "locale": {
              "en": "@borderRightStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderRightColor": {
            "locale": {
              "en": "@borderRightColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderBottom": {
            "locale": {
              "en": "@borderBottom"
            },
            "type": "String"
          },
          "@borderBottomWidth": {
            "locale": {
              "en": "@borderBottomWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderBottomStyle": {
            "locale": {
              "en": "@borderBottomStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderBottomColor": {
            "locale": {
              "en": "@borderBottomColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderLeft": {
            "locale": {
              "en": "@borderLeft"
            },
            "type": "String"
          },
          "@borderLeftWidth": {
            "locale": {
              "en": "@borderLeftWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderLeftStyle": {
            "locale": {
              "en": "@borderLeftStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderLeftColor": {
            "locale": {
              "en": "@borderLeftColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderRadius": {
            "locale": {
              "en": "@borderRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderTopLeftRadius": {
            "locale": {
              "en": "@borderTopLeftRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderTopRightRadius": {
            "locale": {
              "en": "@borderTopRightRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderBottomRightRadius": {
            "locale": {
              "en": "@borderBottomRightRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderBottomLeftRadius": {
            "locale": {
              "en": "@borderBottomLeftRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@backgroundColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "groupName": "bg"
          },
          "@backgroundImage": {
            "locale": {
              "en": "backgroundImage"
            },
            "type": "String",
            "groupName": "bg"
          },
          "@color": {
            "locale": {
              "en": "color"
            },
            "type": "Color",
            "groupName": "fontStyle"
          },
          "@fontFamily": {
            "locale": {
              "en": "fontFamily"
            },
            "type": "FontString",
            "groupName": "fontStyle",
            "vlHide": true
          },
          "@fontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "PercentPxInt",
            "groupName": "fontStyle"
          },
          "@fontWeight": {
            "locale": {
              "en": "fontWeight"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "normal": {
                "en": "normal"
              },
              "bold": {
                "en": "bold"
              }
            }
          },
          "@fontStyle": {
            "locale": {
              "en": "@fontStyle"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "normal": {
                "en": "normal"
              },
              "italic": {
                "en": "italic"
              },
              "oblique": {
                "en": "oblique"
              },
              "inherit": {
                "en": "inherit"
              }
            },
            "vlHide": true
          },
          "@letterSpacing": {
            "locale": {
              "en": "@letterSpacing"
            },
            "type": "PercentPxInt",
            "groupName": "fontStyle",
            "vlHide": true
          },
          "@wordSpacing": {
            "locale": {
              "en": "@wordSpacing"
            },
            "type": "PercentPxInt",
            "groupName": "fontStyle",
            "vlHide": true
          },
          "@textTransform": {
            "locale": {
              "en": "@textTransform"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "capitalize": {
                "en": "capitalize"
              },
              "uppercase": {
                "en": "uppercase"
              },
              "lowercase": {
                "en": "lowercase"
              },
              "full-width": {
                "en": "full-width"
              }
            },
            "vlHide": true
          },
          "@textDecoration": {
            "locale": {
              "en": "@textDecoration"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "underline": {
                "en": "underline"
              },
              "overline": {
                "en": "overline"
              },
              "line-through": {
                "en": "line-through"
              }
            },
            "vlHide": true
          },
          "@transform": {
            "locale": {
              "en": "transform"
            },
            "type": "TransformSection",
            "groupName": "dom3D"
          },
          "@transformStyle": {
            "locale": {
              "en": "transformStyle"
            },
            "type": "Select",
            "defaultValue": "flat",
            "groupName": "dom3D",
            "optionLocales": {
              "flat": {
                "en": "flat"
              },
              "preserve-3d": {
                "en": "preserve-3d"
              }
            },
            "vlHide": true
          },
          "@transformOrigin": {
            "locale": {
              "en": "transform-origin"
            },
            "type": "String",
            "groupName": "dom3D",
            "vlHide": true
          },
          "@perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "PercentPxInt",
            "groupName": "dom3D",
            "vlHide": true
          },
          "@perspectiveOrigin": {
            "locale": {
              "en": "@perspectiveOrigin"
            },
            "type": "String",
            "groupName": "dom3D",
            "vlHide": true
          },
          "@outlineWidth": {
            "locale": {
              "en": "@outlineWidth"
            },
            "type": "PercentPxInt",
            "groupName": "border",
            "vlHide": true
          },
          "@outlineStyle": {
            "locale": {
              "en": "@outlineStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              },
              "double": {
                "en": "double"
              },
              "groove": {
                "en": "groove"
              },
              "ridge": {
                "en": "ridge"
              },
              "inset": {
                "en": "inset"
              },
              "outset": {
                "en": "outset"
              }
            },
            "vlHide": true
          },
          "@outlineColor": {
            "locale": {
              "en": "@outlineColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@cursor": {
            "locale": {
              "en": "@cursor"
            },
            "type": "Select",
            "defaultValue": "revert",
            "optionLocales": {
              "revert": {
                "en": "revert"
              },
              "alias": {
                "en": "alias"
              },
              "all-scroll": {
                "en": "all-scroll"
              },
              "auto": {
                "en": "auto"
              },
              "cell": {
                "en": "cell"
              },
              "context-menu": {
                "en": "context-menu"
              },
              "col-resize": {
                "en": "col-resize"
              },
              "copy": {
                "en": "copy"
              },
              "crosshair": {
                "en": "crosshair"
              },
              "default": {
                "en": "default"
              },
              "e-resize": {
                "en": "e-resize"
              },
              "ew-resize": {
                "en": "ew-resize"
              },
              "grab": {
                "en": "grab"
              },
              "grabbing": {
                "en": "grabbing"
              },
              "help": {
                "en": "help"
              },
              "move": {
                "en": "move"
              },
              "n-resize": {
                "en": "n-resize"
              },
              "ne-resize": {
                "en": "ne-resize"
              },
              "nesw-resize": {
                "en": "nesw-resize"
              },
              "ns-resize": {
                "en": "ns-resize"
              },
              "nw-resize": {
                "en": "nw-resize"
              },
              "nwse-resize": {
                "en": "nwse-resize"
              },
              "no-drop": {
                "en": "no-drop"
              },
              "none": {
                "en": "none"
              },
              "not-allowed": {
                "en": "not-allowed"
              },
              "pointer": {
                "en": "pointer"
              },
              "progress": {
                "en": "progress"
              },
              "row-resize": {
                "en": "row-resize"
              },
              "s-resize": {
                "en": "s-resize"
              },
              "se-resize": {
                "en": "se-resize"
              },
              "sw-resize": {
                "en": "sw-resize"
              },
              "text": {
                "en": "text"
              },
              "vertical-text": {
                "en": "vertical-text"
              },
              "w-resize": {
                "en": "w-resize"
              },
              "wait": {
                "en": "wait"
              },
              "zoom-in": {
                "en": "zoom-in"
              },
              "zoom-out": {
                "en": "zoom-out"
              }
            },
            "vlHide": true
          },
          "@pointerEvents": {
            "locale": {
              "en": "@pointerEvents"
            },
            "type": "Select",
            "defaultValue": "auto",
            "optionLocales": {
              "auto": {
                "en": "auto"
              },
              "none": {
                "en": "none"
              },
              "visiblePainted": {
                "en": "visiblePainted"
              },
              "visibleFill": {
                "en": "visibleFill"
              },
              "visibleStroke": {
                "en": "visibleStroke"
              },
              "visible": {
                "en": "visible"
              },
              "painted": {
                "en": "painted"
              },
              "fill": {
                "en": "fill"
              },
              "stroke": {
                "en": "stroke"
              },
              "all": {
                "en": "all"
              },
              "inherit": {
                "en": "inherit"
              }
            },
            "vlHide": true
          },
          "@userSelect": {
            "locale": {
              "en": "@userSelect"
            },
            "type": "Select",
            "defaultValue": "auto",
            "optionLocales": {
              "auto": {
                "en": "auto"
              },
              "text": {
                "en": "text"
              },
              "none": {
                "en": "none"
              },
              "all": {
                "en": "all"
              },
              "contain": {
                "en": "contain"
              },
              "inherit": {
                "en": "inherit"
              },
              "initial": {
                "en": "initial"
              },
              "unset": {
                "en": "unset"
              }
            },
            "vlHide": true
          },
          "@resize": {
            "locale": {
              "en": "@resize"
            },
            "type": "Select",
            "defaultValue": "revert",
            "optionLocales": {
              "revert": {
                "en": "revert"
              },
              "none": {
                "en": "none"
              },
              "both": {
                "en": "both"
              },
              "horizontal": {
                "en": "horizontal"
              },
              "vertical": {
                "en": "vertical"
              }
            },
            "vlHide": true
          },
          "@maxWidth": {
            "locale": {
              "en": "@maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@minWidth": {
            "locale": {
              "en": "@minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@maxHeight": {
            "locale": {
              "en": "@maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@minHeight": {
            "locale": {
              "en": "@minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@boxShadow": {
            "locale": {
              "en": "@boxShadow"
            },
            "type": "String",
            "groupName": "shadow"
          },
          "@textShadow": {
            "locale": {
              "en": "@textShadow"
            },
            "type": "String",
            "groupName": "shadow",
            "vlHide": true
          },
          "@filter": {
            "locale": {
              "en": "@filter"
            },
            "type": "String",
            "groupName": "filter",
            "vlHide": true
          },
          "@clipPath": {
            "locale": {
              "en": "@clipPath"
            },
            "type": "String",
            "groupName": "filter",
            "vlHide": true
          },
          "@clipRule": {
            "locale": {
              "en": "@clipRule"
            },
            "type": "Select",
            "groupName": "filter",
            "optionLocales": {
              "nonzero": {
                "en": "nonzero"
              },
              "evenodd": {
                "en": "evenodd"
              }
            },
            "vlHide": true
          },
          "styleCoord": {
            "locale": {
              "en": "style"
            },
            "type": "String"
          },
          "@width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "groupName": "wh"
          },
          "@height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "groupName": "wh"
          },
          "@overflowX": {
            "locale": {
              "en": "@overflowX"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@overflowY": {
            "locale": {
              "en": "@overflowY"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@@cut": {
            "locale": {
              "en": "overflow"
            },
            "type": "Select",
            "defaultValue": "revert",
            "groupName": "innerLayout",
            "optionLocales": {
              "revert": {
                "en": "revert"
              },
              "hidden": {
                "en": "hidden"
              },
              "visible": {
                "en": "visible"
              },
              "auto": {
                "en": "auto"
              },
              "scrollX": {
                "en": "scrollX"
              },
              "scrollY": {
                "en": "scrollY"
              }
            }
          },
          "@zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "groupName": "zIndex",
            "vlHide": true
          },
          "@flex": {
            "type": "Hidden",
            "vlHide": true
          },
          "@justifyContent": {
            "type": "Hidden",
            "vlHide": true
          },
          "@alignItems": {
            "type": "Hidden",
            "vlHide": true
          },
          "@flexDirection": {
            "type": "Hidden",
            "vlHide": true
          },
          "@@flexWrap": {
            "type": "Hidden",
            "vlHide": true
          }
        },
        "locale": {
          "en": "ih5-nativeBaseClosingTagStyle"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          }
        ]
      }
    },
    "ih5-nativeBaseBlockDispaly": {
      "map": {
        "name": "ih5-nativeBaseBlockDispaly",
        "propsMap": {
          "@display": {
            "locale": {
              "en": "@display"
            },
            "type": "Select",
            "groupName": "xy",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "block": {
                "en": "block"
              },
              "flex": {
                "en": "flex"
              },
              "inline": {
                "en": "inline"
              },
              "inline-block": {
                "en": "inline-block"
              },
              "inline-flex": {
                "en": "inline-flex"
              }
            },
            "vlHide": true
          }
        },
        "locale": {
          "en": "ih5-nativeBaseBlockDispaly"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          }
        ],
        "isVlComp": true
      }
    },
    "ih5-nativeBaseFlexDispaly": {
      "map": {
        "name": "ih5-nativeBaseFlexDispaly",
        "propsMap": {
          "@display": {
            "locale": {
              "en": "@display"
            },
            "type": "Select",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "block": {
                "en": "block"
              },
              "flex": {
                "en": "flex"
              },
              "inline": {
                "en": "inline"
              },
              "inline-block": {
                "en": "inline-block"
              },
              "inline-flex": {
                "en": "inline-flex"
              }
            },
            "vlHide": true
          }
        },
        "locale": {
          "en": "ih5-nativeBaseFlexDispaly"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          }
        ]
      }
    },
    "ih5-nativeBaseInlineDispaly": {
      "map": {
        "name": "ih5-nativeBaseInlineDispaly",
        "propsMap": {
          "@display": {
            "locale": {
              "en": "display"
            },
            "type": "Select",
            "groupName": "xy",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "block": {
                "en": "block"
              },
              "flex": {
                "en": "flex"
              },
              "inline": {
                "en": "inline"
              },
              "inline-block": {
                "en": "inline-block"
              },
              "inline-flex": {
                "en": "inline-flex"
              }
            },
            "vlHide": true
          }
        },
        "locale": {
          "en": "ih5-nativeBaseInlineDispaly"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          }
        ]
      }
    },
    "ih5-nativeBaseInlineBlockDispaly": {
      "map": {
        "name": "ih5-nativeBaseInlineBlockDispaly",
        "propsMap": {
          "@display": {
            "locale": {
              "en": "display"
            },
            "type": "Select",
            "groupName": "xy",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "block": {
                "en": "block"
              },
              "flex": {
                "en": "flex"
              },
              "inline": {
                "en": "inline"
              },
              "inline-block": {
                "en": "inline-block"
              },
              "inline-flex": {
                "en": "inline-flex"
              }
            },
            "vlHide": true
          }
        },
        "locale": {
          "en": "ih5-nativeBaseInlineBlockDispaly"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          }
        ]
      }
    },
    "ih5-nativeBaseInlineToggleDisplay": {
      "map": {
        "name": "ih5-nativeBaseInlineToggleDisplay",
        "propsMap": {
          "@display": {
            "locale": {
              "en": "@display"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "inline": {
            "locale": {
              "en": "inline"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "xy",
            "vlHide": true
          }
        },
        "locale": {
          "en": "ih5-nativeBaseInlineToggleDisplay"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          }
        ]
      }
    },
    "ih5-nativeBaseInlineToggleV2Display": {
      "map": {
        "name": "ih5-nativeBaseInlineToggleV2Display",
        "propsMap": {
          "@display": {
            "locale": {
              "en": "@display"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "inline": {
            "locale": {
              "en": "inline"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "xy",
            "vlHide": true
          }
        },
        "locale": {
          "en": "ih5-nativeBaseInlineToggleV2Display"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          }
        ]
      }
    },
    "ih5-nativeBaseNoneBlockDispaly": {
      "map": {
        "name": "ih5-nativeBaseNoneBlockDispaly",
        "propsMap": {
          "@display": {
            "locale": {
              "en": "@display"
            },
            "type": "Select",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "block": {
                "en": "block"
              },
              "flex": {
                "en": "flex"
              },
              "inline": {
                "en": "inline"
              },
              "inline-block": {
                "en": "inline-block"
              },
              "inline-flex": {
                "en": "inline-flex"
              }
            },
            "vlHide": true
          }
        },
        "locale": {
          "en": "ih5-nativeBaseNoneBlockDispaly"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          }
        ]
      }
    },
    "ih5-nativeBaseEvent": {
      "map": {
        "name": "ih5-nativeBaseEvent",
        "propsMap": {},
        "locale": {
          "en": "ih5-nativeBaseEvent"
        },
        "eventsMap": {
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "click": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "locale": {
                  "en": "__pageX"
                }
              },
              {
                "name": "pageY",
                "locale": {
                  "en": "__pageY"
                }
              },
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "clickOutside": {
            "locale": {
              "en": "clickOutside"
            }
          },
          "contextMenu": {
            "locale": {
              "en": "contextMenu"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "doubleClick": {
            "locale": {
              "en": "doubleClick"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "focus": {
            "locale": {
              "en": "focus"
            },
            "params": [
              {
                "name": "event",
                "hidden": true
              }
            ]
          },
          "blur": {
            "locale": {
              "en": "blur"
            },
            "params": [
              {
                "name": "current",
                "locale": {
                  "en": "current"
                }
              }
            ]
          },
          "pointerDown": {
            "locale": {
              "en": "mouseDown"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerMove": {
            "locale": {
              "en": "mouseMove"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerUp": {
            "locale": {
              "en": "mouseUp"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerCancel": {
            "locale": {
              "en": "pointerCancel"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerEnter": {
            "locale": {
              "en": "mouseOn"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerLeave": {
            "locale": {
              "en": "mouseOut"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerOver": {
            "locale": {
              "en": "pointerOver"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerOut": {
            "locale": {
              "en": "pointerOut"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "wheel": {
            "locale": {
              "en": "wheel"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          }
        },
        "methods": []
      }
    },
    "ih5-nativeBaseInputEvent": {
      "map": {
        "name": "ih5-nativeBaseInputEvent",
        "propsMap": {},
        "locale": {
          "en": "ih5-nativeBaseInputEvent"
        },
        "eventsMap": {
          "input": {
            "locale": {
              "en": "input"
            },
            "params": [
              {
                "name": "newVal",
                "locale": {
                  "en": "newValue"
                }
              },
              {
                "name": "delta",
                "locale": {
                  "en": "delta"
                }
              }
            ]
          },
          "change": {
            "locale": {
              "en": "change"
            },
            "params": [
              {
                "name": "event",
                "hidden": true,
                "locale": {
                  "en": "event"
                }
              },
              {
                "name": "newVal",
                "locale": {
                  "en": "newValue"
                }
              },
              {
                "name": "oldVal",
                "locale": {
                  "en": "oldValue"
                }
              }
            ]
          },
          "compositionStart": {
            "locale": {
              "en": "compositionStart"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "compositionEnd": {
            "locale": {
              "en": "compositionEnd"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "focus": {
            "locale": {
              "en": "focus"
            },
            "params": [
              {
                "name": "event",
                "hidden": true
              }
            ]
          },
          "blur": {
            "locale": {
              "en": "blur"
            },
            "params": [
              {
                "name": "current",
                "locale": {}
              }
            ]
          },
          "keyDown": {
            "locale": {
              "en": "keyDown"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "keyPress": {
            "locale": {
              "en": "keyPress"
            },
            "params": [
              {
                "name": "event",
                "hidden": true,
                "locale": {
                  "en": "event"
                }
              },
              {
                "name": "key",
                "locale": {
                  "en": "key"
                }
              },
              {
                "name": "code",
                "locale": {
                  "en": "code"
                }
              },
              {
                "name": "altKey",
                "locale": {
                  "en": "altKey"
                }
              },
              {
                "name": "ctrlKey",
                "locale": {
                  "en": "ctrlKey"
                }
              },
              {
                "name": "shiftKey",
                "locale": {
                  "en": "shiftKey"
                }
              },
              {
                "name": "metaKey",
                "locale": {
                  "en": "metaKey"
                }
              },
              {
                "name": "repeat",
                "locale": {
                  "en": "repeat"
                }
              },
              {
                "name": "isComposing",
                "locale": {
                  "en": "isComposing"
                }
              }
            ]
          },
          "keyUp": {
            "locale": {
              "en": "keyUp"
            },
            "params": [
              {
                "name": "event",
                "hidden": true,
                "locale": {
                  "en": "event"
                }
              },
              {
                "name": "key",
                "locale": {
                  "en": "key"
                }
              },
              {
                "name": "code",
                "locale": {
                  "en": "code"
                }
              },
              {
                "name": "altKey",
                "locale": {
                  "en": "altKey"
                }
              },
              {
                "name": "ctrlKey",
                "locale": {
                  "en": "ctrlKey"
                }
              },
              {
                "name": "shiftKey",
                "locale": {
                  "en": "shiftKey"
                }
              },
              {
                "name": "metaKey",
                "locale": {
                  "en": "metaKey"
                }
              },
              {
                "name": "repeat",
                "locale": {
                  "en": "repeat"
                }
              },
              {
                "name": "isComposing",
                "locale": {
                  "en": "isComposing"
                }
              }
            ]
          }
        },
        "methods": []
      }
    },
    "ih5-nativeBaseKeyboardEvent": {
      "map": {
        "name": "ih5-nativeBaseKeyboardEvent",
        "propsMap": {},
        "locale": {
          "en": "ih5-nativeBaseKeyboardEvent"
        },
        "eventsMap": {
          "keyDown": {
            "locale": {
              "en": "keyDown"
            },
            "params": [
              {
                "name": "event",
                "hidden": true,
                "locale": {
                  "en": "event"
                }
              },
              {
                "name": "key",
                "locale": {
                  "en": "key"
                }
              },
              {
                "name": "code",
                "locale": {
                  "en": "code"
                }
              },
              {
                "name": "altKey",
                "locale": {
                  "en": "altKey"
                }
              },
              {
                "name": "ctrlKey",
                "locale": {
                  "en": "ctrlKey"
                }
              },
              {
                "name": "shiftKey",
                "locale": {
                  "en": "shiftKey"
                }
              },
              {
                "name": "metaKey",
                "locale": {
                  "en": "metaKey"
                }
              },
              {
                "name": "repeat",
                "locale": {
                  "en": "repeat"
                }
              },
              {
                "name": "isComposing",
                "locale": {
                  "en": "isComposing"
                }
              }
            ]
          },
          "keyPress": {
            "locale": {
              "en": "keyPress"
            },
            "params": [
              {
                "name": "event",
                "hidden": true,
                "locale": {
                  "en": "event"
                }
              },
              {
                "name": "key",
                "locale": {
                  "en": "key"
                }
              },
              {
                "name": "code",
                "locale": {
                  "en": "code"
                }
              },
              {
                "name": "altKey",
                "locale": {
                  "en": "altKey"
                }
              },
              {
                "name": "ctrlKey",
                "locale": {
                  "en": "ctrlKey"
                }
              },
              {
                "name": "shiftKey",
                "locale": {
                  "en": "shiftKey"
                }
              },
              {
                "name": "metaKey",
                "locale": {
                  "en": "metaKey"
                }
              },
              {
                "name": "repeat",
                "locale": {
                  "en": "repeat"
                }
              },
              {
                "name": "isComposing",
                "locale": {
                  "en": "isComposing"
                }
              }
            ]
          },
          "keyUp": {
            "locale": {
              "en": "keyUp"
            },
            "params": [
              {
                "name": "event",
                "hidden": true,
                "locale": {
                  "en": "event"
                }
              },
              {
                "name": "key",
                "locale": {
                  "en": "key"
                }
              },
              {
                "name": "code",
                "locale": {
                  "en": "code"
                }
              },
              {
                "name": "altKey",
                "locale": {
                  "en": "altKey"
                }
              },
              {
                "name": "ctrlKey",
                "locale": {
                  "en": "ctrlKey"
                }
              },
              {
                "name": "shiftKey",
                "locale": {
                  "en": "shiftKey"
                }
              },
              {
                "name": "metaKey",
                "locale": {
                  "en": "metaKey"
                }
              },
              {
                "name": "repeat",
                "locale": {
                  "en": "repeat"
                }
              },
              {
                "name": "isComposing",
                "locale": {
                  "en": "isComposing"
                }
              }
            ]
          }
        },
        "methods": []
      }
    },
    "ih5-nativeBaseMediaEvent": {
      "map": {
        "name": "ih5-nativeBaseMediaEvent",
        "propsMap": {},
        "locale": {
          "en": "ih5-nativeBaseMediaEvent"
        },
        "eventsMap": {
          "loadStart": {
            "locale": {
              "en": "loadStart"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "loadedMetadata": {
            "locale": {
              "en": "loadedMetadata"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "loadedData": {
            "locale": {
              "en": "loadedData"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "progress": {
            "locale": {
              "en": "progress"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "play": {
            "locale": {
              "en": "play"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pause": {
            "locale": {
              "en": "pause"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "ended": {
            "locale": {
              "en": "ended"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "canPlay": {
            "locale": {
              "en": "canPlay"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "canPlayThrough": {
            "locale": {
              "en": "canPlayThrough"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "timeUpdate": {
            "locale": {
              "en": "timeUpdate"
            },
            "params": [
              {
                "name": "currentTime",
                "locale": {
                  "en": "currentTime"
                }
              },
              {
                "name": "duration",
                "locale": {
                  "en": "duration"
                }
              }
            ]
          },
          "error": {
            "locale": {
              "en": "error"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "abort": {
            "locale": {
              "en": "abort"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "volumeChange": {
            "locale": {
              "en": "volumeChange"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "rateChange": {
            "locale": {
              "en": "rateChange"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          }
        },
        "methods": []
      }
    },
    "ih5-nativeBaseFlexStyle": {
      "map": {
        "name": "ih5-nativeBaseFlexStyle",
        "propsMap": {
          "@flex": {
            "locale": {
              "en": "@flex"
            },
            "type": "Select",
            "defaultValue": "0 1 auto",
            "groupName": "innerLayout",
            "optionLocales": {
              "0 0 auto": {
                "en": "0 0 auto"
              },
              "0 1 auto": {
                "en": "0 1 auto"
              },
              "1 0 auto": {
                "en": "1 0 auto"
              },
              "1 1 auto": {
                "en": "1 1 auto"
              }
            }
          },
          "@justifyContent": {
            "locale": {
              "en": "@justifyContent"
            },
            "type": "Select",
            "defaultValue": "flex-start",
            "groupName": "innerLayout",
            "optionLocales": {
              "flex-start": {
                "en": "flex-start"
              },
              "center": {
                "en": "center"
              },
              "flex-end": {
                "en": "flex-end"
              },
              "space-between": {
                "en": "space-between"
              },
              "space-around": {
                "en": "space-around"
              },
              "space-evenly": {
                "en": "space-evenly"
              }
            }
          },
          "@alignItems": {
            "locale": {
              "en": "@alignItems"
            },
            "type": "Select",
            "defaultValue": "stretch",
            "groupName": "innerLayout",
            "optionLocales": {
              "flex-start": {
                "en": "flex-start"
              },
              "center": {
                "en": "center"
              },
              "flex-end": {
                "en": "flex-end"
              },
              "baseline": {
                "en": "baseline"
              },
              "stretch": {
                "en": "stretch"
              }
            }
          },
          "@flexDirection": {
            "locale": {
              "en": "@flexDirection"
            },
            "type": "Select",
            "defaultValue": "row",
            "groupName": "innerLayout",
            "optionLocales": {
              "row": {
                "en": "row"
              },
              "column": {
                "en": "column"
              },
              "row-reverse": {
                "en": "row-reverse"
              },
              "column-reverse": {
                "en": "column-reverse"
              }
            },
            "vlHide": true
          },
          "@@flexWrap": {
            "locale": {
              "en": "@@flexWrap"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "innerLayout",
            "vlHide": true
          }
        },
        "locale": {
          "en": "ih5-nativeBaseFlexStyle"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          }
        ]
      }
    },
    "ih5-nativeBaseFontStyle": {
      "map": {
        "name": "ih5-nativeBaseFontStyle",
        "propsMap": {
          "@color": {
            "locale": {
              "en": "color"
            },
            "type": "Color",
            "groupName": "fontStyle"
          },
          "@fontFamily": {
            "locale": {
              "en": "fontFamily"
            },
            "type": "FontString",
            "groupName": "fontStyle",
            "vlHide": true
          },
          "@fontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "PercentPxInt",
            "groupName": "fontStyle"
          },
          "@fontWeight": {
            "locale": {
              "en": "fontWeight"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "normal": {
                "en": "normal"
              },
              "bold": {
                "en": "bold"
              }
            }
          },
          "@fontStyle": {
            "locale": {
              "en": "@fontStyle"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "normal": {
                "en": "normal"
              },
              "italic": {
                "en": "italic"
              },
              "oblique": {
                "en": "oblique"
              },
              "inherit": {
                "en": "inherit"
              }
            },
            "vlHide": true
          },
          "@letterSpacing": {
            "locale": {
              "en": "@letterSpacing"
            },
            "type": "PercentPxInt",
            "groupName": "fontStyle",
            "vlHide": true
          },
          "@wordSpacing": {
            "locale": {
              "en": "@wordSpacing"
            },
            "type": "PercentPxInt",
            "groupName": "fontStyle",
            "vlHide": true
          },
          "@textTransform": {
            "locale": {
              "en": "@textTransform"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "capitalize": {
                "en": "capitalize"
              },
              "uppercase": {
                "en": "uppercase"
              },
              "lowercase": {
                "en": "lowercase"
              },
              "full-width": {
                "en": "full-width"
              }
            },
            "vlHide": true
          },
          "@textDecoration": {
            "locale": {
              "en": "@textDecoration"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "underline": {
                "en": "underline"
              },
              "overline": {
                "en": "overline"
              },
              "line-through": {
                "en": "line-through"
              }
            },
            "vlHide": true
          }
        },
        "locale": {
          "en": "ih5-nativeBaseFontStyle"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          }
        ]
      }
    },
    "ih5-nativeBaseGapStyle": {
      "map": {
        "name": "ih5-nativeBaseGapStyle",
        "propsMap": {
          "@rowGap": {
            "locale": {
              "en": "rowGap"
            },
            "type": "PercentPxInt"
          },
          "@columnGap": {
            "locale": {
              "en": "columnGap"
            },
            "type": "PercentPxInt"
          }
        },
        "locale": {
          "en": "ih5-nativeBaseGapStyle"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          }
        ]
      }
    },
    "ih5-nativeBaseGridContainerStyle": {
      "map": {
        "name": "ih5-nativeBaseGridContainerStyle",
        "propsMap": {
          "@rowGap": {
            "locale": {
              "en": "rowGap"
            },
            "type": "PercentPxInt"
          },
          "@columnGap": {
            "locale": {
              "en": "columnGap"
            },
            "type": "PercentPxInt"
          },
          "@justifyItems": {
            "locale": {
              "en": "justifyItems"
            },
            "type": "Select",
            "defaultValue": "stretch",
            "optionLocales": {
              "start": {
                "en": "start"
              },
              "end": {
                "en": "end"
              },
              "center": {
                "en": "center"
              },
              "stretch": {
                "en": "stretch"
              }
            },
            "vlHide": true
          },
          "@alignItems": {
            "locale": {
              "en": "alignItems"
            },
            "type": "Select",
            "defaultValue": "stretch",
            "optionLocales": {
              "start": {
                "en": "start"
              },
              "end": {
                "en": "end"
              },
              "center": {
                "en": "center"
              },
              "stretch": {
                "en": "stretch"
              }
            }
          },
          "@justifyContent": {
            "locale": {
              "en": "justifyContent"
            },
            "type": "Select",
            "defaultValue": "start",
            "optionLocales": {
              "start": {
                "en": "start"
              },
              "end": {
                "en": "end"
              },
              "center": {
                "en": "center"
              },
              "space-between": {
                "en": "space-between"
              },
              "space-around": {
                "en": "space-around"
              },
              "space-evenly": {
                "en": "space-evenly"
              },
              "stretch": {
                "en": "stretch"
              }
            }
          },
          "@alignContent": {
            "locale": {
              "en": "alignContent"
            },
            "type": "Select",
            "defaultValue": "start",
            "optionLocales": {
              "start": {
                "en": "start"
              },
              "end": {
                "en": "end"
              },
              "center": {
                "en": "center"
              },
              "space-between": {
                "en": "space-between"
              },
              "space-around": {
                "en": "space-around"
              },
              "space-evenly": {
                "en": "space-evenly"
              },
              "stretch": {
                "en": "stretch"
              }
            },
            "vlHide": true
          },
          "@gridTemplateColumns": {
            "locale": {
              "en": "gridTemplateColumns"
            },
            "type": "String"
          },
          "@gridTemplateRows": {
            "locale": {
              "en": "gridTemplateRows"
            },
            "type": "String"
          },
          "@gridTemplateAreas": {
            "locale": {
              "en": "gridTemplateAreas"
            },
            "type": "String"
          },
          "@gridAutoFlow": {
            "locale": {
              "en": "gridAutoFlow"
            },
            "type": "Select",
            "defaultValue": "row",
            "optionLocales": {
              "row": {
                "en": "row"
              },
              "column": {
                "en": "column"
              },
              "dense": {
                "en": "dense"
              }
            },
            "vlHide": true
          }
        },
        "locale": {
          "en": "ih5-nativeBaseGridContainerStyle"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          }
        ]
      }
    },
    "ih5-nativeBaseGridItemStyle": {
      "map": {
        "name": "ih5-nativeBaseGridItemStyle",
        "propsMap": {
          "@gridColumnStart": {
            "locale": {
              "en": "@gridColumnStart"
            },
            "type": "Integer",
            "vlHide": true
          },
          "@gridColumnEnd": {
            "locale": {
              "en": "@gridColumnEnd"
            },
            "type": "Integer",
            "vlHide": true
          },
          "@gridRowStart": {
            "locale": {
              "en": "@gridRowStart"
            },
            "type": "Integer",
            "vlHide": true
          },
          "@gridRowEnd": {
            "locale": {
              "en": "@gridRowEnd"
            },
            "type": "Integer",
            "vlHide": true
          },
          "@justifySelf": {
            "locale": {
              "en": "@justifySelf"
            },
            "type": "Select",
            "defaultValue": "auto",
            "optionLocales": {
              "auto": {
                "en": "auto"
              },
              "start": {
                "en": "start"
              },
              "end": {
                "en": "end"
              },
              "center": {
                "en": "center"
              },
              "stretch": {
                "en": "stretch"
              }
            },
            "vlHide": true
          },
          "@alignSelf": {
            "locale": {
              "en": "@alignSelf"
            },
            "type": "Select",
            "defaultValue": "auto",
            "optionLocales": {
              "auto": {
                "en": "auto"
              },
              "start": {
                "en": "start"
              },
              "end": {
                "en": "end"
              },
              "center": {
                "en": "center"
              },
              "stretch": {
                "en": "stretch"
              }
            },
            "vlHide": true
          }
        },
        "locale": {
          "en": "ih5-nativeBaseGridItemStyle"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          }
        ]
      }
    },
    "ih5-nativeBaseInputAttr": {
      "map": {
        "name": "ih5-nativeBaseInputAttr",
        "propsMap": {
          "value": {
            "locale": {
              "en": "value"
            },
            "type": "String"
          },
          "placeholder": {
            "locale": {
              "en": "placeholder"
            },
            "type": "String",
            "vlHide": true
          },
          "disabled": {
            "locale": {
              "en": "disabled"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "readonly": {
            "locale": {
              "en": "readonly"
            },
            "type": "Boolean",
            "defaultValue": false,
            "vlHide": true
          },
          "maxlength": {
            "locale": {
              "en": "maxlength"
            },
            "type": "String",
            "vlHide": true
          }
        },
        "locale": {
          "en": "ih5-nativeBaseInputAttr"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          }
        ]
      }
    },
    "ih5-nativeBaseInteraction": {
      "map": {
        "name": "ih5-nativeBaseInteraction",
        "propsMap": {
          "@cursor": {
            "locale": {
              "en": "@cursor"
            },
            "type": "Select",
            "defaultValue": "revert",
            "optionLocales": {
              "revert": {
                "en": "revert"
              },
              "alias": {
                "en": "alias"
              },
              "all-scroll": {
                "en": "all-scroll"
              },
              "auto": {
                "en": "auto"
              },
              "cell": {
                "en": "cell"
              },
              "context-menu": {
                "en": "context-menu"
              },
              "col-resize": {
                "en": "col-resize"
              },
              "copy": {
                "en": "copy"
              },
              "crosshair": {
                "en": "crosshair"
              },
              "default": {
                "en": "default"
              },
              "e-resize": {
                "en": "e-resize"
              },
              "ew-resize": {
                "en": "ew-resize"
              },
              "grab": {
                "en": "grab"
              },
              "grabbing": {
                "en": "grabbing"
              },
              "help": {
                "en": "help"
              },
              "move": {
                "en": "move"
              },
              "n-resize": {
                "en": "n-resize"
              },
              "ne-resize": {
                "en": "ne-resize"
              },
              "nesw-resize": {
                "en": "nesw-resize"
              },
              "ns-resize": {
                "en": "ns-resize"
              },
              "nw-resize": {
                "en": "nw-resize"
              },
              "nwse-resize": {
                "en": "nwse-resize"
              },
              "no-drop": {
                "en": "no-drop"
              },
              "none": {
                "en": "none"
              },
              "not-allowed": {
                "en": "not-allowed"
              },
              "pointer": {
                "en": "pointer"
              },
              "progress": {
                "en": "progress"
              },
              "row-resize": {
                "en": "row-resize"
              },
              "s-resize": {
                "en": "s-resize"
              },
              "se-resize": {
                "en": "se-resize"
              },
              "sw-resize": {
                "en": "sw-resize"
              },
              "text": {
                "en": "text"
              },
              "vertical-text": {
                "en": "vertical-text"
              },
              "w-resize": {
                "en": "w-resize"
              },
              "wait": {
                "en": "wait"
              },
              "zoom-in": {
                "en": "zoom-in"
              },
              "zoom-out": {
                "en": "zoom-out"
              }
            },
            "vlHide": true
          },
          "@pointerEvents": {
            "locale": {
              "en": "@pointerEvents"
            },
            "type": "Select",
            "defaultValue": "auto",
            "optionLocales": {
              "auto": {
                "en": "auto"
              },
              "none": {
                "en": "none"
              },
              "visiblePainted": {
                "en": "visiblePainted"
              },
              "visibleFill": {
                "en": "visibleFill"
              },
              "visibleStroke": {
                "en": "visibleStroke"
              },
              "visible": {
                "en": "visible"
              },
              "painted": {
                "en": "painted"
              },
              "fill": {
                "en": "fill"
              },
              "stroke": {
                "en": "stroke"
              },
              "all": {
                "en": "all"
              },
              "inherit": {
                "en": "inherit"
              }
            },
            "vlHide": true
          },
          "@userSelect": {
            "locale": {
              "en": "@userSelect"
            },
            "type": "Select",
            "defaultValue": "auto",
            "optionLocales": {
              "auto": {
                "en": "auto"
              },
              "text": {
                "en": "text"
              },
              "none": {
                "en": "none"
              },
              "all": {
                "en": "all"
              },
              "contain": {
                "en": "contain"
              },
              "inherit": {
                "en": "inherit"
              },
              "initial": {
                "en": "initial"
              },
              "unset": {
                "en": "unset"
              }
            },
            "vlHide": true
          },
          "@resize": {
            "locale": {
              "en": "@resize"
            },
            "type": "Select",
            "defaultValue": "revert",
            "optionLocales": {
              "revert": {
                "en": "revert"
              },
              "none": {
                "en": "none"
              },
              "both": {
                "en": "both"
              },
              "horizontal": {
                "en": "horizontal"
              },
              "vertical": {
                "en": "vertical"
              }
            },
            "vlHide": true
          }
        },
        "locale": {
          "en": "ih5-nativeBaseInteraction"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          }
        ]
      }
    },
    "ih5-nativeBaseLayout": {
      "map": {
        "name": "ih5-nativeBaseLayout",
        "propsMap": {},
        "locale": {
          "en": "ih5-nativeBaseLayout"
        },
        "eventsMap": {
          "scroll": {
            "locale": {
              "en": "scroll"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "scrollBottom$": {
            "locale": {
              "en": "scrollToBottom"
            },
            "params": []
          },
          "scrollTop$": {
            "locale": {
              "en": "scrollToTop"
            },
            "params": []
          }
        },
        "methods": [
          {
            "name": "scrollToBottom",
            "locale": {
              "en": "scrollToBottom"
            }
          },
          {
            "name": "scrollToTop",
            "locale": {
              "en": "scrollToTop"
            }
          },
          {
            "name": "scrollTo",
            "locale": {
              "en": "scrollTo"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "left",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "top",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "behavior",
                "type": "Select",
                "value": "auto",
                "options": [
                  "auto",
                  "smooth"
                ],
                "locale": {
                  "en": "behavior"
                },
                "optionLocales": {
                  "auto": {
                    "name": "auto",
                    "en": "auto"
                  },
                  "smooth": {
                    "name": "smooth",
                    "en": "smooth"
                  }
                }
              }
            ]
          },
          {
            "name": "setAttributes",
            "locale": {
              "en": "setAttributes"
            },
            "params": [
              {
                "name": "attr",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "focus",
            "locale": {
              "en": "focus"
            }
          },
          {
            "name": "blur",
            "locale": {
              "en": "blur"
            }
          },
          {
            "name": "getBoundingClientRect",
            "locale": {
              "en": "getBoundingClientRect"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status"
              }
            }
          },
          {
            "name": "_currentNode",
            "locale": {
              "en": "currentNode"
            }
          },
          {
            "name": "_actualPos",
            "locale": {
              "en": "actualPos"
            }
          },
          {
            "name": "_actualSize",
            "locale": {
              "en": "actualSize"
            }
          },
          {
            "name": "_scrollPos",
            "locale": {
              "en": "scrollPos"
            }
          },
          {
            "name": "_offsetWidth",
            "locale": {
              "en": "offsetWidth"
            }
          },
          {
            "name": "_offsetHeight",
            "locale": {
              "en": "offsetHeight"
            }
          },
          {
            "name": "_clientWidth",
            "locale": {
              "en": "clientWidth"
            }
          },
          {
            "name": "_clientHeight",
            "locale": {
              "en": "clientHeight"
            }
          },
          {
            "name": "_scrollWidth",
            "locale": {
              "en": "scrollWidth"
            }
          },
          {
            "name": "_scrollHeight",
            "locale": {
              "en": "scrollHeight"
            }
          },
          {
            "name": "_offsetTop",
            "locale": {
              "en": "offsetTop"
            }
          },
          {
            "name": "_offsetLeft",
            "locale": {
              "en": "offsetLeft"
            }
          }
        ]
      }
    },
    "ih5-nativeBaseMarginStyle": {
      "map": {
        "name": "ih5-nativeBaseMarginStyle",
        "propsMap": {
          "@margin": {
            "locale": {
              "en": "margin"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "PercentPx",
            "groupName": "margin"
          }
        },
        "locale": {
          "en": "ih5-nativeBaseMarginStyle"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          }
        ]
      }
    },
    "ih5-nativeBaseMediaAttr": {
      "map": {
        "name": "ih5-nativeBaseMediaAttr",
        "propsMap": {
          "src": {
            "locale": {
              "en": "sourceUri"
            },
            "type": "Upload"
          },
          "srcName": {
            "locale": {
              "en": "srcName"
            },
            "type": "SrcChoose",
            "vlHide": true
          }
        },
        "locale": {
          "en": "ih5-nativeBaseMediaAttr"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          }
        ]
      }
    },
    "ih5-nativeBaseMediaMethod": {
      "map": {
        "name": "ih5-nativeBaseMediaMethod",
        "propsMap": {},
        "locale": {
          "en": "ih5-nativeBaseMediaMethod"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "play",
            "locale": {
              "en": "play"
            }
          },
          {
            "name": "pause",
            "locale": {
              "en": "pause"
            }
          },
          {
            "name": "_currentTime",
            "locale": {
              "en": "_currentTime"
            }
          },
          {
            "name": "_duration",
            "locale": {
              "en": "_duration"
            }
          },
          {
            "name": "_volume",
            "locale": {
              "en": "_volume"
            }
          },
          {
            "name": "_paused",
            "locale": {
              "en": "_paused"
            }
          },
          {
            "name": "_playbackRate",
            "locale": {
              "en": "_playbackRate"
            }
          },
          {
            "name": "_readyState",
            "locale": {
              "en": "_readyState"
            }
          },
          {
            "name": "setCurrentTime",
            "locale": {
              "en": "setCurrentTime"
            },
            "params": [
              {
                "name": "value",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          {
            "name": "setVolume",
            "locale": {
              "en": "setVolume"
            },
            "params": [
              {
                "name": "value",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          {
            "name": "setMuted",
            "locale": {
              "en": "setMuted"
            },
            "params": [
              {
                "name": "value",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          {
            "name": "setPlaybackRate",
            "locale": {
              "en": "setPlaybackRate"
            },
            "params": [
              {
                "name": "value",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-nativeBaseMethod": {
      "map": {
        "name": "ih5-nativeBaseMethod",
        "propsMap": {},
        "locale": {
          "en": "ih5-nativeBaseMethod"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "setAttributes",
            "locale": {
              "en": "setAttributes"
            },
            "params": [
              {
                "name": "attr",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "focus",
            "locale": {
              "en": "focus"
            }
          },
          {
            "name": "blur",
            "locale": {
              "en": "blur"
            }
          },
          {
            "name": "getBoundingClientRect",
            "locale": {
              "en": "getBoundingClientRect"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status"
              }
            }
          },
          {
            "name": "_currentNode",
            "locale": {
              "en": "currentNode"
            }
          },
          {
            "name": "_actualPos",
            "locale": {
              "en": "actualPos"
            }
          },
          {
            "name": "_actualSize",
            "locale": {
              "en": "actualSize"
            }
          },
          {
            "name": "_scrollPos",
            "locale": {
              "en": "scrollPos"
            }
          },
          {
            "name": "_offsetWidth",
            "locale": {
              "en": "offsetWidth"
            }
          },
          {
            "name": "_offsetHeight",
            "locale": {
              "en": "offsetHeight"
            }
          },
          {
            "name": "_clientWidth",
            "locale": {
              "en": "clientWidth"
            }
          },
          {
            "name": "_clientHeight",
            "locale": {
              "en": "clientHeight"
            }
          },
          {
            "name": "_scrollWidth",
            "locale": {
              "en": "scrollWidth"
            }
          },
          {
            "name": "_scrollHeight",
            "locale": {
              "en": "scrollHeight"
            }
          },
          {
            "name": "_offsetTop",
            "locale": {
              "en": "offsetTop"
            }
          },
          {
            "name": "_offsetLeft",
            "locale": {
              "en": "offsetLeft"
            }
          }
        ]
      }
    },
    "ih5-nativeBaseOutlineStyle": {
      "map": {
        "name": "ih5-nativeBaseOutlineStyle",
        "propsMap": {
          "@outlineWidth": {
            "locale": {
              "en": "@outlineWidth"
            },
            "type": "PercentPxInt",
            "groupName": "border",
            "vlHide": true
          },
          "@outlineStyle": {
            "locale": {
              "en": "@outlineStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              },
              "double": {
                "en": "double"
              },
              "groove": {
                "en": "groove"
              },
              "ridge": {
                "en": "ridge"
              },
              "inset": {
                "en": "inset"
              },
              "outset": {
                "en": "outset"
              }
            },
            "vlHide": true
          },
          "@outlineColor": {
            "locale": {
              "en": "@outlineColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          }
        },
        "locale": {
          "en": "ih5-nativeBaseOutlineStyle"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          }
        ]
      }
    },
    "ih5-nativeBasePaddingStyle": {
      "map": {
        "name": "ih5-nativeBasePaddingStyle",
        "propsMap": {
          "@padding": {
            "locale": {
              "en": "padding"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "PercentPx",
            "groupName": "padding"
          }
        },
        "locale": {
          "en": "ih5-nativeBasePaddingStyle"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          }
        ]
      }
    },
    "ih5-nativeBasePosStyle": {
      "map": {
        "name": "ih5-nativeBasePosStyle",
        "propsMap": {
          "@position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "static",
            "groupName": "xy",
            "optionLocales": {
              "static": {
                "en": "static"
              },
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            },
            "vlHide": true
          },
          "@top": {
            "locale": {
              "en": "top"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@bottom": {
            "locale": {
              "en": "bottom"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@left": {
            "locale": {
              "en": "left"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@right": {
            "locale": {
              "en": "right"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          }
        },
        "locale": {
          "en": "ih5-nativeBasePosStyle"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          }
        ]
      }
    },
    "ih5-nativeBaseShadowStyle": {
      "map": {
        "name": "ih5-nativeBaseShadowStyle",
        "propsMap": {
          "@boxShadow": {
            "locale": {
              "en": "@boxShadow"
            },
            "type": "String",
            "groupName": "shadow"
          },
          "@textShadow": {
            "locale": {
              "en": "@textShadow"
            },
            "type": "String",
            "groupName": "shadow",
            "vlHide": true
          }
        },
        "locale": {
          "en": "ih5-nativeBaseShadowStyle"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          }
        ]
      }
    },
    "ih5-nativeBasePseudoStyle": {
      "map": {
        "name": "ih5-nativeBasePseudoStyle",
        "propsMap": {
          "@content": {
            "locale": {
              "en": "@content"
            },
            "type": "String",
            "vlHide": true
          },
          "@counterIncrement": {
            "locale": {
              "en": "@counterIncrement"
            },
            "type": "String",
            "vlHide": true
          },
          "@counterReset": {
            "locale": {
              "en": "@counterReset"
            },
            "type": "String",
            "vlHide": true
          }
        },
        "locale": {
          "en": "ih5-nativeBasePseudoStyle"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          }
        ]
      }
    },
    "ih5-nativeBaseStyle": {
      "map": {
        "name": "ih5-nativeBaseStyle",
        "propsMap": {
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "@display": {
            "locale": {
              "en": "display"
            },
            "type": "Select",
            "groupName": "xy",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "block": {
                "en": "block"
              },
              "flex": {
                "en": "flex"
              },
              "inline": {
                "en": "inline"
              },
              "inline-block": {
                "en": "inline-block"
              },
              "inline-flex": {
                "en": "inline-flex"
              }
            },
            "vlHide": true
          },
          "@opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity"
          },
          "@position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "static",
            "groupName": "xy",
            "optionLocales": {
              "static": {
                "en": "static"
              },
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            },
            "vlHide": true
          },
          "@top": {
            "locale": {
              "en": "top"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@bottom": {
            "locale": {
              "en": "bottom"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@left": {
            "locale": {
              "en": "left"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@right": {
            "locale": {
              "en": "right"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@margin": {
            "locale": {
              "en": "margin"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@padding": {
            "locale": {
              "en": "padding"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@border": {
            "locale": {
              "en": "@border"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "String",
            "groupName": "border"
          },
          "@borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              },
              "double": {
                "en": "double"
              },
              "groove": {
                "en": "groove"
              },
              "ridge": {
                "en": "ridge"
              },
              "inset": {
                "en": "inset"
              },
              "outset": {
                "en": "outset"
              }
            },
            "vlHide": true
          },
          "@borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "groupName": "border"
          },
          "@borderTop": {
            "locale": {
              "en": "@borderTop"
            },
            "type": "String"
          },
          "@borderTopWidth": {
            "locale": {
              "en": "borderTopWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderTopStyle": {
            "locale": {
              "en": "borderTopStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderTopColor": {
            "locale": {
              "en": "@borderTopColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderRight": {
            "locale": {
              "en": "@borderRight"
            },
            "type": "String"
          },
          "@borderRightWidth": {
            "locale": {
              "en": "@borderRightWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderRightStyle": {
            "locale": {
              "en": "@borderRightStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderRightColor": {
            "locale": {
              "en": "@borderRightColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderBottom": {
            "locale": {
              "en": "@borderBottom"
            },
            "type": "String"
          },
          "@borderBottomWidth": {
            "locale": {
              "en": "@borderBottomWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderBottomStyle": {
            "locale": {
              "en": "@borderBottomStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderBottomColor": {
            "locale": {
              "en": "@borderBottomColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderLeft": {
            "locale": {
              "en": "@borderLeft"
            },
            "type": "String"
          },
          "@borderLeftWidth": {
            "locale": {
              "en": "@borderLeftWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderLeftStyle": {
            "locale": {
              "en": "@borderLeftStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderLeftColor": {
            "locale": {
              "en": "@borderLeftColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderRadius": {
            "locale": {
              "en": "@borderRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderTopLeftRadius": {
            "locale": {
              "en": "@borderTopLeftRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderTopRightRadius": {
            "locale": {
              "en": "@borderTopRightRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderBottomRightRadius": {
            "locale": {
              "en": "@borderBottomRightRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderBottomLeftRadius": {
            "locale": {
              "en": "@borderBottomLeftRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@backgroundColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "groupName": "bg"
          },
          "@backgroundImage": {
            "locale": {
              "en": "backgroundImage"
            },
            "type": "String",
            "groupName": "bg"
          },
          "@color": {
            "locale": {
              "en": "color"
            },
            "type": "Color",
            "groupName": "fontStyle"
          },
          "@fontFamily": {
            "locale": {
              "en": "fontFamily"
            },
            "type": "FontString",
            "groupName": "fontStyle",
            "vlHide": true
          },
          "@fontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "PercentPxInt",
            "groupName": "fontStyle"
          },
          "@fontWeight": {
            "locale": {
              "en": "fontWeight"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "normal": {
                "en": "normal"
              },
              "bold": {
                "en": "bold"
              }
            }
          },
          "@fontStyle": {
            "locale": {
              "en": "@fontStyle"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "normal": {
                "en": "normal"
              },
              "italic": {
                "en": "italic"
              },
              "oblique": {
                "en": "oblique"
              },
              "inherit": {
                "en": "inherit"
              }
            },
            "vlHide": true
          },
          "@letterSpacing": {
            "locale": {
              "en": "@letterSpacing"
            },
            "type": "PercentPxInt",
            "groupName": "fontStyle",
            "vlHide": true
          },
          "@wordSpacing": {
            "locale": {
              "en": "@wordSpacing"
            },
            "type": "PercentPxInt",
            "groupName": "fontStyle",
            "vlHide": true
          },
          "@textTransform": {
            "locale": {
              "en": "@textTransform"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "capitalize": {
                "en": "capitalize"
              },
              "uppercase": {
                "en": "uppercase"
              },
              "lowercase": {
                "en": "lowercase"
              },
              "full-width": {
                "en": "full-width"
              }
            },
            "vlHide": true
          },
          "@textDecoration": {
            "locale": {
              "en": "@textDecoration"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "underline": {
                "en": "underline"
              },
              "overline": {
                "en": "overline"
              },
              "line-through": {
                "en": "line-through"
              }
            },
            "vlHide": true
          },
          "@transform": {
            "locale": {
              "en": "transform"
            },
            "type": "TransformSection",
            "groupName": "dom3D"
          },
          "@transformStyle": {
            "locale": {
              "en": "transformStyle"
            },
            "type": "Select",
            "defaultValue": "flat",
            "groupName": "dom3D",
            "optionLocales": {
              "flat": {
                "en": "flat"
              },
              "preserve-3d": {
                "en": "preserve-3d"
              }
            },
            "vlHide": true
          },
          "@transformOrigin": {
            "locale": {
              "en": "transform-origin"
            },
            "type": "String",
            "groupName": "dom3D",
            "vlHide": true
          },
          "@perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "PercentPxInt",
            "groupName": "dom3D",
            "vlHide": true
          },
          "@perspectiveOrigin": {
            "locale": {
              "en": "@perspectiveOrigin"
            },
            "type": "String",
            "groupName": "dom3D",
            "vlHide": true
          },
          "@outlineWidth": {
            "locale": {
              "en": "@outlineWidth"
            },
            "type": "PercentPxInt",
            "groupName": "border",
            "vlHide": true
          },
          "@outlineStyle": {
            "locale": {
              "en": "@outlineStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              },
              "double": {
                "en": "double"
              },
              "groove": {
                "en": "groove"
              },
              "ridge": {
                "en": "ridge"
              },
              "inset": {
                "en": "inset"
              },
              "outset": {
                "en": "outset"
              }
            },
            "vlHide": true
          },
          "@outlineColor": {
            "locale": {
              "en": "@outlineColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@cursor": {
            "locale": {
              "en": "@cursor"
            },
            "type": "Select",
            "defaultValue": "revert",
            "optionLocales": {
              "revert": {
                "en": "revert"
              },
              "alias": {
                "en": "alias"
              },
              "all-scroll": {
                "en": "all-scroll"
              },
              "auto": {
                "en": "auto"
              },
              "cell": {
                "en": "cell"
              },
              "context-menu": {
                "en": "context-menu"
              },
              "col-resize": {
                "en": "col-resize"
              },
              "copy": {
                "en": "copy"
              },
              "crosshair": {
                "en": "crosshair"
              },
              "default": {
                "en": "default"
              },
              "e-resize": {
                "en": "e-resize"
              },
              "ew-resize": {
                "en": "ew-resize"
              },
              "grab": {
                "en": "grab"
              },
              "grabbing": {
                "en": "grabbing"
              },
              "help": {
                "en": "help"
              },
              "move": {
                "en": "move"
              },
              "n-resize": {
                "en": "n-resize"
              },
              "ne-resize": {
                "en": "ne-resize"
              },
              "nesw-resize": {
                "en": "nesw-resize"
              },
              "ns-resize": {
                "en": "ns-resize"
              },
              "nw-resize": {
                "en": "nw-resize"
              },
              "nwse-resize": {
                "en": "nwse-resize"
              },
              "no-drop": {
                "en": "no-drop"
              },
              "none": {
                "en": "none"
              },
              "not-allowed": {
                "en": "not-allowed"
              },
              "pointer": {
                "en": "pointer"
              },
              "progress": {
                "en": "progress"
              },
              "row-resize": {
                "en": "row-resize"
              },
              "s-resize": {
                "en": "s-resize"
              },
              "se-resize": {
                "en": "se-resize"
              },
              "sw-resize": {
                "en": "sw-resize"
              },
              "text": {
                "en": "text"
              },
              "vertical-text": {
                "en": "vertical-text"
              },
              "w-resize": {
                "en": "w-resize"
              },
              "wait": {
                "en": "wait"
              },
              "zoom-in": {
                "en": "zoom-in"
              },
              "zoom-out": {
                "en": "zoom-out"
              }
            },
            "vlHide": true
          },
          "@pointerEvents": {
            "locale": {
              "en": "@pointerEvents"
            },
            "type": "Select",
            "defaultValue": "auto",
            "optionLocales": {
              "auto": {
                "en": "auto"
              },
              "none": {
                "en": "none"
              },
              "visiblePainted": {
                "en": "visiblePainted"
              },
              "visibleFill": {
                "en": "visibleFill"
              },
              "visibleStroke": {
                "en": "visibleStroke"
              },
              "visible": {
                "en": "visible"
              },
              "painted": {
                "en": "painted"
              },
              "fill": {
                "en": "fill"
              },
              "stroke": {
                "en": "stroke"
              },
              "all": {
                "en": "all"
              },
              "inherit": {
                "en": "inherit"
              }
            },
            "vlHide": true
          },
          "@userSelect": {
            "locale": {
              "en": "@userSelect"
            },
            "type": "Select",
            "defaultValue": "auto",
            "optionLocales": {
              "auto": {
                "en": "auto"
              },
              "text": {
                "en": "text"
              },
              "none": {
                "en": "none"
              },
              "all": {
                "en": "all"
              },
              "contain": {
                "en": "contain"
              },
              "inherit": {
                "en": "inherit"
              },
              "initial": {
                "en": "initial"
              },
              "unset": {
                "en": "unset"
              }
            },
            "vlHide": true
          },
          "@resize": {
            "locale": {
              "en": "@resize"
            },
            "type": "Select",
            "defaultValue": "revert",
            "optionLocales": {
              "revert": {
                "en": "revert"
              },
              "none": {
                "en": "none"
              },
              "both": {
                "en": "both"
              },
              "horizontal": {
                "en": "horizontal"
              },
              "vertical": {
                "en": "vertical"
              }
            },
            "vlHide": true
          },
          "@maxWidth": {
            "locale": {
              "en": "@maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@minWidth": {
            "locale": {
              "en": "@minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@maxHeight": {
            "locale": {
              "en": "@maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@minHeight": {
            "locale": {
              "en": "@minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@boxShadow": {
            "locale": {
              "en": "@boxShadow"
            },
            "type": "String",
            "groupName": "shadow"
          },
          "@textShadow": {
            "locale": {
              "en": "@textShadow"
            },
            "type": "String",
            "groupName": "shadow",
            "vlHide": true
          },
          "@filter": {
            "locale": {
              "en": "@filter"
            },
            "type": "String",
            "groupName": "filter",
            "vlHide": true
          },
          "@clipPath": {
            "locale": {
              "en": "@clipPath"
            },
            "type": "String",
            "groupName": "filter",
            "vlHide": true
          },
          "@clipRule": {
            "locale": {
              "en": "@clipRule"
            },
            "type": "Select",
            "groupName": "filter",
            "optionLocales": {
              "nonzero": {
                "en": "nonzero"
              },
              "evenodd": {
                "en": "evenodd"
              }
            },
            "vlHide": true
          },
          "styleCoord": {
            "locale": {
              "en": "style"
            },
            "type": "String"
          },
          "@width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "groupName": "wh"
          },
          "@height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "groupName": "wh"
          },
          "@overflowX": {
            "locale": {
              "en": "@overflowX"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@overflowY": {
            "locale": {
              "en": "@overflowY"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@@cut": {
            "locale": {
              "en": "overflow"
            },
            "type": "Select",
            "defaultValue": "revert",
            "groupName": "innerLayout",
            "optionLocales": {
              "revert": {
                "en": "revert"
              },
              "hidden": {
                "en": "hidden"
              },
              "visible": {
                "en": "visible"
              },
              "auto": {
                "en": "auto"
              },
              "scrollX": {
                "en": "scrollX"
              },
              "scrollY": {
                "en": "scrollY"
              }
            }
          },
          "@zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "groupName": "zIndex",
            "vlHide": true
          }
        },
        "locale": {
          "en": "ih5-nativeBaseStyle"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          }
        ]
      }
    },
    "ih5-nativeBaseStyleCoord": {
      "map": {
        "name": "ih5-nativeBaseStyleCoord",
        "propsMap": {
          "styleCoord": {
            "locale": {
              "en": "style"
            },
            "type": "String"
          }
        },
        "locale": {
          "en": "ih5-nativeBaseStyleCoord"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          }
        ]
      }
    },
    "ih5-nativeBaseTransformStyle": {
      "map": {
        "name": "ih5-nativeBaseTransformStyle",
        "propsMap": {
          "@transform": {
            "locale": {
              "en": "transform"
            },
            "type": "TransformSection",
            "groupName": "dom3D"
          },
          "@transformStyle": {
            "locale": {
              "en": "transformStyle"
            },
            "type": "Select",
            "defaultValue": "flat",
            "groupName": "dom3D",
            "optionLocales": {
              "flat": {
                "en": "flat"
              },
              "preserve-3d": {
                "en": "preserve-3d"
              }
            },
            "vlHide": true
          },
          "@transformOrigin": {
            "locale": {
              "en": "transform-origin"
            },
            "type": "String",
            "groupName": "dom3D",
            "vlHide": true
          },
          "@perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "PercentPxInt",
            "groupName": "dom3D",
            "vlHide": true
          },
          "@perspectiveOrigin": {
            "locale": {
              "en": "@perspectiveOrigin"
            },
            "type": "String",
            "groupName": "dom3D",
            "vlHide": true
          }
        },
        "locale": {
          "en": "ih5-nativeBaseTransformStyle"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          }
        ]
      }
    },
    "ih5-nativeBaseVisibleStyle": {
      "map": {
        "name": "ih5-nativeBaseVisibleStyle",
        "propsMap": {
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "@display": {
            "locale": {
              "en": "display"
            },
            "type": "Select",
            "groupName": "xy",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "block": {
                "en": "block"
              },
              "flex": {
                "en": "flex"
              },
              "inline": {
                "en": "inline"
              },
              "inline-block": {
                "en": "inline-block"
              },
              "inline-flex": {
                "en": "inline-flex"
              }
            },
            "vlHide": true
          },
          "@opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity"
          }
        },
        "locale": {},
        "eventsMap": {},
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          }
        ]
      }
    },
    "ih5-nativeBaseVisualStyle": {
      "map": {
        "name": "ih5-nativeBaseVisualStyle",
        "propsMap": {
          "@filter": {
            "locale": {
              "en": "@filter"
            },
            "type": "String",
            "groupName": "filter",
            "vlHide": true
          },
          "@clipPath": {
            "locale": {
              "en": "@clipPath"
            },
            "type": "String",
            "groupName": "filter",
            "vlHide": true
          },
          "@clipRule": {
            "locale": {
              "en": "@clipRule"
            },
            "type": "Select",
            "groupName": "filter",
            "optionLocales": {
              "nonzero": {
                "en": "nonzero"
              },
              "evenodd": {
                "en": "evenodd"
              }
            },
            "vlHide": true
          }
        },
        "locale": {
          "en": "ih5-nativeBaseVisualStyle"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          }
        ]
      }
    },
    "ih5-nativeBaseWHConsStyle": {
      "map": {
        "name": "ih5-nativeBaseWHConsStyle",
        "propsMap": {
          "@maxWidth": {
            "locale": {
              "en": "@maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@minWidth": {
            "locale": {
              "en": "@minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@maxHeight": {
            "locale": {
              "en": "@maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@minHeight": {
            "locale": {
              "en": "@minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          }
        },
        "locale": {
          "en": "ih5-nativeBaseWHConsStyle"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          }
        ]
      }
    },
    "ih5-nativeBaseWinEvent": {
      "map": {
        "name": "ih5-nativeBaseWinEvent",
        "propsMap": {},
        "locale": {
          "en": "ih5-nativeBaseWinEvent"
        },
        "eventsMap": {
          "resize": {
            "locale": {
              "en": "resize"
            },
            "params": [
              {
                "name": "event"
              }
            ]
          },
          "scroll": {
            "locale": {
              "en": "scroll"
            },
            "params": [
              {
                "name": "event"
              }
            ]
          },
          "focus": {
            "locale": {
              "en": "focus"
            },
            "params": [
              {
                "name": "event"
              }
            ]
          },
          "blur": {
            "locale": {
              "en": "blur"
            },
            "params": [
              {
                "name": "event"
              }
            ]
          },
          "online": {
            "locale": {
              "en": "online"
            },
            "params": [
              {
                "name": "event"
              }
            ]
          },
          "offline": {
            "locale": {
              "en": "offline"
            },
            "params": [
              {
                "name": "event"
              }
            ]
          },
          "error": {
            "locale": {
              "en": "error"
            },
            "params": [
              {
                "name": "event"
              }
            ]
          },
          "hashchange": {
            "locale": {
              "en": "hashChange"
            },
            "params": [
              {
                "name": "event"
              }
            ]
          },
          "popstate": {
            "locale": {
              "en": "popState"
            },
            "params": [
              {
                "name": "event"
              }
            ]
          },
          "message": {
            "locale": {
              "en": "message"
            },
            "params": [
              {
                "name": "event"
              }
            ]
          },
          "beforeunload": {
            "locale": {
              "en": "beforeUnload"
            },
            "params": [
              {
                "name": "event"
              }
            ]
          }
        },
        "methods": []
      }
    },
    "ih5-nativeBanner": {
      "map": {
        "name": "ih5-nativeBanner",
        "propsMap": {
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "@display": {
            "locale": {
              "en": "@display"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity"
          },
          "@position": {
            "locale": {
              "en": "@position"
            },
            "type": "Hidden",
            "defaultValue": "static",
            "init": "fixed",
            "vlHide": true
          },
          "@top": {
            "locale": {
              "en": "@top"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@bottom": {
            "locale": {
              "en": "@bottom"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@left": {
            "locale": {
              "en": "@left"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@right": {
            "locale": {
              "en": "@right"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@margin": {
            "locale": {
              "en": "margin"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@padding": {
            "locale": {
              "en": "padding"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@border": {
            "locale": {
              "en": "@border"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "String",
            "groupName": "border"
          },
          "@borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              },
              "double": {
                "en": "double"
              },
              "groove": {
                "en": "groove"
              },
              "ridge": {
                "en": "ridge"
              },
              "inset": {
                "en": "inset"
              },
              "outset": {
                "en": "outset"
              }
            },
            "vlHide": true
          },
          "@borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "groupName": "border"
          },
          "@borderTop": {
            "locale": {
              "en": "@borderTop"
            },
            "type": "String"
          },
          "@borderTopWidth": {
            "locale": {
              "en": "borderTopWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderTopStyle": {
            "locale": {
              "en": "borderTopStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderTopColor": {
            "locale": {
              "en": "@borderTopColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderRight": {
            "locale": {
              "en": "@borderRight"
            },
            "type": "String"
          },
          "@borderRightWidth": {
            "locale": {
              "en": "@borderRightWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderRightStyle": {
            "locale": {
              "en": "@borderRightStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderRightColor": {
            "locale": {
              "en": "@borderRightColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderBottom": {
            "locale": {
              "en": "@borderBottom"
            },
            "type": "String"
          },
          "@borderBottomWidth": {
            "locale": {
              "en": "@borderBottomWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderBottomStyle": {
            "locale": {
              "en": "@borderBottomStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderBottomColor": {
            "locale": {
              "en": "@borderBottomColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderLeft": {
            "locale": {
              "en": "@borderLeft"
            },
            "type": "String"
          },
          "@borderLeftWidth": {
            "locale": {
              "en": "@borderLeftWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderLeftStyle": {
            "locale": {
              "en": "@borderLeftStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderLeftColor": {
            "locale": {
              "en": "@borderLeftColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderRadius": {
            "locale": {
              "en": "@borderRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderTopLeftRadius": {
            "locale": {
              "en": "@borderTopLeftRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderTopRightRadius": {
            "locale": {
              "en": "@borderTopRightRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderBottomRightRadius": {
            "locale": {
              "en": "@borderBottomRightRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderBottomLeftRadius": {
            "locale": {
              "en": "@borderBottomLeftRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@backgroundColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "groupName": "bg"
          },
          "@backgroundImage": {
            "locale": {
              "en": "backgroundImage"
            },
            "type": "String",
            "groupName": "bg"
          },
          "@color": {
            "locale": {
              "en": "color"
            },
            "type": "Color",
            "groupName": "fontStyle"
          },
          "@fontFamily": {
            "locale": {
              "en": "fontFamily"
            },
            "type": "FontString",
            "groupName": "fontStyle",
            "vlHide": true
          },
          "@fontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "PercentPxInt",
            "groupName": "fontStyle"
          },
          "@fontWeight": {
            "locale": {
              "en": "fontWeight"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "normal": {
                "en": "normal"
              },
              "bold": {
                "en": "bold"
              }
            }
          },
          "@fontStyle": {
            "locale": {
              "en": "@fontStyle"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "normal": {
                "en": "normal"
              },
              "italic": {
                "en": "italic"
              },
              "oblique": {
                "en": "oblique"
              },
              "inherit": {
                "en": "inherit"
              }
            },
            "vlHide": true
          },
          "@letterSpacing": {
            "locale": {
              "en": "@letterSpacing"
            },
            "type": "PercentPxInt",
            "groupName": "fontStyle",
            "vlHide": true
          },
          "@wordSpacing": {
            "locale": {
              "en": "@wordSpacing"
            },
            "type": "PercentPxInt",
            "groupName": "fontStyle",
            "vlHide": true
          },
          "@textTransform": {
            "locale": {
              "en": "@textTransform"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "capitalize": {
                "en": "capitalize"
              },
              "uppercase": {
                "en": "uppercase"
              },
              "lowercase": {
                "en": "lowercase"
              },
              "full-width": {
                "en": "full-width"
              }
            },
            "vlHide": true
          },
          "@textDecoration": {
            "locale": {
              "en": "@textDecoration"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "underline": {
                "en": "underline"
              },
              "overline": {
                "en": "overline"
              },
              "line-through": {
                "en": "line-through"
              }
            },
            "vlHide": true
          },
          "@transform": {
            "locale": {
              "en": "transform"
            },
            "type": "TransformSection",
            "groupName": "dom3D"
          },
          "@transformStyle": {
            "locale": {
              "en": "transformStyle"
            },
            "type": "Select",
            "defaultValue": "flat",
            "groupName": "dom3D",
            "optionLocales": {
              "flat": {
                "en": "flat"
              },
              "preserve-3d": {
                "en": "preserve-3d"
              }
            },
            "vlHide": true
          },
          "@transformOrigin": {
            "locale": {
              "en": "transform-origin"
            },
            "type": "String",
            "groupName": "dom3D",
            "vlHide": true
          },
          "@perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "PercentPxInt",
            "groupName": "dom3D",
            "vlHide": true
          },
          "@perspectiveOrigin": {
            "locale": {
              "en": "@perspectiveOrigin"
            },
            "type": "String",
            "groupName": "dom3D",
            "vlHide": true
          },
          "@outlineWidth": {
            "locale": {
              "en": "@outlineWidth"
            },
            "type": "PercentPxInt",
            "groupName": "border",
            "vlHide": true
          },
          "@outlineStyle": {
            "locale": {
              "en": "@outlineStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              },
              "double": {
                "en": "double"
              },
              "groove": {
                "en": "groove"
              },
              "ridge": {
                "en": "ridge"
              },
              "inset": {
                "en": "inset"
              },
              "outset": {
                "en": "outset"
              }
            },
            "vlHide": true
          },
          "@outlineColor": {
            "locale": {
              "en": "@outlineColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@cursor": {
            "locale": {
              "en": "@cursor"
            },
            "type": "Select",
            "defaultValue": "revert",
            "optionLocales": {
              "revert": {
                "en": "revert"
              },
              "alias": {
                "en": "alias"
              },
              "all-scroll": {
                "en": "all-scroll"
              },
              "auto": {
                "en": "auto"
              },
              "cell": {
                "en": "cell"
              },
              "context-menu": {
                "en": "context-menu"
              },
              "col-resize": {
                "en": "col-resize"
              },
              "copy": {
                "en": "copy"
              },
              "crosshair": {
                "en": "crosshair"
              },
              "default": {
                "en": "default"
              },
              "e-resize": {
                "en": "e-resize"
              },
              "ew-resize": {
                "en": "ew-resize"
              },
              "grab": {
                "en": "grab"
              },
              "grabbing": {
                "en": "grabbing"
              },
              "help": {
                "en": "help"
              },
              "move": {
                "en": "move"
              },
              "n-resize": {
                "en": "n-resize"
              },
              "ne-resize": {
                "en": "ne-resize"
              },
              "nesw-resize": {
                "en": "nesw-resize"
              },
              "ns-resize": {
                "en": "ns-resize"
              },
              "nw-resize": {
                "en": "nw-resize"
              },
              "nwse-resize": {
                "en": "nwse-resize"
              },
              "no-drop": {
                "en": "no-drop"
              },
              "none": {
                "en": "none"
              },
              "not-allowed": {
                "en": "not-allowed"
              },
              "pointer": {
                "en": "pointer"
              },
              "progress": {
                "en": "progress"
              },
              "row-resize": {
                "en": "row-resize"
              },
              "s-resize": {
                "en": "s-resize"
              },
              "se-resize": {
                "en": "se-resize"
              },
              "sw-resize": {
                "en": "sw-resize"
              },
              "text": {
                "en": "text"
              },
              "vertical-text": {
                "en": "vertical-text"
              },
              "w-resize": {
                "en": "w-resize"
              },
              "wait": {
                "en": "wait"
              },
              "zoom-in": {
                "en": "zoom-in"
              },
              "zoom-out": {
                "en": "zoom-out"
              }
            },
            "vlHide": true
          },
          "@pointerEvents": {
            "locale": {
              "en": "@pointerEvents"
            },
            "type": "Select",
            "defaultValue": "auto",
            "optionLocales": {
              "auto": {
                "en": "auto"
              },
              "none": {
                "en": "none"
              },
              "visiblePainted": {
                "en": "visiblePainted"
              },
              "visibleFill": {
                "en": "visibleFill"
              },
              "visibleStroke": {
                "en": "visibleStroke"
              },
              "visible": {
                "en": "visible"
              },
              "painted": {
                "en": "painted"
              },
              "fill": {
                "en": "fill"
              },
              "stroke": {
                "en": "stroke"
              },
              "all": {
                "en": "all"
              },
              "inherit": {
                "en": "inherit"
              }
            },
            "vlHide": true
          },
          "@userSelect": {
            "locale": {
              "en": "@userSelect"
            },
            "type": "Select",
            "defaultValue": "auto",
            "optionLocales": {
              "auto": {
                "en": "auto"
              },
              "text": {
                "en": "text"
              },
              "none": {
                "en": "none"
              },
              "all": {
                "en": "all"
              },
              "contain": {
                "en": "contain"
              },
              "inherit": {
                "en": "inherit"
              },
              "initial": {
                "en": "initial"
              },
              "unset": {
                "en": "unset"
              }
            },
            "vlHide": true
          },
          "@resize": {
            "locale": {
              "en": "@resize"
            },
            "type": "Select",
            "defaultValue": "revert",
            "optionLocales": {
              "revert": {
                "en": "revert"
              },
              "none": {
                "en": "none"
              },
              "both": {
                "en": "both"
              },
              "horizontal": {
                "en": "horizontal"
              },
              "vertical": {
                "en": "vertical"
              }
            },
            "vlHide": true
          },
          "@maxWidth": {
            "locale": {
              "en": "@maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@minWidth": {
            "locale": {
              "en": "@minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@maxHeight": {
            "locale": {
              "en": "@maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@minHeight": {
            "locale": {
              "en": "@minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@boxShadow": {
            "locale": {
              "en": "@boxShadow"
            },
            "type": "String",
            "groupName": "shadow"
          },
          "@textShadow": {
            "locale": {
              "en": "@textShadow"
            },
            "type": "String",
            "groupName": "shadow",
            "vlHide": true
          },
          "@filter": {
            "locale": {
              "en": "@filter"
            },
            "type": "String",
            "groupName": "filter",
            "vlHide": true
          },
          "@clipPath": {
            "locale": {
              "en": "@clipPath"
            },
            "type": "String",
            "groupName": "filter",
            "vlHide": true
          },
          "@clipRule": {
            "locale": {
              "en": "@clipRule"
            },
            "type": "Select",
            "groupName": "filter",
            "optionLocales": {
              "nonzero": {
                "en": "nonzero"
              },
              "evenodd": {
                "en": "evenodd"
              }
            },
            "vlHide": true
          },
          "styleCoord": {
            "locale": {
              "en": "style"
            },
            "type": "String"
          },
          "@width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "groupName": "wh"
          },
          "@height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "groupName": "wh"
          },
          "@overflowX": {
            "locale": {
              "en": "@overflowX"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@overflowY": {
            "locale": {
              "en": "@overflowY"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@@cut": {
            "locale": {
              "en": "overflow"
            },
            "type": "Select",
            "defaultValue": "revert",
            "groupName": "innerLayout",
            "optionLocales": {
              "revert": {
                "en": "revert"
              },
              "hidden": {
                "en": "hidden"
              },
              "visible": {
                "en": "visible"
              },
              "auto": {
                "en": "auto"
              },
              "scrollX": {
                "en": "scrollX"
              },
              "scrollY": {
                "en": "scrollY"
              }
            }
          },
          "@zIndex": {
            "locale": {
              "en": "@zIndex"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "inline": {
            "locale": {
              "en": "inline"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "xy",
            "vlHide": true
          },
          "className": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "groupName": "value",
            "vlHide": true
          },
          "attrs": {
            "locale": {
              "en": "attrs"
            },
            "type": "SimpleObj",
            "vlHide": true
          },
          "title": {
            "locale": {
              "en": "title"
            },
            "type": "String",
            "vlHide": true
          },
          "tabIndex": {
            "locale": {
              "en": "tabIndex"
            },
            "type": "String",
            "vlHide": true
          },
          "mask": {
            "locale": {
              "en": "mask"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "maskColor": {
            "locale": {
              "en": "maskColor"
            },
            "type": "Color"
          },
          "maskOpacity": {
            "locale": {
              "en": "maskOpacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "vlHide": true
          },
          "zIndexOffset": {
            "locale": {
              "en": "zIndexOffset"
            },
            "type": "Integer",
            "vlHide": true
          },
          "@@placement": {
            "locale": {
              "en": "placement"
            },
            "type": "Select",
            "init": "middleCenter",
            "optionLocales": {
              "topLeft": {
                "en": "topLeft"
              },
              "topCenter": {
                "en": "topCenter"
              },
              "topRight": {
                "en": "topRight"
              },
              "middleLeft": {
                "en": "middleLeft"
              },
              "middleCenter": {
                "en": "middleCenter"
              },
              "middleRight": {
                "en": "middleRight"
              },
              "bottomLeft": {
                "en": "bottomLeft"
              },
              "bottomCenter": {
                "en": "bottomCenter"
              },
              "bottomRight": {
                "en": "bottomRight"
              }
            }
          },
          "@@translateX": {
            "locale": {
              "en": "@@translateX"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@@translateY": {
            "locale": {
              "en": "@@translateY"
            },
            "type": "Hidden",
            "vlHide": true
          }
        },
        "locale": {
          "en": "Modal"
        },
        "eventsMap": {
          "tapmask$": {
            "locale": {
              "en": "clickMask"
            },
            "params": []
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "click": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "locale": {
                  "en": "__pageX"
                }
              },
              {
                "name": "pageY",
                "locale": {
                  "en": "__pageY"
                }
              },
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "clickOutside": {
            "locale": {
              "en": "clickOutside"
            }
          },
          "contextMenu": {
            "locale": {
              "en": "contextMenu"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "doubleClick": {
            "locale": {
              "en": "doubleClick"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "focus": {
            "locale": {
              "en": "focus"
            },
            "params": [
              {
                "name": "event",
                "hidden": true
              }
            ]
          },
          "blur": {
            "locale": {
              "en": "blur"
            },
            "params": [
              {
                "name": "current",
                "locale": {
                  "en": "current"
                }
              }
            ]
          },
          "pointerDown": {
            "locale": {
              "en": "mouseDown"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerMove": {
            "locale": {
              "en": "mouseMove"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerUp": {
            "locale": {
              "en": "mouseUp"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerCancel": {
            "locale": {
              "en": "pointerCancel"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerEnter": {
            "locale": {
              "en": "mouseOn"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerLeave": {
            "locale": {
              "en": "mouseOut"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerOver": {
            "locale": {
              "en": "pointerOver"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerOut": {
            "locale": {
              "en": "pointerOut"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "wheel": {
            "locale": {
              "en": "wheel"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "scroll": {
            "locale": {
              "en": "scroll"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "scrollBottom$": {
            "locale": {
              "en": "scrollToBottom"
            },
            "params": []
          },
          "scrollTop$": {
            "locale": {
              "en": "scrollToTop"
            },
            "params": []
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "scrollToBottom",
            "locale": {
              "en": "scrollToBottom"
            }
          },
          {
            "name": "scrollToTop",
            "locale": {
              "en": "scrollToTop"
            }
          },
          {
            "name": "scrollTo",
            "locale": {
              "en": "scrollTo"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "left",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "top",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "behavior",
                "type": "Select",
                "value": "auto",
                "options": [
                  "auto",
                  "smooth"
                ],
                "locale": {
                  "en": "behavior"
                },
                "optionLocales": {
                  "auto": {
                    "name": "auto",
                    "en": "auto"
                  },
                  "smooth": {
                    "name": "smooth",
                    "en": "smooth"
                  }
                }
              }
            ]
          },
          {
            "name": "setAttributes",
            "locale": {
              "en": "setAttributes"
            },
            "params": [
              {
                "name": "attr",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "focus",
            "locale": {
              "en": "focus"
            }
          },
          {
            "name": "blur",
            "locale": {
              "en": "blur"
            }
          },
          {
            "name": "getBoundingClientRect",
            "locale": {
              "en": "getBoundingClientRect"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status"
              }
            }
          },
          {
            "name": "_currentNode",
            "locale": {
              "en": "currentNode"
            }
          },
          {
            "name": "_actualPos",
            "locale": {
              "en": "actualPos"
            }
          },
          {
            "name": "_actualSize",
            "locale": {
              "en": "actualSize"
            }
          },
          {
            "name": "_scrollPos",
            "locale": {
              "en": "scrollPos"
            }
          },
          {
            "name": "_offsetWidth",
            "locale": {
              "en": "offsetWidth"
            }
          },
          {
            "name": "_offsetHeight",
            "locale": {
              "en": "offsetHeight"
            }
          },
          {
            "name": "_clientWidth",
            "locale": {
              "en": "clientWidth"
            }
          },
          {
            "name": "_clientHeight",
            "locale": {
              "en": "clientHeight"
            }
          },
          {
            "name": "_scrollWidth",
            "locale": {
              "en": "scrollWidth"
            }
          },
          {
            "name": "_scrollHeight",
            "locale": {
              "en": "scrollHeight"
            }
          },
          {
            "name": "_offsetTop",
            "locale": {
              "en": "offsetTop"
            }
          },
          {
            "name": "_offsetLeft",
            "locale": {
              "en": "offsetLeft"
            }
          }
        ],
        "isVlComp": true
      }
    },
    "ih5-nativeButton": {
      "map": {
        "name": "ih5-nativeButton",
        "propsMap": {
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "@display": {
            "locale": {
              "en": "@display"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity"
          },
          "@position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "static",
            "groupName": "xy",
            "optionLocales": {
              "static": {
                "en": "static"
              },
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            },
            "vlHide": true
          },
          "@top": {
            "locale": {
              "en": "top"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@bottom": {
            "locale": {
              "en": "bottom"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@left": {
            "locale": {
              "en": "left"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@right": {
            "locale": {
              "en": "right"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@margin": {
            "locale": {
              "en": "margin"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@padding": {
            "locale": {
              "en": "padding"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@border": {
            "locale": {
              "en": "@border"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "String",
            "groupName": "border"
          },
          "@borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              },
              "double": {
                "en": "double"
              },
              "groove": {
                "en": "groove"
              },
              "ridge": {
                "en": "ridge"
              },
              "inset": {
                "en": "inset"
              },
              "outset": {
                "en": "outset"
              }
            },
            "vlHide": true
          },
          "@borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "groupName": "border"
          },
          "@borderTop": {
            "locale": {
              "en": "@borderTop"
            },
            "type": "String"
          },
          "@borderTopWidth": {
            "locale": {
              "en": "borderTopWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderTopStyle": {
            "locale": {
              "en": "borderTopStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderTopColor": {
            "locale": {
              "en": "@borderTopColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderRight": {
            "locale": {
              "en": "@borderRight"
            },
            "type": "String"
          },
          "@borderRightWidth": {
            "locale": {
              "en": "@borderRightWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderRightStyle": {
            "locale": {
              "en": "@borderRightStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderRightColor": {
            "locale": {
              "en": "@borderRightColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderBottom": {
            "locale": {
              "en": "@borderBottom"
            },
            "type": "String"
          },
          "@borderBottomWidth": {
            "locale": {
              "en": "@borderBottomWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderBottomStyle": {
            "locale": {
              "en": "@borderBottomStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderBottomColor": {
            "locale": {
              "en": "@borderBottomColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderLeft": {
            "locale": {
              "en": "@borderLeft"
            },
            "type": "String"
          },
          "@borderLeftWidth": {
            "locale": {
              "en": "@borderLeftWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderLeftStyle": {
            "locale": {
              "en": "@borderLeftStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderLeftColor": {
            "locale": {
              "en": "@borderLeftColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderRadius": {
            "locale": {
              "en": "@borderRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderTopLeftRadius": {
            "locale": {
              "en": "@borderTopLeftRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderTopRightRadius": {
            "locale": {
              "en": "@borderTopRightRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderBottomRightRadius": {
            "locale": {
              "en": "@borderBottomRightRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderBottomLeftRadius": {
            "locale": {
              "en": "@borderBottomLeftRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@backgroundColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "groupName": "bg"
          },
          "@backgroundImage": {
            "locale": {
              "en": "backgroundImage"
            },
            "type": "String",
            "groupName": "bg"
          },
          "@color": {
            "locale": {
              "en": "color"
            },
            "type": "Color",
            "groupName": "fontStyle"
          },
          "@fontFamily": {
            "locale": {
              "en": "fontFamily"
            },
            "type": "FontString",
            "groupName": "fontStyle",
            "vlHide": true
          },
          "@fontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "PercentPxInt",
            "groupName": "fontStyle"
          },
          "@fontWeight": {
            "locale": {
              "en": "fontWeight"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "normal": {
                "en": "normal"
              },
              "bold": {
                "en": "bold"
              }
            }
          },
          "@fontStyle": {
            "locale": {
              "en": "@fontStyle"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "normal": {
                "en": "normal"
              },
              "italic": {
                "en": "italic"
              },
              "oblique": {
                "en": "oblique"
              },
              "inherit": {
                "en": "inherit"
              }
            },
            "vlHide": true
          },
          "@letterSpacing": {
            "locale": {
              "en": "@letterSpacing"
            },
            "type": "PercentPxInt",
            "groupName": "fontStyle",
            "vlHide": true
          },
          "@wordSpacing": {
            "locale": {
              "en": "@wordSpacing"
            },
            "type": "PercentPxInt",
            "groupName": "fontStyle",
            "vlHide": true
          },
          "@textTransform": {
            "locale": {
              "en": "@textTransform"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "capitalize": {
                "en": "capitalize"
              },
              "uppercase": {
                "en": "uppercase"
              },
              "lowercase": {
                "en": "lowercase"
              },
              "full-width": {
                "en": "full-width"
              }
            },
            "vlHide": true
          },
          "@textDecoration": {
            "locale": {
              "en": "@textDecoration"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "underline": {
                "en": "underline"
              },
              "overline": {
                "en": "overline"
              },
              "line-through": {
                "en": "line-through"
              }
            },
            "vlHide": true
          },
          "@transform": {
            "locale": {
              "en": "transform"
            },
            "type": "TransformSection",
            "groupName": "dom3D"
          },
          "@transformStyle": {
            "locale": {
              "en": "transformStyle"
            },
            "type": "Select",
            "defaultValue": "flat",
            "groupName": "dom3D",
            "optionLocales": {
              "flat": {
                "en": "flat"
              },
              "preserve-3d": {
                "en": "preserve-3d"
              }
            },
            "vlHide": true
          },
          "@transformOrigin": {
            "locale": {
              "en": "transform-origin"
            },
            "type": "String",
            "groupName": "dom3D",
            "vlHide": true
          },
          "@perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "PercentPxInt",
            "groupName": "dom3D",
            "vlHide": true
          },
          "@perspectiveOrigin": {
            "locale": {
              "en": "@perspectiveOrigin"
            },
            "type": "String",
            "groupName": "dom3D",
            "vlHide": true
          },
          "@outlineWidth": {
            "locale": {
              "en": "@outlineWidth"
            },
            "type": "PercentPxInt",
            "groupName": "border",
            "vlHide": true
          },
          "@outlineStyle": {
            "locale": {
              "en": "@outlineStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              },
              "double": {
                "en": "double"
              },
              "groove": {
                "en": "groove"
              },
              "ridge": {
                "en": "ridge"
              },
              "inset": {
                "en": "inset"
              },
              "outset": {
                "en": "outset"
              }
            },
            "vlHide": true
          },
          "@outlineColor": {
            "locale": {
              "en": "@outlineColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@cursor": {
            "locale": {
              "en": "@cursor"
            },
            "type": "Select",
            "defaultValue": "revert",
            "optionLocales": {
              "revert": {
                "en": "revert"
              },
              "alias": {
                "en": "alias"
              },
              "all-scroll": {
                "en": "all-scroll"
              },
              "auto": {
                "en": "auto"
              },
              "cell": {
                "en": "cell"
              },
              "context-menu": {
                "en": "context-menu"
              },
              "col-resize": {
                "en": "col-resize"
              },
              "copy": {
                "en": "copy"
              },
              "crosshair": {
                "en": "crosshair"
              },
              "default": {
                "en": "default"
              },
              "e-resize": {
                "en": "e-resize"
              },
              "ew-resize": {
                "en": "ew-resize"
              },
              "grab": {
                "en": "grab"
              },
              "grabbing": {
                "en": "grabbing"
              },
              "help": {
                "en": "help"
              },
              "move": {
                "en": "move"
              },
              "n-resize": {
                "en": "n-resize"
              },
              "ne-resize": {
                "en": "ne-resize"
              },
              "nesw-resize": {
                "en": "nesw-resize"
              },
              "ns-resize": {
                "en": "ns-resize"
              },
              "nw-resize": {
                "en": "nw-resize"
              },
              "nwse-resize": {
                "en": "nwse-resize"
              },
              "no-drop": {
                "en": "no-drop"
              },
              "none": {
                "en": "none"
              },
              "not-allowed": {
                "en": "not-allowed"
              },
              "pointer": {
                "en": "pointer"
              },
              "progress": {
                "en": "progress"
              },
              "row-resize": {
                "en": "row-resize"
              },
              "s-resize": {
                "en": "s-resize"
              },
              "se-resize": {
                "en": "se-resize"
              },
              "sw-resize": {
                "en": "sw-resize"
              },
              "text": {
                "en": "text"
              },
              "vertical-text": {
                "en": "vertical-text"
              },
              "w-resize": {
                "en": "w-resize"
              },
              "wait": {
                "en": "wait"
              },
              "zoom-in": {
                "en": "zoom-in"
              },
              "zoom-out": {
                "en": "zoom-out"
              }
            },
            "vlHide": true
          },
          "@pointerEvents": {
            "locale": {
              "en": "@pointerEvents"
            },
            "type": "Select",
            "defaultValue": "auto",
            "optionLocales": {
              "auto": {
                "en": "auto"
              },
              "none": {
                "en": "none"
              },
              "visiblePainted": {
                "en": "visiblePainted"
              },
              "visibleFill": {
                "en": "visibleFill"
              },
              "visibleStroke": {
                "en": "visibleStroke"
              },
              "visible": {
                "en": "visible"
              },
              "painted": {
                "en": "painted"
              },
              "fill": {
                "en": "fill"
              },
              "stroke": {
                "en": "stroke"
              },
              "all": {
                "en": "all"
              },
              "inherit": {
                "en": "inherit"
              }
            },
            "vlHide": true
          },
          "@userSelect": {
            "locale": {
              "en": "@userSelect"
            },
            "type": "Select",
            "defaultValue": "auto",
            "optionLocales": {
              "auto": {
                "en": "auto"
              },
              "text": {
                "en": "text"
              },
              "none": {
                "en": "none"
              },
              "all": {
                "en": "all"
              },
              "contain": {
                "en": "contain"
              },
              "inherit": {
                "en": "inherit"
              },
              "initial": {
                "en": "initial"
              },
              "unset": {
                "en": "unset"
              }
            },
            "vlHide": true
          },
          "@resize": {
            "locale": {
              "en": "@resize"
            },
            "type": "Select",
            "defaultValue": "revert",
            "optionLocales": {
              "revert": {
                "en": "revert"
              },
              "none": {
                "en": "none"
              },
              "both": {
                "en": "both"
              },
              "horizontal": {
                "en": "horizontal"
              },
              "vertical": {
                "en": "vertical"
              }
            },
            "vlHide": true
          },
          "@maxWidth": {
            "locale": {
              "en": "@maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@minWidth": {
            "locale": {
              "en": "@minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@maxHeight": {
            "locale": {
              "en": "@maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@minHeight": {
            "locale": {
              "en": "@minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@boxShadow": {
            "locale": {
              "en": "@boxShadow"
            },
            "type": "String",
            "groupName": "shadow"
          },
          "@textShadow": {
            "locale": {
              "en": "@textShadow"
            },
            "type": "String",
            "groupName": "shadow",
            "vlHide": true
          },
          "@filter": {
            "locale": {
              "en": "@filter"
            },
            "type": "String",
            "groupName": "filter",
            "vlHide": true
          },
          "@clipPath": {
            "locale": {
              "en": "@clipPath"
            },
            "type": "String",
            "groupName": "filter",
            "vlHide": true
          },
          "@clipRule": {
            "locale": {
              "en": "@clipRule"
            },
            "type": "Select",
            "groupName": "filter",
            "optionLocales": {
              "nonzero": {
                "en": "nonzero"
              },
              "evenodd": {
                "en": "evenodd"
              }
            },
            "vlHide": true
          },
          "styleCoord": {
            "locale": {
              "en": "style"
            },
            "type": "String"
          },
          "@width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "groupName": "wh"
          },
          "@height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "groupName": "wh"
          },
          "@overflowX": {
            "locale": {
              "en": "@overflowX"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@overflowY": {
            "locale": {
              "en": "@overflowY"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@@cut": {
            "locale": {
              "en": "overflow"
            },
            "type": "Select",
            "defaultValue": "revert",
            "groupName": "innerLayout",
            "optionLocales": {
              "revert": {
                "en": "revert"
              },
              "hidden": {
                "en": "hidden"
              },
              "visible": {
                "en": "visible"
              },
              "auto": {
                "en": "auto"
              },
              "scrollX": {
                "en": "scrollX"
              },
              "scrollY": {
                "en": "scrollY"
              }
            }
          },
          "@zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "groupName": "zIndex",
            "vlHide": true
          },
          "inline": {
            "locale": {
              "en": "inline"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "xy",
            "vlHide": true
          },
          "@flex": {
            "locale": {
              "en": "@flex"
            },
            "type": "Select",
            "defaultValue": "0 1 auto",
            "groupName": "innerLayout",
            "optionLocales": {
              "0 0 auto": {
                "en": "0 0 auto"
              },
              "0 1 auto": {
                "en": "0 1 auto"
              },
              "1 0 auto": {
                "en": "1 0 auto"
              },
              "1 1 auto": {
                "en": "1 1 auto"
              }
            }
          },
          "@justifyContent": {
            "locale": {
              "en": "@justifyContent"
            },
            "type": "Select",
            "defaultValue": "flex-start",
            "groupName": "innerLayout",
            "optionLocales": {
              "flex-start": {
                "en": "flex-start"
              },
              "center": {
                "en": "center"
              },
              "flex-end": {
                "en": "flex-end"
              },
              "space-between": {
                "en": "space-between"
              },
              "space-around": {
                "en": "space-around"
              },
              "space-evenly": {
                "en": "space-evenly"
              }
            }
          },
          "@alignItems": {
            "locale": {
              "en": "@alignItems"
            },
            "type": "Select",
            "defaultValue": "stretch",
            "groupName": "innerLayout",
            "optionLocales": {
              "flex-start": {
                "en": "flex-start"
              },
              "center": {
                "en": "center"
              },
              "flex-end": {
                "en": "flex-end"
              },
              "baseline": {
                "en": "baseline"
              },
              "stretch": {
                "en": "stretch"
              }
            }
          },
          "@flexDirection": {
            "locale": {
              "en": "@flexDirection"
            },
            "type": "Select",
            "defaultValue": "row",
            "groupName": "innerLayout",
            "optionLocales": {
              "row": {
                "en": "row"
              },
              "column": {
                "en": "column"
              },
              "row-reverse": {
                "en": "row-reverse"
              },
              "column-reverse": {
                "en": "column-reverse"
              }
            },
            "vlHide": true
          },
          "@@flexWrap": {
            "locale": {
              "en": "@@flexWrap"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "innerLayout",
            "vlHide": true
          },
          "className": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "groupName": "value",
            "vlHide": true
          },
          "attrs": {
            "locale": {
              "en": "attrs"
            },
            "type": "SimpleObj",
            "vlHide": true
          },
          "title": {
            "locale": {
              "en": "title"
            },
            "type": "String",
            "vlHide": true
          },
          "tabIndex": {
            "locale": {
              "en": "tabIndex"
            },
            "type": "String",
            "vlHide": true
          },
          "__inner__": {
            "locale": {
              "en": "__inner__"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "value": {
            "locale": {
              "en": "value"
            },
            "type": "String",
            "init": "Button"
          },
          "disabled": {
            "locale": {
              "en": "disabled"
            },
            "type": "Boolean",
            "defaultValue": false
          }
        },
        "locale": {
          "en": "Button"
        },
        "eventsMap": {
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "click": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "locale": {
                  "en": "__pageX"
                }
              },
              {
                "name": "pageY",
                "locale": {
                  "en": "__pageY"
                }
              },
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "clickOutside": {
            "locale": {
              "en": "clickOutside"
            }
          },
          "contextMenu": {
            "locale": {
              "en": "contextMenu"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "doubleClick": {
            "locale": {
              "en": "doubleClick"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "focus": {
            "locale": {
              "en": "focus"
            },
            "params": [
              {
                "name": "event",
                "hidden": true
              }
            ]
          },
          "blur": {
            "locale": {
              "en": "blur"
            },
            "params": [
              {
                "name": "current",
                "locale": {
                  "en": "current"
                }
              }
            ]
          },
          "pointerDown": {
            "locale": {
              "en": "mouseDown"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerMove": {
            "locale": {
              "en": "mouseMove"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerUp": {
            "locale": {
              "en": "mouseUp"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerCancel": {
            "locale": {
              "en": "pointerCancel"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerEnter": {
            "locale": {
              "en": "mouseOn"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerLeave": {
            "locale": {
              "en": "mouseOut"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerOver": {
            "locale": {
              "en": "pointerOver"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerOut": {
            "locale": {
              "en": "pointerOut"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "wheel": {
            "locale": {
              "en": "wheel"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "setAttributes",
            "locale": {
              "en": "setAttributes"
            },
            "params": [
              {
                "name": "attr",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "focus",
            "locale": {
              "en": "focus"
            }
          },
          {
            "name": "blur",
            "locale": {
              "en": "blur"
            }
          },
          {
            "name": "getBoundingClientRect",
            "locale": {
              "en": "getBoundingClientRect"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status"
              }
            }
          },
          {
            "name": "_currentNode",
            "locale": {
              "en": "currentNode"
            }
          },
          {
            "name": "_actualPos",
            "locale": {
              "en": "actualPos"
            }
          },
          {
            "name": "_actualSize",
            "locale": {
              "en": "actualSize"
            }
          },
          {
            "name": "_scrollPos",
            "locale": {
              "en": "scrollPos"
            }
          },
          {
            "name": "_offsetWidth",
            "locale": {
              "en": "offsetWidth"
            }
          },
          {
            "name": "_offsetHeight",
            "locale": {
              "en": "offsetHeight"
            }
          },
          {
            "name": "_clientWidth",
            "locale": {
              "en": "clientWidth"
            }
          },
          {
            "name": "_clientHeight",
            "locale": {
              "en": "clientHeight"
            }
          },
          {
            "name": "_scrollWidth",
            "locale": {
              "en": "scrollWidth"
            }
          },
          {
            "name": "_scrollHeight",
            "locale": {
              "en": "scrollHeight"
            }
          },
          {
            "name": "_offsetTop",
            "locale": {
              "en": "offsetTop"
            }
          },
          {
            "name": "_offsetLeft",
            "locale": {
              "en": "offsetLeft"
            }
          }
        ],
        "isVlComp": true
      }
    },
    "ih5-nativeButtonContainer": {
      "map": {
        "name": "ih5-nativeButtonContainer",
        "propsMap": {
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "@display": {
            "type": "Hidden",
            "init": "flex",
            "vlHide": true
          },
          "@opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity"
          },
          "@position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "static",
            "groupName": "xy",
            "optionLocales": {
              "static": {
                "en": "static"
              },
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            },
            "vlHide": true
          },
          "@top": {
            "locale": {
              "en": "top"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@bottom": {
            "locale": {
              "en": "bottom"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@left": {
            "locale": {
              "en": "left"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@right": {
            "locale": {
              "en": "right"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@margin": {
            "locale": {
              "en": "margin"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@padding": {
            "locale": {
              "en": "padding"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@border": {
            "locale": {
              "en": "@border"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "String",
            "groupName": "border"
          },
          "@borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              },
              "double": {
                "en": "double"
              },
              "groove": {
                "en": "groove"
              },
              "ridge": {
                "en": "ridge"
              },
              "inset": {
                "en": "inset"
              },
              "outset": {
                "en": "outset"
              }
            },
            "vlHide": true
          },
          "@borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "groupName": "border"
          },
          "@borderTop": {
            "locale": {
              "en": "@borderTop"
            },
            "type": "String"
          },
          "@borderTopWidth": {
            "locale": {
              "en": "borderTopWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderTopStyle": {
            "locale": {
              "en": "borderTopStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderTopColor": {
            "locale": {
              "en": "@borderTopColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderRight": {
            "locale": {
              "en": "@borderRight"
            },
            "type": "String"
          },
          "@borderRightWidth": {
            "locale": {
              "en": "@borderRightWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderRightStyle": {
            "locale": {
              "en": "@borderRightStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderRightColor": {
            "locale": {
              "en": "@borderRightColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderBottom": {
            "locale": {
              "en": "@borderBottom"
            },
            "type": "String"
          },
          "@borderBottomWidth": {
            "locale": {
              "en": "@borderBottomWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderBottomStyle": {
            "locale": {
              "en": "@borderBottomStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderBottomColor": {
            "locale": {
              "en": "@borderBottomColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderLeft": {
            "locale": {
              "en": "@borderLeft"
            },
            "type": "String"
          },
          "@borderLeftWidth": {
            "locale": {
              "en": "@borderLeftWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderLeftStyle": {
            "locale": {
              "en": "@borderLeftStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderLeftColor": {
            "locale": {
              "en": "@borderLeftColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderRadius": {
            "locale": {
              "en": "@borderRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderTopLeftRadius": {
            "locale": {
              "en": "@borderTopLeftRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderTopRightRadius": {
            "locale": {
              "en": "@borderTopRightRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderBottomRightRadius": {
            "locale": {
              "en": "@borderBottomRightRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderBottomLeftRadius": {
            "locale": {
              "en": "@borderBottomLeftRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@backgroundColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "groupName": "bg"
          },
          "@backgroundImage": {
            "locale": {
              "en": "backgroundImage"
            },
            "type": "String",
            "groupName": "bg"
          },
          "@color": {
            "locale": {
              "en": "color"
            },
            "type": "Color",
            "groupName": "fontStyle"
          },
          "@fontFamily": {
            "locale": {
              "en": "fontFamily"
            },
            "type": "FontString",
            "groupName": "fontStyle",
            "vlHide": true
          },
          "@fontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "PercentPxInt",
            "groupName": "fontStyle"
          },
          "@fontWeight": {
            "locale": {
              "en": "fontWeight"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "normal": {
                "en": "normal"
              },
              "bold": {
                "en": "bold"
              }
            }
          },
          "@fontStyle": {
            "locale": {
              "en": "@fontStyle"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "normal": {
                "en": "normal"
              },
              "italic": {
                "en": "italic"
              },
              "oblique": {
                "en": "oblique"
              },
              "inherit": {
                "en": "inherit"
              }
            },
            "vlHide": true
          },
          "@letterSpacing": {
            "locale": {
              "en": "@letterSpacing"
            },
            "type": "PercentPxInt",
            "groupName": "fontStyle",
            "vlHide": true
          },
          "@wordSpacing": {
            "locale": {
              "en": "@wordSpacing"
            },
            "type": "PercentPxInt",
            "groupName": "fontStyle",
            "vlHide": true
          },
          "@textTransform": {
            "locale": {
              "en": "@textTransform"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "capitalize": {
                "en": "capitalize"
              },
              "uppercase": {
                "en": "uppercase"
              },
              "lowercase": {
                "en": "lowercase"
              },
              "full-width": {
                "en": "full-width"
              }
            },
            "vlHide": true
          },
          "@textDecoration": {
            "locale": {
              "en": "@textDecoration"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "underline": {
                "en": "underline"
              },
              "overline": {
                "en": "overline"
              },
              "line-through": {
                "en": "line-through"
              }
            },
            "vlHide": true
          },
          "@transform": {
            "locale": {
              "en": "transform"
            },
            "type": "TransformSection",
            "groupName": "dom3D"
          },
          "@transformStyle": {
            "locale": {
              "en": "transformStyle"
            },
            "type": "Select",
            "defaultValue": "flat",
            "groupName": "dom3D",
            "optionLocales": {
              "flat": {
                "en": "flat"
              },
              "preserve-3d": {
                "en": "preserve-3d"
              }
            },
            "vlHide": true
          },
          "@transformOrigin": {
            "locale": {
              "en": "transform-origin"
            },
            "type": "String",
            "groupName": "dom3D",
            "vlHide": true
          },
          "@perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "PercentPxInt",
            "groupName": "dom3D",
            "vlHide": true
          },
          "@perspectiveOrigin": {
            "locale": {
              "en": "@perspectiveOrigin"
            },
            "type": "String",
            "groupName": "dom3D",
            "vlHide": true
          },
          "@outlineWidth": {
            "locale": {
              "en": "@outlineWidth"
            },
            "type": "PercentPxInt",
            "groupName": "border",
            "vlHide": true
          },
          "@outlineStyle": {
            "locale": {
              "en": "@outlineStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              },
              "double": {
                "en": "double"
              },
              "groove": {
                "en": "groove"
              },
              "ridge": {
                "en": "ridge"
              },
              "inset": {
                "en": "inset"
              },
              "outset": {
                "en": "outset"
              }
            },
            "vlHide": true
          },
          "@outlineColor": {
            "locale": {
              "en": "@outlineColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@cursor": {
            "locale": {
              "en": "@cursor"
            },
            "type": "Select",
            "defaultValue": "revert",
            "optionLocales": {
              "revert": {
                "en": "revert"
              },
              "alias": {
                "en": "alias"
              },
              "all-scroll": {
                "en": "all-scroll"
              },
              "auto": {
                "en": "auto"
              },
              "cell": {
                "en": "cell"
              },
              "context-menu": {
                "en": "context-menu"
              },
              "col-resize": {
                "en": "col-resize"
              },
              "copy": {
                "en": "copy"
              },
              "crosshair": {
                "en": "crosshair"
              },
              "default": {
                "en": "default"
              },
              "e-resize": {
                "en": "e-resize"
              },
              "ew-resize": {
                "en": "ew-resize"
              },
              "grab": {
                "en": "grab"
              },
              "grabbing": {
                "en": "grabbing"
              },
              "help": {
                "en": "help"
              },
              "move": {
                "en": "move"
              },
              "n-resize": {
                "en": "n-resize"
              },
              "ne-resize": {
                "en": "ne-resize"
              },
              "nesw-resize": {
                "en": "nesw-resize"
              },
              "ns-resize": {
                "en": "ns-resize"
              },
              "nw-resize": {
                "en": "nw-resize"
              },
              "nwse-resize": {
                "en": "nwse-resize"
              },
              "no-drop": {
                "en": "no-drop"
              },
              "none": {
                "en": "none"
              },
              "not-allowed": {
                "en": "not-allowed"
              },
              "pointer": {
                "en": "pointer"
              },
              "progress": {
                "en": "progress"
              },
              "row-resize": {
                "en": "row-resize"
              },
              "s-resize": {
                "en": "s-resize"
              },
              "se-resize": {
                "en": "se-resize"
              },
              "sw-resize": {
                "en": "sw-resize"
              },
              "text": {
                "en": "text"
              },
              "vertical-text": {
                "en": "vertical-text"
              },
              "w-resize": {
                "en": "w-resize"
              },
              "wait": {
                "en": "wait"
              },
              "zoom-in": {
                "en": "zoom-in"
              },
              "zoom-out": {
                "en": "zoom-out"
              }
            },
            "vlHide": true
          },
          "@pointerEvents": {
            "locale": {
              "en": "@pointerEvents"
            },
            "type": "Select",
            "defaultValue": "auto",
            "optionLocales": {
              "auto": {
                "en": "auto"
              },
              "none": {
                "en": "none"
              },
              "visiblePainted": {
                "en": "visiblePainted"
              },
              "visibleFill": {
                "en": "visibleFill"
              },
              "visibleStroke": {
                "en": "visibleStroke"
              },
              "visible": {
                "en": "visible"
              },
              "painted": {
                "en": "painted"
              },
              "fill": {
                "en": "fill"
              },
              "stroke": {
                "en": "stroke"
              },
              "all": {
                "en": "all"
              },
              "inherit": {
                "en": "inherit"
              }
            },
            "vlHide": true
          },
          "@userSelect": {
            "locale": {
              "en": "@userSelect"
            },
            "type": "Select",
            "defaultValue": "auto",
            "optionLocales": {
              "auto": {
                "en": "auto"
              },
              "text": {
                "en": "text"
              },
              "none": {
                "en": "none"
              },
              "all": {
                "en": "all"
              },
              "contain": {
                "en": "contain"
              },
              "inherit": {
                "en": "inherit"
              },
              "initial": {
                "en": "initial"
              },
              "unset": {
                "en": "unset"
              }
            },
            "vlHide": true
          },
          "@resize": {
            "locale": {
              "en": "@resize"
            },
            "type": "Select",
            "defaultValue": "revert",
            "optionLocales": {
              "revert": {
                "en": "revert"
              },
              "none": {
                "en": "none"
              },
              "both": {
                "en": "both"
              },
              "horizontal": {
                "en": "horizontal"
              },
              "vertical": {
                "en": "vertical"
              }
            },
            "vlHide": true
          },
          "@maxWidth": {
            "locale": {
              "en": "@maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@minWidth": {
            "locale": {
              "en": "@minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@maxHeight": {
            "locale": {
              "en": "@maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@minHeight": {
            "locale": {
              "en": "@minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@boxShadow": {
            "locale": {
              "en": "@boxShadow"
            },
            "type": "String",
            "groupName": "shadow"
          },
          "@textShadow": {
            "locale": {
              "en": "@textShadow"
            },
            "type": "String",
            "groupName": "shadow",
            "vlHide": true
          },
          "@filter": {
            "locale": {
              "en": "@filter"
            },
            "type": "String",
            "groupName": "filter",
            "vlHide": true
          },
          "@clipPath": {
            "locale": {
              "en": "@clipPath"
            },
            "type": "String",
            "groupName": "filter",
            "vlHide": true
          },
          "@clipRule": {
            "locale": {
              "en": "@clipRule"
            },
            "type": "Select",
            "groupName": "filter",
            "optionLocales": {
              "nonzero": {
                "en": "nonzero"
              },
              "evenodd": {
                "en": "evenodd"
              }
            },
            "vlHide": true
          },
          "styleCoord": {
            "locale": {
              "en": "style"
            },
            "type": "String"
          },
          "@width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "groupName": "wh"
          },
          "@height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "groupName": "wh"
          },
          "@overflowX": {
            "locale": {
              "en": "@overflowX"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@overflowY": {
            "locale": {
              "en": "@overflowY"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@@cut": {
            "locale": {
              "en": "overflow"
            },
            "type": "Select",
            "defaultValue": "revert",
            "groupName": "innerLayout",
            "optionLocales": {
              "revert": {
                "en": "revert"
              },
              "hidden": {
                "en": "hidden"
              },
              "visible": {
                "en": "visible"
              },
              "auto": {
                "en": "auto"
              },
              "scrollX": {
                "en": "scrollX"
              },
              "scrollY": {
                "en": "scrollY"
              }
            }
          },
          "@zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "groupName": "zIndex",
            "vlHide": true
          },
          "inline": {
            "locale": {
              "en": "inline"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "xy",
            "vlHide": true
          },
          "@flex": {
            "locale": {
              "en": "@flex"
            },
            "type": "Select",
            "defaultValue": "0 1 auto",
            "groupName": "innerLayout",
            "optionLocales": {
              "0 0 auto": {
                "en": "0 0 auto"
              },
              "0 1 auto": {
                "en": "0 1 auto"
              },
              "1 0 auto": {
                "en": "1 0 auto"
              },
              "1 1 auto": {
                "en": "1 1 auto"
              }
            }
          },
          "@justifyContent": {
            "locale": {
              "en": "@justifyContent"
            },
            "type": "Select",
            "defaultValue": "flex-start",
            "groupName": "innerLayout",
            "optionLocales": {
              "flex-start": {
                "en": "flex-start"
              },
              "center": {
                "en": "center"
              },
              "flex-end": {
                "en": "flex-end"
              },
              "space-between": {
                "en": "space-between"
              },
              "space-around": {
                "en": "space-around"
              },
              "space-evenly": {
                "en": "space-evenly"
              }
            }
          },
          "@alignItems": {
            "locale": {
              "en": "@alignItems"
            },
            "type": "Select",
            "defaultValue": "stretch",
            "groupName": "innerLayout",
            "optionLocales": {
              "flex-start": {
                "en": "flex-start"
              },
              "center": {
                "en": "center"
              },
              "flex-end": {
                "en": "flex-end"
              },
              "baseline": {
                "en": "baseline"
              },
              "stretch": {
                "en": "stretch"
              }
            }
          },
          "@flexDirection": {
            "locale": {
              "en": "@flexDirection"
            },
            "type": "Select",
            "defaultValue": "row",
            "groupName": "innerLayout",
            "optionLocales": {
              "row": {
                "en": "row"
              },
              "column": {
                "en": "column"
              },
              "row-reverse": {
                "en": "row-reverse"
              },
              "column-reverse": {
                "en": "column-reverse"
              }
            },
            "vlHide": true
          },
          "@@flexWrap": {
            "locale": {
              "en": "@@flexWrap"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "innerLayout",
            "vlHide": true
          },
          "className": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "groupName": "value",
            "vlHide": true
          },
          "attrs": {
            "locale": {
              "en": "attrs"
            },
            "type": "SimpleObj",
            "vlHide": true
          },
          "title": {
            "locale": {
              "en": "title"
            },
            "type": "String",
            "vlHide": true
          },
          "tabIndex": {
            "locale": {
              "en": "tabIndex"
            },
            "type": "String",
            "vlHide": true
          },
          "__inner__": {
            "type": "Hidden",
            "vlHide": true
          },
          "value": {
            "locale": {
              "en": "value"
            },
            "type": "String",
            "init": "Button"
          },
          "disabled": {
            "locale": {
              "en": "disabled"
            },
            "type": "Boolean",
            "defaultValue": false
          }
        },
        "locale": {
          "en": "ButtonContainer"
        },
        "eventsMap": {
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "click": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "locale": {
                  "en": "__pageX"
                }
              },
              {
                "name": "pageY",
                "locale": {
                  "en": "__pageY"
                }
              },
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "clickOutside": {
            "locale": {
              "en": "clickOutside"
            }
          },
          "contextMenu": {
            "locale": {
              "en": "contextMenu"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "doubleClick": {
            "locale": {
              "en": "doubleClick"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "focus": {
            "locale": {
              "en": "focus"
            },
            "params": [
              {
                "name": "event",
                "hidden": true
              }
            ]
          },
          "blur": {
            "locale": {
              "en": "blur"
            },
            "params": [
              {
                "name": "current",
                "locale": {
                  "en": "current"
                }
              }
            ]
          },
          "pointerDown": {
            "locale": {
              "en": "mouseDown"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerMove": {
            "locale": {
              "en": "mouseMove"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerUp": {
            "locale": {
              "en": "mouseUp"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerCancel": {
            "locale": {
              "en": "pointerCancel"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerEnter": {
            "locale": {
              "en": "mouseOn"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerLeave": {
            "locale": {
              "en": "mouseOut"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerOver": {
            "locale": {
              "en": "pointerOver"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerOut": {
            "locale": {
              "en": "pointerOut"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "wheel": {
            "locale": {
              "en": "wheel"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "setAttributes",
            "locale": {
              "en": "setAttributes"
            },
            "params": [
              {
                "name": "attr",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "focus",
            "locale": {
              "en": "focus"
            }
          },
          {
            "name": "blur",
            "locale": {
              "en": "blur"
            }
          },
          {
            "name": "getBoundingClientRect",
            "locale": {
              "en": "getBoundingClientRect"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status"
              }
            }
          },
          {
            "name": "_currentNode",
            "locale": {
              "en": "currentNode"
            }
          },
          {
            "name": "_actualPos",
            "locale": {
              "en": "actualPos"
            }
          },
          {
            "name": "_actualSize",
            "locale": {
              "en": "actualSize"
            }
          },
          {
            "name": "_scrollPos",
            "locale": {
              "en": "scrollPos"
            }
          },
          {
            "name": "_offsetWidth",
            "locale": {
              "en": "offsetWidth"
            }
          },
          {
            "name": "_offsetHeight",
            "locale": {
              "en": "offsetHeight"
            }
          },
          {
            "name": "_clientWidth",
            "locale": {
              "en": "clientWidth"
            }
          },
          {
            "name": "_clientHeight",
            "locale": {
              "en": "clientHeight"
            }
          },
          {
            "name": "_scrollWidth",
            "locale": {
              "en": "scrollWidth"
            }
          },
          {
            "name": "_scrollHeight",
            "locale": {
              "en": "scrollHeight"
            }
          },
          {
            "name": "_offsetTop",
            "locale": {
              "en": "offsetTop"
            }
          },
          {
            "name": "_offsetLeft",
            "locale": {
              "en": "offsetLeft"
            }
          }
        ],
        "isVlComp": true
      }
    },
    "ih5-nativeCheckInput": {
      "map": {
        "name": "ih5-nativeCheckInput",
        "propsMap": {
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "@display": {
            "locale": {
              "en": "display"
            },
            "type": "Select",
            "groupName": "xy",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "block": {
                "en": "block"
              },
              "flex": {
                "en": "flex"
              },
              "inline": {
                "en": "inline"
              },
              "inline-block": {
                "en": "inline-block"
              },
              "inline-flex": {
                "en": "inline-flex"
              }
            },
            "vlHide": true
          },
          "@opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity"
          },
          "@position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "static",
            "groupName": "xy",
            "optionLocales": {
              "static": {
                "en": "static"
              },
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            },
            "vlHide": true
          },
          "@top": {
            "locale": {
              "en": "top"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@bottom": {
            "locale": {
              "en": "bottom"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@left": {
            "locale": {
              "en": "left"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@right": {
            "locale": {
              "en": "right"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@margin": {
            "locale": {
              "en": "margin"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@padding": {
            "locale": {
              "en": "padding"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@border": {
            "locale": {
              "en": "@border"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "String",
            "groupName": "border"
          },
          "@borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              },
              "double": {
                "en": "double"
              },
              "groove": {
                "en": "groove"
              },
              "ridge": {
                "en": "ridge"
              },
              "inset": {
                "en": "inset"
              },
              "outset": {
                "en": "outset"
              }
            },
            "vlHide": true
          },
          "@borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "groupName": "border"
          },
          "@borderTop": {
            "locale": {
              "en": "@borderTop"
            },
            "type": "String"
          },
          "@borderTopWidth": {
            "locale": {
              "en": "borderTopWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderTopStyle": {
            "locale": {
              "en": "borderTopStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderTopColor": {
            "locale": {
              "en": "@borderTopColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderRight": {
            "locale": {
              "en": "@borderRight"
            },
            "type": "String"
          },
          "@borderRightWidth": {
            "locale": {
              "en": "@borderRightWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderRightStyle": {
            "locale": {
              "en": "@borderRightStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderRightColor": {
            "locale": {
              "en": "@borderRightColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderBottom": {
            "locale": {
              "en": "@borderBottom"
            },
            "type": "String"
          },
          "@borderBottomWidth": {
            "locale": {
              "en": "@borderBottomWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderBottomStyle": {
            "locale": {
              "en": "@borderBottomStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderBottomColor": {
            "locale": {
              "en": "@borderBottomColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderLeft": {
            "locale": {
              "en": "@borderLeft"
            },
            "type": "String"
          },
          "@borderLeftWidth": {
            "locale": {
              "en": "@borderLeftWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderLeftStyle": {
            "locale": {
              "en": "@borderLeftStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderLeftColor": {
            "locale": {
              "en": "@borderLeftColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderRadius": {
            "locale": {
              "en": "@borderRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderTopLeftRadius": {
            "locale": {
              "en": "@borderTopLeftRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderTopRightRadius": {
            "locale": {
              "en": "@borderTopRightRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderBottomRightRadius": {
            "locale": {
              "en": "@borderBottomRightRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderBottomLeftRadius": {
            "locale": {
              "en": "@borderBottomLeftRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@backgroundColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "groupName": "bg"
          },
          "@backgroundImage": {
            "locale": {
              "en": "backgroundImage"
            },
            "type": "String",
            "groupName": "bg"
          },
          "@color": {
            "locale": {
              "en": "color"
            },
            "type": "Color",
            "groupName": "fontStyle"
          },
          "@fontFamily": {
            "locale": {
              "en": "fontFamily"
            },
            "type": "FontString",
            "groupName": "fontStyle",
            "vlHide": true
          },
          "@fontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "PercentPxInt",
            "groupName": "fontStyle"
          },
          "@fontWeight": {
            "locale": {
              "en": "fontWeight"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "normal": {
                "en": "normal"
              },
              "bold": {
                "en": "bold"
              }
            }
          },
          "@fontStyle": {
            "locale": {
              "en": "@fontStyle"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "normal": {
                "en": "normal"
              },
              "italic": {
                "en": "italic"
              },
              "oblique": {
                "en": "oblique"
              },
              "inherit": {
                "en": "inherit"
              }
            },
            "vlHide": true
          },
          "@letterSpacing": {
            "locale": {
              "en": "@letterSpacing"
            },
            "type": "PercentPxInt",
            "groupName": "fontStyle",
            "vlHide": true
          },
          "@wordSpacing": {
            "locale": {
              "en": "@wordSpacing"
            },
            "type": "PercentPxInt",
            "groupName": "fontStyle",
            "vlHide": true
          },
          "@textTransform": {
            "locale": {
              "en": "@textTransform"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "capitalize": {
                "en": "capitalize"
              },
              "uppercase": {
                "en": "uppercase"
              },
              "lowercase": {
                "en": "lowercase"
              },
              "full-width": {
                "en": "full-width"
              }
            },
            "vlHide": true
          },
          "@textDecoration": {
            "locale": {
              "en": "@textDecoration"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "underline": {
                "en": "underline"
              },
              "overline": {
                "en": "overline"
              },
              "line-through": {
                "en": "line-through"
              }
            },
            "vlHide": true
          },
          "@transform": {
            "locale": {
              "en": "transform"
            },
            "type": "TransformSection",
            "groupName": "dom3D"
          },
          "@transformStyle": {
            "locale": {
              "en": "transformStyle"
            },
            "type": "Select",
            "defaultValue": "flat",
            "groupName": "dom3D",
            "optionLocales": {
              "flat": {
                "en": "flat"
              },
              "preserve-3d": {
                "en": "preserve-3d"
              }
            },
            "vlHide": true
          },
          "@transformOrigin": {
            "locale": {
              "en": "transform-origin"
            },
            "type": "String",
            "groupName": "dom3D",
            "vlHide": true
          },
          "@perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "PercentPxInt",
            "groupName": "dom3D",
            "vlHide": true
          },
          "@perspectiveOrigin": {
            "locale": {
              "en": "@perspectiveOrigin"
            },
            "type": "String",
            "groupName": "dom3D",
            "vlHide": true
          },
          "@outlineWidth": {
            "locale": {
              "en": "@outlineWidth"
            },
            "type": "PercentPxInt",
            "groupName": "border",
            "vlHide": true
          },
          "@outlineStyle": {
            "locale": {
              "en": "@outlineStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              },
              "double": {
                "en": "double"
              },
              "groove": {
                "en": "groove"
              },
              "ridge": {
                "en": "ridge"
              },
              "inset": {
                "en": "inset"
              },
              "outset": {
                "en": "outset"
              }
            },
            "vlHide": true
          },
          "@outlineColor": {
            "locale": {
              "en": "@outlineColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@cursor": {
            "locale": {
              "en": "@cursor"
            },
            "type": "Select",
            "defaultValue": "revert",
            "optionLocales": {
              "revert": {
                "en": "revert"
              },
              "alias": {
                "en": "alias"
              },
              "all-scroll": {
                "en": "all-scroll"
              },
              "auto": {
                "en": "auto"
              },
              "cell": {
                "en": "cell"
              },
              "context-menu": {
                "en": "context-menu"
              },
              "col-resize": {
                "en": "col-resize"
              },
              "copy": {
                "en": "copy"
              },
              "crosshair": {
                "en": "crosshair"
              },
              "default": {
                "en": "default"
              },
              "e-resize": {
                "en": "e-resize"
              },
              "ew-resize": {
                "en": "ew-resize"
              },
              "grab": {
                "en": "grab"
              },
              "grabbing": {
                "en": "grabbing"
              },
              "help": {
                "en": "help"
              },
              "move": {
                "en": "move"
              },
              "n-resize": {
                "en": "n-resize"
              },
              "ne-resize": {
                "en": "ne-resize"
              },
              "nesw-resize": {
                "en": "nesw-resize"
              },
              "ns-resize": {
                "en": "ns-resize"
              },
              "nw-resize": {
                "en": "nw-resize"
              },
              "nwse-resize": {
                "en": "nwse-resize"
              },
              "no-drop": {
                "en": "no-drop"
              },
              "none": {
                "en": "none"
              },
              "not-allowed": {
                "en": "not-allowed"
              },
              "pointer": {
                "en": "pointer"
              },
              "progress": {
                "en": "progress"
              },
              "row-resize": {
                "en": "row-resize"
              },
              "s-resize": {
                "en": "s-resize"
              },
              "se-resize": {
                "en": "se-resize"
              },
              "sw-resize": {
                "en": "sw-resize"
              },
              "text": {
                "en": "text"
              },
              "vertical-text": {
                "en": "vertical-text"
              },
              "w-resize": {
                "en": "w-resize"
              },
              "wait": {
                "en": "wait"
              },
              "zoom-in": {
                "en": "zoom-in"
              },
              "zoom-out": {
                "en": "zoom-out"
              }
            },
            "vlHide": true
          },
          "@pointerEvents": {
            "locale": {
              "en": "@pointerEvents"
            },
            "type": "Select",
            "defaultValue": "auto",
            "optionLocales": {
              "auto": {
                "en": "auto"
              },
              "none": {
                "en": "none"
              },
              "visiblePainted": {
                "en": "visiblePainted"
              },
              "visibleFill": {
                "en": "visibleFill"
              },
              "visibleStroke": {
                "en": "visibleStroke"
              },
              "visible": {
                "en": "visible"
              },
              "painted": {
                "en": "painted"
              },
              "fill": {
                "en": "fill"
              },
              "stroke": {
                "en": "stroke"
              },
              "all": {
                "en": "all"
              },
              "inherit": {
                "en": "inherit"
              }
            },
            "vlHide": true
          },
          "@userSelect": {
            "locale": {
              "en": "@userSelect"
            },
            "type": "Select",
            "defaultValue": "auto",
            "optionLocales": {
              "auto": {
                "en": "auto"
              },
              "text": {
                "en": "text"
              },
              "none": {
                "en": "none"
              },
              "all": {
                "en": "all"
              },
              "contain": {
                "en": "contain"
              },
              "inherit": {
                "en": "inherit"
              },
              "initial": {
                "en": "initial"
              },
              "unset": {
                "en": "unset"
              }
            },
            "vlHide": true
          },
          "@resize": {
            "locale": {
              "en": "@resize"
            },
            "type": "Select",
            "defaultValue": "revert",
            "optionLocales": {
              "revert": {
                "en": "revert"
              },
              "none": {
                "en": "none"
              },
              "both": {
                "en": "both"
              },
              "horizontal": {
                "en": "horizontal"
              },
              "vertical": {
                "en": "vertical"
              }
            },
            "vlHide": true
          },
          "@maxWidth": {
            "locale": {
              "en": "@maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@minWidth": {
            "locale": {
              "en": "@minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@maxHeight": {
            "locale": {
              "en": "@maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@minHeight": {
            "locale": {
              "en": "@minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@boxShadow": {
            "locale": {
              "en": "@boxShadow"
            },
            "type": "String",
            "groupName": "shadow"
          },
          "@textShadow": {
            "locale": {
              "en": "@textShadow"
            },
            "type": "String",
            "groupName": "shadow",
            "vlHide": true
          },
          "@filter": {
            "locale": {
              "en": "@filter"
            },
            "type": "String",
            "groupName": "filter",
            "vlHide": true
          },
          "@clipPath": {
            "locale": {
              "en": "@clipPath"
            },
            "type": "String",
            "groupName": "filter",
            "vlHide": true
          },
          "@clipRule": {
            "locale": {
              "en": "@clipRule"
            },
            "type": "Select",
            "groupName": "filter",
            "optionLocales": {
              "nonzero": {
                "en": "nonzero"
              },
              "evenodd": {
                "en": "evenodd"
              }
            },
            "vlHide": true
          },
          "styleCoord": {
            "locale": {
              "en": "style"
            },
            "type": "String"
          },
          "@width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "groupName": "wh"
          },
          "@height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "groupName": "wh"
          },
          "@overflowX": {
            "locale": {
              "en": "@overflowX"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@overflowY": {
            "locale": {
              "en": "@overflowY"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@@cut": {
            "locale": {
              "en": "overflow"
            },
            "type": "Select",
            "defaultValue": "revert",
            "groupName": "innerLayout",
            "optionLocales": {
              "revert": {
                "en": "revert"
              },
              "hidden": {
                "en": "hidden"
              },
              "visible": {
                "en": "visible"
              },
              "auto": {
                "en": "auto"
              },
              "scrollX": {
                "en": "scrollX"
              },
              "scrollY": {
                "en": "scrollY"
              }
            }
          },
          "@zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "groupName": "zIndex",
            "vlHide": true
          },
          "@flex": {
            "type": "Hidden",
            "vlHide": true
          },
          "@justifyContent": {
            "type": "Hidden",
            "vlHide": true
          },
          "@alignItems": {
            "type": "Hidden",
            "vlHide": true
          },
          "@flexDirection": {
            "type": "Hidden",
            "vlHide": true
          },
          "@@flexWrap": {
            "type": "Hidden",
            "vlHide": true
          },
          "className": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "groupName": "value",
            "vlHide": true
          },
          "attrs": {
            "locale": {
              "en": "attrs"
            },
            "type": "SimpleObj",
            "vlHide": true
          },
          "title": {
            "locale": {
              "en": "title"
            },
            "type": "String",
            "vlHide": true
          },
          "tabIndex": {
            "locale": {
              "en": "tabIndex"
            },
            "type": "String",
            "vlHide": true
          },
          "type": {
            "locale": {
              "en": "type"
            },
            "type": "Select",
            "defaultValue": "checkbox",
            "optionLocales": {
              "checkbox": {
                "en": "checkbox"
              },
              "radio": {
                "en": "radio"
              }
            }
          },
          "checked": {
            "locale": {
              "en": "checked"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "disabled": {
            "locale": {
              "en": "disabled"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "value": {
            "locale": {
              "en": "value"
            },
            "type": "String"
          },
          "name": {
            "locale": {
              "en": "name"
            },
            "type": "String"
          }
        },
        "locale": {
          "en": "CheckInput"
        },
        "eventsMap": {
          "change": {
            "locale": {
              "en": "change"
            },
            "params": [
              {
                "name": "event",
                "hidden": true,
                "locale": {
                  "en": "event"
                }
              },
              {
                "name": "newVal",
                "locale": {
                  "en": "newVal"
                }
              },
              {
                "name": "oldVal",
                "locale": {
                  "en": "oldVal"
                }
              }
            ]
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "click": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "locale": {
                  "en": "__pageX"
                }
              },
              {
                "name": "pageY",
                "locale": {
                  "en": "__pageY"
                }
              },
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "clickOutside": {
            "locale": {
              "en": "clickOutside"
            }
          },
          "contextMenu": {
            "locale": {
              "en": "contextMenu"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "doubleClick": {
            "locale": {
              "en": "doubleClick"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "focus": {
            "locale": {
              "en": "focus"
            },
            "params": [
              {
                "name": "event",
                "hidden": true
              }
            ]
          },
          "blur": {
            "locale": {
              "en": "blur"
            },
            "params": [
              {
                "name": "current",
                "locale": {
                  "en": "current"
                }
              }
            ]
          },
          "pointerDown": {
            "locale": {
              "en": "mouseDown"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerMove": {
            "locale": {
              "en": "mouseMove"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerUp": {
            "locale": {
              "en": "mouseUp"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerCancel": {
            "locale": {
              "en": "pointerCancel"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerEnter": {
            "locale": {
              "en": "mouseOn"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerLeave": {
            "locale": {
              "en": "mouseOut"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerOver": {
            "locale": {
              "en": "pointerOver"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerOut": {
            "locale": {
              "en": "pointerOut"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "wheel": {
            "locale": {
              "en": "wheel"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "setAttributes",
            "locale": {
              "en": "setAttributes"
            },
            "params": [
              {
                "name": "attr",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "focus",
            "locale": {
              "en": "focus"
            }
          },
          {
            "name": "blur",
            "locale": {
              "en": "blur"
            }
          },
          {
            "name": "getBoundingClientRect",
            "locale": {
              "en": "getBoundingClientRect"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status"
              }
            }
          },
          {
            "name": "_currentNode",
            "locale": {
              "en": "currentNode"
            }
          },
          {
            "name": "_actualPos",
            "locale": {
              "en": "actualPos"
            }
          },
          {
            "name": "_actualSize",
            "locale": {
              "en": "actualSize"
            }
          },
          {
            "name": "_scrollPos",
            "locale": {
              "en": "scrollPos"
            }
          },
          {
            "name": "_offsetWidth",
            "locale": {
              "en": "offsetWidth"
            }
          },
          {
            "name": "_offsetHeight",
            "locale": {
              "en": "offsetHeight"
            }
          },
          {
            "name": "_clientWidth",
            "locale": {
              "en": "clientWidth"
            }
          },
          {
            "name": "_clientHeight",
            "locale": {
              "en": "clientHeight"
            }
          },
          {
            "name": "_scrollWidth",
            "locale": {
              "en": "scrollWidth"
            }
          },
          {
            "name": "_scrollHeight",
            "locale": {
              "en": "scrollHeight"
            }
          },
          {
            "name": "_offsetTop",
            "locale": {
              "en": "offsetTop"
            }
          },
          {
            "name": "_offsetLeft",
            "locale": {
              "en": "offsetLeft"
            }
          }
        ]
      }
    },
    "ih5-nativeCol": {
      "map": {
        "name": "ih5-nativeCol",
        "propsMap": {
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "@display": {
            "type": "Hidden",
            "init": "flex",
            "vlHide": true
          },
          "@opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity"
          },
          "@position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "static",
            "groupName": "xy",
            "optionLocales": {
              "static": {
                "en": "static"
              },
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            },
            "vlHide": true
          },
          "@top": {
            "locale": {
              "en": "top"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@bottom": {
            "locale": {
              "en": "bottom"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@left": {
            "locale": {
              "en": "left"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@right": {
            "locale": {
              "en": "right"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@margin": {
            "locale": {
              "en": "margin"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@padding": {
            "locale": {
              "en": "padding"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@border": {
            "locale": {
              "en": "@border"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "String",
            "groupName": "border"
          },
          "@borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              },
              "double": {
                "en": "double"
              },
              "groove": {
                "en": "groove"
              },
              "ridge": {
                "en": "ridge"
              },
              "inset": {
                "en": "inset"
              },
              "outset": {
                "en": "outset"
              }
            },
            "vlHide": true
          },
          "@borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "groupName": "border"
          },
          "@borderTop": {
            "locale": {
              "en": "@borderTop"
            },
            "type": "String"
          },
          "@borderTopWidth": {
            "locale": {
              "en": "borderTopWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderTopStyle": {
            "locale": {
              "en": "borderTopStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderTopColor": {
            "locale": {
              "en": "@borderTopColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderRight": {
            "locale": {
              "en": "@borderRight"
            },
            "type": "String"
          },
          "@borderRightWidth": {
            "locale": {
              "en": "@borderRightWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderRightStyle": {
            "locale": {
              "en": "@borderRightStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderRightColor": {
            "locale": {
              "en": "@borderRightColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderBottom": {
            "locale": {
              "en": "@borderBottom"
            },
            "type": "String"
          },
          "@borderBottomWidth": {
            "locale": {
              "en": "@borderBottomWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderBottomStyle": {
            "locale": {
              "en": "@borderBottomStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderBottomColor": {
            "locale": {
              "en": "@borderBottomColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderLeft": {
            "locale": {
              "en": "@borderLeft"
            },
            "type": "String"
          },
          "@borderLeftWidth": {
            "locale": {
              "en": "@borderLeftWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderLeftStyle": {
            "locale": {
              "en": "@borderLeftStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderLeftColor": {
            "locale": {
              "en": "@borderLeftColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderRadius": {
            "locale": {
              "en": "@borderRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderTopLeftRadius": {
            "locale": {
              "en": "@borderTopLeftRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderTopRightRadius": {
            "locale": {
              "en": "@borderTopRightRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderBottomRightRadius": {
            "locale": {
              "en": "@borderBottomRightRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderBottomLeftRadius": {
            "locale": {
              "en": "@borderBottomLeftRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@backgroundColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "groupName": "bg"
          },
          "@backgroundImage": {
            "locale": {
              "en": "backgroundImage"
            },
            "type": "String",
            "groupName": "bg"
          },
          "@color": {
            "locale": {
              "en": "color"
            },
            "type": "Color",
            "groupName": "fontStyle"
          },
          "@fontFamily": {
            "locale": {
              "en": "fontFamily"
            },
            "type": "FontString",
            "groupName": "fontStyle",
            "vlHide": true
          },
          "@fontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "PercentPxInt",
            "groupName": "fontStyle"
          },
          "@fontWeight": {
            "locale": {
              "en": "fontWeight"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "normal": {
                "en": "normal"
              },
              "bold": {
                "en": "bold"
              }
            }
          },
          "@fontStyle": {
            "locale": {
              "en": "@fontStyle"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "normal": {
                "en": "normal"
              },
              "italic": {
                "en": "italic"
              },
              "oblique": {
                "en": "oblique"
              },
              "inherit": {
                "en": "inherit"
              }
            },
            "vlHide": true
          },
          "@letterSpacing": {
            "locale": {
              "en": "@letterSpacing"
            },
            "type": "PercentPxInt",
            "groupName": "fontStyle",
            "vlHide": true
          },
          "@wordSpacing": {
            "locale": {
              "en": "@wordSpacing"
            },
            "type": "PercentPxInt",
            "groupName": "fontStyle",
            "vlHide": true
          },
          "@textTransform": {
            "locale": {
              "en": "@textTransform"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "capitalize": {
                "en": "capitalize"
              },
              "uppercase": {
                "en": "uppercase"
              },
              "lowercase": {
                "en": "lowercase"
              },
              "full-width": {
                "en": "full-width"
              }
            },
            "vlHide": true
          },
          "@textDecoration": {
            "locale": {
              "en": "@textDecoration"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "underline": {
                "en": "underline"
              },
              "overline": {
                "en": "overline"
              },
              "line-through": {
                "en": "line-through"
              }
            },
            "vlHide": true
          },
          "@transform": {
            "locale": {
              "en": "transform"
            },
            "type": "TransformSection",
            "groupName": "dom3D"
          },
          "@transformStyle": {
            "locale": {
              "en": "transformStyle"
            },
            "type": "Select",
            "defaultValue": "flat",
            "groupName": "dom3D",
            "optionLocales": {
              "flat": {
                "en": "flat"
              },
              "preserve-3d": {
                "en": "preserve-3d"
              }
            },
            "vlHide": true
          },
          "@transformOrigin": {
            "locale": {
              "en": "transform-origin"
            },
            "type": "String",
            "groupName": "dom3D",
            "vlHide": true
          },
          "@perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "PercentPxInt",
            "groupName": "dom3D",
            "vlHide": true
          },
          "@perspectiveOrigin": {
            "locale": {
              "en": "@perspectiveOrigin"
            },
            "type": "String",
            "groupName": "dom3D",
            "vlHide": true
          },
          "@outlineWidth": {
            "locale": {
              "en": "@outlineWidth"
            },
            "type": "PercentPxInt",
            "groupName": "border",
            "vlHide": true
          },
          "@outlineStyle": {
            "locale": {
              "en": "@outlineStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              },
              "double": {
                "en": "double"
              },
              "groove": {
                "en": "groove"
              },
              "ridge": {
                "en": "ridge"
              },
              "inset": {
                "en": "inset"
              },
              "outset": {
                "en": "outset"
              }
            },
            "vlHide": true
          },
          "@outlineColor": {
            "locale": {
              "en": "@outlineColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@cursor": {
            "locale": {
              "en": "@cursor"
            },
            "type": "Select",
            "defaultValue": "revert",
            "optionLocales": {
              "revert": {
                "en": "revert"
              },
              "alias": {
                "en": "alias"
              },
              "all-scroll": {
                "en": "all-scroll"
              },
              "auto": {
                "en": "auto"
              },
              "cell": {
                "en": "cell"
              },
              "context-menu": {
                "en": "context-menu"
              },
              "col-resize": {
                "en": "col-resize"
              },
              "copy": {
                "en": "copy"
              },
              "crosshair": {
                "en": "crosshair"
              },
              "default": {
                "en": "default"
              },
              "e-resize": {
                "en": "e-resize"
              },
              "ew-resize": {
                "en": "ew-resize"
              },
              "grab": {
                "en": "grab"
              },
              "grabbing": {
                "en": "grabbing"
              },
              "help": {
                "en": "help"
              },
              "move": {
                "en": "move"
              },
              "n-resize": {
                "en": "n-resize"
              },
              "ne-resize": {
                "en": "ne-resize"
              },
              "nesw-resize": {
                "en": "nesw-resize"
              },
              "ns-resize": {
                "en": "ns-resize"
              },
              "nw-resize": {
                "en": "nw-resize"
              },
              "nwse-resize": {
                "en": "nwse-resize"
              },
              "no-drop": {
                "en": "no-drop"
              },
              "none": {
                "en": "none"
              },
              "not-allowed": {
                "en": "not-allowed"
              },
              "pointer": {
                "en": "pointer"
              },
              "progress": {
                "en": "progress"
              },
              "row-resize": {
                "en": "row-resize"
              },
              "s-resize": {
                "en": "s-resize"
              },
              "se-resize": {
                "en": "se-resize"
              },
              "sw-resize": {
                "en": "sw-resize"
              },
              "text": {
                "en": "text"
              },
              "vertical-text": {
                "en": "vertical-text"
              },
              "w-resize": {
                "en": "w-resize"
              },
              "wait": {
                "en": "wait"
              },
              "zoom-in": {
                "en": "zoom-in"
              },
              "zoom-out": {
                "en": "zoom-out"
              }
            },
            "vlHide": true
          },
          "@pointerEvents": {
            "locale": {
              "en": "@pointerEvents"
            },
            "type": "Select",
            "defaultValue": "auto",
            "optionLocales": {
              "auto": {
                "en": "auto"
              },
              "none": {
                "en": "none"
              },
              "visiblePainted": {
                "en": "visiblePainted"
              },
              "visibleFill": {
                "en": "visibleFill"
              },
              "visibleStroke": {
                "en": "visibleStroke"
              },
              "visible": {
                "en": "visible"
              },
              "painted": {
                "en": "painted"
              },
              "fill": {
                "en": "fill"
              },
              "stroke": {
                "en": "stroke"
              },
              "all": {
                "en": "all"
              },
              "inherit": {
                "en": "inherit"
              }
            },
            "vlHide": true
          },
          "@userSelect": {
            "locale": {
              "en": "@userSelect"
            },
            "type": "Select",
            "defaultValue": "auto",
            "optionLocales": {
              "auto": {
                "en": "auto"
              },
              "text": {
                "en": "text"
              },
              "none": {
                "en": "none"
              },
              "all": {
                "en": "all"
              },
              "contain": {
                "en": "contain"
              },
              "inherit": {
                "en": "inherit"
              },
              "initial": {
                "en": "initial"
              },
              "unset": {
                "en": "unset"
              }
            },
            "vlHide": true
          },
          "@resize": {
            "locale": {
              "en": "@resize"
            },
            "type": "Select",
            "defaultValue": "revert",
            "optionLocales": {
              "revert": {
                "en": "revert"
              },
              "none": {
                "en": "none"
              },
              "both": {
                "en": "both"
              },
              "horizontal": {
                "en": "horizontal"
              },
              "vertical": {
                "en": "vertical"
              }
            },
            "vlHide": true
          },
          "@maxWidth": {
            "locale": {
              "en": "@maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@minWidth": {
            "locale": {
              "en": "@minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@maxHeight": {
            "locale": {
              "en": "@maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@minHeight": {
            "locale": {
              "en": "@minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@boxShadow": {
            "locale": {
              "en": "@boxShadow"
            },
            "type": "String",
            "groupName": "shadow"
          },
          "@textShadow": {
            "locale": {
              "en": "@textShadow"
            },
            "type": "String",
            "groupName": "shadow",
            "vlHide": true
          },
          "@filter": {
            "locale": {
              "en": "@filter"
            },
            "type": "String",
            "groupName": "filter",
            "vlHide": true
          },
          "@clipPath": {
            "locale": {
              "en": "@clipPath"
            },
            "type": "String",
            "groupName": "filter",
            "vlHide": true
          },
          "@clipRule": {
            "locale": {
              "en": "@clipRule"
            },
            "type": "Select",
            "groupName": "filter",
            "optionLocales": {
              "nonzero": {
                "en": "nonzero"
              },
              "evenodd": {
                "en": "evenodd"
              }
            },
            "vlHide": true
          },
          "styleCoord": {
            "locale": {
              "en": "style"
            },
            "type": "String"
          },
          "@width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "groupName": "wh"
          },
          "@height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "groupName": "wh"
          },
          "@overflowX": {
            "locale": {
              "en": "@overflowX"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@overflowY": {
            "locale": {
              "en": "@overflowY"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@@cut": {
            "locale": {
              "en": "overflow"
            },
            "type": "Select",
            "defaultValue": "revert",
            "groupName": "innerLayout",
            "optionLocales": {
              "revert": {
                "en": "revert"
              },
              "hidden": {
                "en": "hidden"
              },
              "visible": {
                "en": "visible"
              },
              "auto": {
                "en": "auto"
              },
              "scrollX": {
                "en": "scrollX"
              },
              "scrollY": {
                "en": "scrollY"
              }
            }
          },
          "@zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "groupName": "zIndex",
            "vlHide": true
          },
          "@flex": {
            "locale": {
              "en": "@flex"
            },
            "type": "Select",
            "defaultValue": "0 1 auto",
            "groupName": "innerLayout",
            "optionLocales": {
              "0 0 auto": {
                "en": "0 0 auto"
              },
              "0 1 auto": {
                "en": "0 1 auto"
              },
              "1 0 auto": {
                "en": "1 0 auto"
              },
              "1 1 auto": {
                "en": "1 1 auto"
              }
            }
          },
          "@justifyContent": {
            "locale": {
              "en": "@justifyContent"
            },
            "type": "Select",
            "defaultValue": "flex-start",
            "groupName": "innerLayout",
            "optionLocales": {
              "flex-start": {
                "en": "flex-start"
              },
              "center": {
                "en": "center"
              },
              "flex-end": {
                "en": "flex-end"
              },
              "space-between": {
                "en": "space-between"
              },
              "space-around": {
                "en": "space-around"
              },
              "space-evenly": {
                "en": "space-evenly"
              }
            }
          },
          "@alignItems": {
            "locale": {
              "en": "@alignItems"
            },
            "type": "Select",
            "defaultValue": "stretch",
            "groupName": "innerLayout",
            "optionLocales": {
              "flex-start": {
                "en": "flex-start"
              },
              "center": {
                "en": "center"
              },
              "flex-end": {
                "en": "flex-end"
              },
              "baseline": {
                "en": "baseline"
              },
              "stretch": {
                "en": "stretch"
              }
            }
          },
          "@flexDirection": {
            "type": "Hidden",
            "defaultValue": "row",
            "init": "column",
            "vlHide": true
          },
          "@@flexWrap": {
            "locale": {
              "en": "@@flexWrap"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "innerLayout",
            "vlHide": true
          },
          "@rowGap": {
            "locale": {
              "en": "rowGap"
            },
            "type": "PercentPxInt"
          },
          "@columnGap": {
            "locale": {
              "en": "columnGap"
            },
            "type": "PercentPxInt"
          },
          "className": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "groupName": "value",
            "vlHide": true
          },
          "attrs": {
            "locale": {
              "en": "attrs"
            },
            "type": "SimpleObj",
            "vlHide": true
          },
          "title": {
            "locale": {
              "en": "title"
            },
            "type": "String",
            "vlHide": true
          },
          "tabIndex": {
            "locale": {
              "en": "tabIndex"
            },
            "type": "String",
            "vlHide": true
          },
          "inline": {
            "locale": {
              "en": "inline"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "xy",
            "vlHide": true
          }
        },
        "locale": {
          "en": "Col"
        },
        "eventsMap": {
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "click": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "locale": {
                  "en": "__pageX"
                }
              },
              {
                "name": "pageY",
                "locale": {
                  "en": "__pageY"
                }
              },
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "clickOutside": {
            "locale": {
              "en": "clickOutside"
            }
          },
          "contextMenu": {
            "locale": {
              "en": "contextMenu"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "doubleClick": {
            "locale": {
              "en": "doubleClick"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "focus": {
            "locale": {
              "en": "focus"
            },
            "params": [
              {
                "name": "event",
                "hidden": true
              }
            ]
          },
          "blur": {
            "locale": {
              "en": "blur"
            },
            "params": [
              {
                "name": "current",
                "locale": {
                  "en": "current"
                }
              }
            ]
          },
          "pointerDown": {
            "locale": {
              "en": "mouseDown"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerMove": {
            "locale": {
              "en": "mouseMove"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerUp": {
            "locale": {
              "en": "mouseUp"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerCancel": {
            "locale": {
              "en": "pointerCancel"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerEnter": {
            "locale": {
              "en": "mouseOn"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerLeave": {
            "locale": {
              "en": "mouseOut"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerOver": {
            "locale": {
              "en": "pointerOver"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerOut": {
            "locale": {
              "en": "pointerOut"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "wheel": {
            "locale": {
              "en": "wheel"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "keyDown": {
            "locale": {
              "en": "keyDown"
            },
            "params": [
              {
                "name": "event",
                "hidden": true,
                "locale": {
                  "en": "event"
                }
              },
              {
                "name": "key",
                "locale": {
                  "en": "key"
                }
              },
              {
                "name": "code",
                "locale": {
                  "en": "code"
                }
              },
              {
                "name": "altKey",
                "locale": {
                  "en": "altKey"
                }
              },
              {
                "name": "ctrlKey",
                "locale": {
                  "en": "ctrlKey"
                }
              },
              {
                "name": "shiftKey",
                "locale": {
                  "en": "shiftKey"
                }
              },
              {
                "name": "metaKey",
                "locale": {
                  "en": "metaKey"
                }
              },
              {
                "name": "repeat",
                "locale": {
                  "en": "repeat"
                }
              },
              {
                "name": "isComposing",
                "locale": {
                  "en": "isComposing"
                }
              }
            ]
          },
          "keyPress": {
            "locale": {
              "en": "keyPress"
            },
            "params": [
              {
                "name": "event",
                "hidden": true,
                "locale": {
                  "en": "event"
                }
              },
              {
                "name": "key",
                "locale": {
                  "en": "key"
                }
              },
              {
                "name": "code",
                "locale": {
                  "en": "code"
                }
              },
              {
                "name": "altKey",
                "locale": {
                  "en": "altKey"
                }
              },
              {
                "name": "ctrlKey",
                "locale": {
                  "en": "ctrlKey"
                }
              },
              {
                "name": "shiftKey",
                "locale": {
                  "en": "shiftKey"
                }
              },
              {
                "name": "metaKey",
                "locale": {
                  "en": "metaKey"
                }
              },
              {
                "name": "repeat",
                "locale": {
                  "en": "repeat"
                }
              },
              {
                "name": "isComposing",
                "locale": {
                  "en": "isComposing"
                }
              }
            ]
          },
          "keyUp": {
            "locale": {
              "en": "keyUp"
            },
            "params": [
              {
                "name": "event",
                "hidden": true,
                "locale": {
                  "en": "event"
                }
              },
              {
                "name": "key",
                "locale": {
                  "en": "key"
                }
              },
              {
                "name": "code",
                "locale": {
                  "en": "code"
                }
              },
              {
                "name": "altKey",
                "locale": {
                  "en": "altKey"
                }
              },
              {
                "name": "ctrlKey",
                "locale": {
                  "en": "ctrlKey"
                }
              },
              {
                "name": "shiftKey",
                "locale": {
                  "en": "shiftKey"
                }
              },
              {
                "name": "metaKey",
                "locale": {
                  "en": "metaKey"
                }
              },
              {
                "name": "repeat",
                "locale": {
                  "en": "repeat"
                }
              },
              {
                "name": "isComposing",
                "locale": {
                  "en": "isComposing"
                }
              }
            ]
          },
          "scroll": {
            "locale": {
              "en": "scroll"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "scrollBottom$": {
            "locale": {
              "en": "scrollToBottom"
            },
            "params": []
          },
          "scrollTop$": {
            "locale": {
              "en": "scrollToTop"
            },
            "params": []
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "scrollToBottom",
            "locale": {
              "en": "scrollToBottom"
            }
          },
          {
            "name": "scrollToTop",
            "locale": {
              "en": "scrollToTop"
            }
          },
          {
            "name": "scrollTo",
            "locale": {
              "en": "scrollTo"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "left",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "top",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "behavior",
                "type": "Select",
                "value": "auto",
                "options": [
                  "auto",
                  "smooth"
                ],
                "locale": {
                  "en": "behavior"
                },
                "optionLocales": {
                  "auto": {
                    "name": "auto",
                    "en": "auto"
                  },
                  "smooth": {
                    "name": "smooth",
                    "en": "smooth"
                  }
                }
              }
            ]
          },
          {
            "name": "setAttributes",
            "locale": {
              "en": "setAttributes"
            },
            "params": [
              {
                "name": "attr",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "focus",
            "locale": {
              "en": "focus"
            }
          },
          {
            "name": "blur",
            "locale": {
              "en": "blur"
            }
          },
          {
            "name": "getBoundingClientRect",
            "locale": {
              "en": "getBoundingClientRect"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status"
              }
            }
          },
          {
            "name": "_currentNode",
            "locale": {
              "en": "currentNode"
            }
          },
          {
            "name": "_actualPos",
            "locale": {
              "en": "actualPos"
            }
          },
          {
            "name": "_actualSize",
            "locale": {
              "en": "actualSize"
            }
          },
          {
            "name": "_scrollPos",
            "locale": {
              "en": "scrollPos"
            }
          },
          {
            "name": "_offsetWidth",
            "locale": {
              "en": "offsetWidth"
            }
          },
          {
            "name": "_offsetHeight",
            "locale": {
              "en": "offsetHeight"
            }
          },
          {
            "name": "_clientWidth",
            "locale": {
              "en": "clientWidth"
            }
          },
          {
            "name": "_clientHeight",
            "locale": {
              "en": "clientHeight"
            }
          },
          {
            "name": "_scrollWidth",
            "locale": {
              "en": "scrollWidth"
            }
          },
          {
            "name": "_scrollHeight",
            "locale": {
              "en": "scrollHeight"
            }
          },
          {
            "name": "_offsetTop",
            "locale": {
              "en": "offsetTop"
            }
          },
          {
            "name": "_offsetLeft",
            "locale": {
              "en": "offsetLeft"
            }
          }
        ],
        "isVlComp": true
      }
    },
    "ih5-nativeDivider": {
      "map": {
        "name": "ih5-nativeDivider",
        "propsMap": {
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "@display": {
            "locale": {
              "en": "@display"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity"
          },
          "@position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "static",
            "groupName": "xy",
            "optionLocales": {
              "static": {
                "en": "static"
              },
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            },
            "vlHide": true
          },
          "@top": {
            "locale": {
              "en": "top"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@bottom": {
            "locale": {
              "en": "bottom"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@left": {
            "locale": {
              "en": "left"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@right": {
            "locale": {
              "en": "right"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@margin": {
            "locale": {
              "en": "margin"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@padding": {
            "locale": {
              "en": "padding"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@border": {
            "locale": {
              "en": "@border"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "String",
            "groupName": "border"
          },
          "@borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              },
              "double": {
                "en": "double"
              },
              "groove": {
                "en": "groove"
              },
              "ridge": {
                "en": "ridge"
              },
              "inset": {
                "en": "inset"
              },
              "outset": {
                "en": "outset"
              }
            },
            "vlHide": true
          },
          "@borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "groupName": "border"
          },
          "@borderTop": {
            "locale": {
              "en": "@borderTop"
            },
            "type": "String"
          },
          "@borderTopWidth": {
            "locale": {
              "en": "borderTopWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderTopStyle": {
            "locale": {
              "en": "borderTopStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderTopColor": {
            "locale": {
              "en": "@borderTopColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderRight": {
            "locale": {
              "en": "@borderRight"
            },
            "type": "String"
          },
          "@borderRightWidth": {
            "locale": {
              "en": "@borderRightWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderRightStyle": {
            "locale": {
              "en": "@borderRightStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderRightColor": {
            "locale": {
              "en": "@borderRightColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderBottom": {
            "locale": {
              "en": "@borderBottom"
            },
            "type": "String"
          },
          "@borderBottomWidth": {
            "locale": {
              "en": "@borderBottomWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderBottomStyle": {
            "locale": {
              "en": "@borderBottomStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderBottomColor": {
            "locale": {
              "en": "@borderBottomColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderLeft": {
            "locale": {
              "en": "@borderLeft"
            },
            "type": "String"
          },
          "@borderLeftWidth": {
            "locale": {
              "en": "@borderLeftWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderLeftStyle": {
            "locale": {
              "en": "@borderLeftStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderLeftColor": {
            "locale": {
              "en": "@borderLeftColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderRadius": {
            "locale": {
              "en": "@borderRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderTopLeftRadius": {
            "locale": {
              "en": "@borderTopLeftRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderTopRightRadius": {
            "locale": {
              "en": "@borderTopRightRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderBottomRightRadius": {
            "locale": {
              "en": "@borderBottomRightRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderBottomLeftRadius": {
            "locale": {
              "en": "@borderBottomLeftRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@backgroundColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "groupName": "bg"
          },
          "@backgroundImage": {
            "locale": {
              "en": "backgroundImage"
            },
            "type": "String",
            "groupName": "bg"
          },
          "@color": {
            "locale": {
              "en": "color"
            },
            "type": "Color",
            "groupName": "fontStyle"
          },
          "@fontFamily": {
            "locale": {
              "en": "fontFamily"
            },
            "type": "FontString",
            "groupName": "fontStyle",
            "vlHide": true
          },
          "@fontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "PercentPxInt",
            "groupName": "fontStyle"
          },
          "@fontWeight": {
            "locale": {
              "en": "fontWeight"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "normal": {
                "en": "normal"
              },
              "bold": {
                "en": "bold"
              }
            }
          },
          "@fontStyle": {
            "locale": {
              "en": "@fontStyle"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "normal": {
                "en": "normal"
              },
              "italic": {
                "en": "italic"
              },
              "oblique": {
                "en": "oblique"
              },
              "inherit": {
                "en": "inherit"
              }
            },
            "vlHide": true
          },
          "@letterSpacing": {
            "locale": {
              "en": "@letterSpacing"
            },
            "type": "PercentPxInt",
            "groupName": "fontStyle",
            "vlHide": true
          },
          "@wordSpacing": {
            "locale": {
              "en": "@wordSpacing"
            },
            "type": "PercentPxInt",
            "groupName": "fontStyle",
            "vlHide": true
          },
          "@textTransform": {
            "locale": {
              "en": "@textTransform"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "capitalize": {
                "en": "capitalize"
              },
              "uppercase": {
                "en": "uppercase"
              },
              "lowercase": {
                "en": "lowercase"
              },
              "full-width": {
                "en": "full-width"
              }
            },
            "vlHide": true
          },
          "@textDecoration": {
            "locale": {
              "en": "@textDecoration"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "underline": {
                "en": "underline"
              },
              "overline": {
                "en": "overline"
              },
              "line-through": {
                "en": "line-through"
              }
            },
            "vlHide": true
          },
          "@transform": {
            "locale": {
              "en": "transform"
            },
            "type": "TransformSection",
            "groupName": "dom3D"
          },
          "@transformStyle": {
            "locale": {
              "en": "transformStyle"
            },
            "type": "Select",
            "defaultValue": "flat",
            "groupName": "dom3D",
            "optionLocales": {
              "flat": {
                "en": "flat"
              },
              "preserve-3d": {
                "en": "preserve-3d"
              }
            },
            "vlHide": true
          },
          "@transformOrigin": {
            "locale": {
              "en": "transform-origin"
            },
            "type": "String",
            "groupName": "dom3D",
            "vlHide": true
          },
          "@perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "PercentPxInt",
            "groupName": "dom3D",
            "vlHide": true
          },
          "@perspectiveOrigin": {
            "locale": {
              "en": "@perspectiveOrigin"
            },
            "type": "String",
            "groupName": "dom3D",
            "vlHide": true
          },
          "@outlineWidth": {
            "locale": {
              "en": "@outlineWidth"
            },
            "type": "PercentPxInt",
            "groupName": "border",
            "vlHide": true
          },
          "@outlineStyle": {
            "locale": {
              "en": "@outlineStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              },
              "double": {
                "en": "double"
              },
              "groove": {
                "en": "groove"
              },
              "ridge": {
                "en": "ridge"
              },
              "inset": {
                "en": "inset"
              },
              "outset": {
                "en": "outset"
              }
            },
            "vlHide": true
          },
          "@outlineColor": {
            "locale": {
              "en": "@outlineColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@cursor": {
            "locale": {
              "en": "@cursor"
            },
            "type": "Select",
            "defaultValue": "revert",
            "optionLocales": {
              "revert": {
                "en": "revert"
              },
              "alias": {
                "en": "alias"
              },
              "all-scroll": {
                "en": "all-scroll"
              },
              "auto": {
                "en": "auto"
              },
              "cell": {
                "en": "cell"
              },
              "context-menu": {
                "en": "context-menu"
              },
              "col-resize": {
                "en": "col-resize"
              },
              "copy": {
                "en": "copy"
              },
              "crosshair": {
                "en": "crosshair"
              },
              "default": {
                "en": "default"
              },
              "e-resize": {
                "en": "e-resize"
              },
              "ew-resize": {
                "en": "ew-resize"
              },
              "grab": {
                "en": "grab"
              },
              "grabbing": {
                "en": "grabbing"
              },
              "help": {
                "en": "help"
              },
              "move": {
                "en": "move"
              },
              "n-resize": {
                "en": "n-resize"
              },
              "ne-resize": {
                "en": "ne-resize"
              },
              "nesw-resize": {
                "en": "nesw-resize"
              },
              "ns-resize": {
                "en": "ns-resize"
              },
              "nw-resize": {
                "en": "nw-resize"
              },
              "nwse-resize": {
                "en": "nwse-resize"
              },
              "no-drop": {
                "en": "no-drop"
              },
              "none": {
                "en": "none"
              },
              "not-allowed": {
                "en": "not-allowed"
              },
              "pointer": {
                "en": "pointer"
              },
              "progress": {
                "en": "progress"
              },
              "row-resize": {
                "en": "row-resize"
              },
              "s-resize": {
                "en": "s-resize"
              },
              "se-resize": {
                "en": "se-resize"
              },
              "sw-resize": {
                "en": "sw-resize"
              },
              "text": {
                "en": "text"
              },
              "vertical-text": {
                "en": "vertical-text"
              },
              "w-resize": {
                "en": "w-resize"
              },
              "wait": {
                "en": "wait"
              },
              "zoom-in": {
                "en": "zoom-in"
              },
              "zoom-out": {
                "en": "zoom-out"
              }
            },
            "vlHide": true
          },
          "@pointerEvents": {
            "locale": {
              "en": "@pointerEvents"
            },
            "type": "Select",
            "defaultValue": "auto",
            "optionLocales": {
              "auto": {
                "en": "auto"
              },
              "none": {
                "en": "none"
              },
              "visiblePainted": {
                "en": "visiblePainted"
              },
              "visibleFill": {
                "en": "visibleFill"
              },
              "visibleStroke": {
                "en": "visibleStroke"
              },
              "visible": {
                "en": "visible"
              },
              "painted": {
                "en": "painted"
              },
              "fill": {
                "en": "fill"
              },
              "stroke": {
                "en": "stroke"
              },
              "all": {
                "en": "all"
              },
              "inherit": {
                "en": "inherit"
              }
            },
            "vlHide": true
          },
          "@userSelect": {
            "locale": {
              "en": "@userSelect"
            },
            "type": "Select",
            "defaultValue": "auto",
            "optionLocales": {
              "auto": {
                "en": "auto"
              },
              "text": {
                "en": "text"
              },
              "none": {
                "en": "none"
              },
              "all": {
                "en": "all"
              },
              "contain": {
                "en": "contain"
              },
              "inherit": {
                "en": "inherit"
              },
              "initial": {
                "en": "initial"
              },
              "unset": {
                "en": "unset"
              }
            },
            "vlHide": true
          },
          "@resize": {
            "locale": {
              "en": "@resize"
            },
            "type": "Select",
            "defaultValue": "revert",
            "optionLocales": {
              "revert": {
                "en": "revert"
              },
              "none": {
                "en": "none"
              },
              "both": {
                "en": "both"
              },
              "horizontal": {
                "en": "horizontal"
              },
              "vertical": {
                "en": "vertical"
              }
            },
            "vlHide": true
          },
          "@maxWidth": {
            "locale": {
              "en": "@maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@minWidth": {
            "locale": {
              "en": "@minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@maxHeight": {
            "locale": {
              "en": "@maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@minHeight": {
            "locale": {
              "en": "@minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@boxShadow": {
            "locale": {
              "en": "@boxShadow"
            },
            "type": "String",
            "groupName": "shadow"
          },
          "@textShadow": {
            "locale": {
              "en": "@textShadow"
            },
            "type": "String",
            "groupName": "shadow",
            "vlHide": true
          },
          "@filter": {
            "locale": {
              "en": "@filter"
            },
            "type": "String",
            "groupName": "filter",
            "vlHide": true
          },
          "@clipPath": {
            "locale": {
              "en": "@clipPath"
            },
            "type": "String",
            "groupName": "filter",
            "vlHide": true
          },
          "@clipRule": {
            "locale": {
              "en": "@clipRule"
            },
            "type": "Select",
            "groupName": "filter",
            "optionLocales": {
              "nonzero": {
                "en": "nonzero"
              },
              "evenodd": {
                "en": "evenodd"
              }
            },
            "vlHide": true
          },
          "styleCoord": {
            "locale": {
              "en": "style"
            },
            "type": "String"
          },
          "@width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "groupName": "wh"
          },
          "@height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "groupName": "wh"
          },
          "@overflowX": {
            "locale": {
              "en": "@overflowX"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@overflowY": {
            "locale": {
              "en": "@overflowY"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@@cut": {
            "locale": {
              "en": "overflow"
            },
            "type": "Select",
            "defaultValue": "revert",
            "groupName": "innerLayout",
            "optionLocales": {
              "revert": {
                "en": "revert"
              },
              "hidden": {
                "en": "hidden"
              },
              "visible": {
                "en": "visible"
              },
              "auto": {
                "en": "auto"
              },
              "scrollX": {
                "en": "scrollX"
              },
              "scrollY": {
                "en": "scrollY"
              }
            }
          },
          "@zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "groupName": "zIndex",
            "vlHide": true
          },
          "className": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "groupName": "value",
            "vlHide": true
          },
          "attrs": {
            "locale": {
              "en": "attrs"
            },
            "type": "SimpleObj",
            "vlHide": true
          },
          "title": {
            "locale": {
              "en": "title"
            },
            "type": "String",
            "vlHide": true
          },
          "tabIndex": {
            "locale": {
              "en": "tabIndex"
            },
            "type": "String",
            "vlHide": true
          },
          "inline": {
            "locale": {
              "en": "inline"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "xy",
            "vlHide": true
          },
          "orientation": {
            "locale": {
              "en": "orientation"
            },
            "type": "Select",
            "defaultValue": "horizontal",
            "optionLocales": {
              "horizontal": {
                "en": "horizontal"
              },
              "vertical": {
                "en": "vertical"
              }
            }
          }
        },
        "locale": {
          "en": "Divider"
        },
        "eventsMap": {
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "click": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "locale": {
                  "en": "__pageX"
                }
              },
              {
                "name": "pageY",
                "locale": {
                  "en": "__pageY"
                }
              },
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "clickOutside": {
            "locale": {
              "en": "clickOutside"
            }
          },
          "contextMenu": {
            "locale": {
              "en": "contextMenu"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "doubleClick": {
            "locale": {
              "en": "doubleClick"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "focus": {
            "locale": {
              "en": "focus"
            },
            "params": [
              {
                "name": "event",
                "hidden": true
              }
            ]
          },
          "blur": {
            "locale": {
              "en": "blur"
            },
            "params": [
              {
                "name": "current",
                "locale": {
                  "en": "current"
                }
              }
            ]
          },
          "pointerDown": {
            "locale": {
              "en": "mouseDown"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerMove": {
            "locale": {
              "en": "mouseMove"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerUp": {
            "locale": {
              "en": "mouseUp"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerCancel": {
            "locale": {
              "en": "pointerCancel"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerEnter": {
            "locale": {
              "en": "mouseOn"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerLeave": {
            "locale": {
              "en": "mouseOut"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerOver": {
            "locale": {
              "en": "pointerOver"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerOut": {
            "locale": {
              "en": "pointerOut"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "wheel": {
            "locale": {
              "en": "wheel"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "setAttributes",
            "locale": {
              "en": "setAttributes"
            },
            "params": [
              {
                "name": "attr",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "focus",
            "locale": {
              "en": "focus"
            }
          },
          {
            "name": "blur",
            "locale": {
              "en": "blur"
            }
          },
          {
            "name": "getBoundingClientRect",
            "locale": {
              "en": "getBoundingClientRect"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status"
              }
            }
          },
          {
            "name": "_currentNode",
            "locale": {
              "en": "currentNode"
            }
          },
          {
            "name": "_actualPos",
            "locale": {
              "en": "actualPos"
            }
          },
          {
            "name": "_actualSize",
            "locale": {
              "en": "actualSize"
            }
          },
          {
            "name": "_scrollPos",
            "locale": {
              "en": "scrollPos"
            }
          },
          {
            "name": "_offsetWidth",
            "locale": {
              "en": "offsetWidth"
            }
          },
          {
            "name": "_offsetHeight",
            "locale": {
              "en": "offsetHeight"
            }
          },
          {
            "name": "_clientWidth",
            "locale": {
              "en": "clientWidth"
            }
          },
          {
            "name": "_clientHeight",
            "locale": {
              "en": "clientHeight"
            }
          },
          {
            "name": "_scrollWidth",
            "locale": {
              "en": "scrollWidth"
            }
          },
          {
            "name": "_scrollHeight",
            "locale": {
              "en": "scrollHeight"
            }
          },
          {
            "name": "_offsetTop",
            "locale": {
              "en": "offsetTop"
            }
          },
          {
            "name": "_offsetLeft",
            "locale": {
              "en": "offsetLeft"
            }
          }
        ],
        "isVlComp": true
      }
    },
    "ih5-nativeDrag": {
      "map": {
        "name": "ih5-nativeDrag",
        "propsMap": {},
        "locale": {
          "en": "UseDraggable"
        },
        "eventsMap": {
          "dragstart": {
            "locale": {
              "en": "dragStart"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "drag": {
            "locale": {
              "en": "drag"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "dragend": {
            "locale": {
              "en": "dragEnd"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          }
        },
        "methods": [],
        "isVlComp": true
      }
    },
    "ih5-nativeDrop": {
      "map": {
        "name": "ih5-nativeDrop",
        "propsMap": {},
        "locale": {
          "en": "UseDropTarget"
        },
        "eventsMap": {
          "dragenter": {
            "locale": {
              "en": "dragEnter"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "dragover": {
            "locale": {
              "en": "dragOver"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "dragleave": {
            "locale": {
              "en": "dragLeave"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "drop": {
            "locale": {
              "en": "drop"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          }
        },
        "methods": [],
        "isVlComp": true
      }
    },
    "ih5-nativeGrid": {
      "map": {
        "name": "ih5-nativeGrid",
        "propsMap": {
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "@display": {
            "type": "Hidden",
            "init": "grid",
            "vlHide": true
          },
          "@opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity"
          },
          "@position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "static",
            "groupName": "xy",
            "optionLocales": {
              "static": {
                "en": "static"
              },
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            },
            "vlHide": true
          },
          "@top": {
            "locale": {
              "en": "top"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@bottom": {
            "locale": {
              "en": "bottom"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@left": {
            "locale": {
              "en": "left"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@right": {
            "locale": {
              "en": "right"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@margin": {
            "locale": {
              "en": "margin"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@padding": {
            "locale": {
              "en": "padding"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@border": {
            "locale": {
              "en": "@border"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "String",
            "groupName": "border"
          },
          "@borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              },
              "double": {
                "en": "double"
              },
              "groove": {
                "en": "groove"
              },
              "ridge": {
                "en": "ridge"
              },
              "inset": {
                "en": "inset"
              },
              "outset": {
                "en": "outset"
              }
            },
            "vlHide": true
          },
          "@borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "groupName": "border"
          },
          "@borderTop": {
            "locale": {
              "en": "@borderTop"
            },
            "type": "String"
          },
          "@borderTopWidth": {
            "locale": {
              "en": "borderTopWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderTopStyle": {
            "locale": {
              "en": "borderTopStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderTopColor": {
            "locale": {
              "en": "@borderTopColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderRight": {
            "locale": {
              "en": "@borderRight"
            },
            "type": "String"
          },
          "@borderRightWidth": {
            "locale": {
              "en": "@borderRightWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderRightStyle": {
            "locale": {
              "en": "@borderRightStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderRightColor": {
            "locale": {
              "en": "@borderRightColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderBottom": {
            "locale": {
              "en": "@borderBottom"
            },
            "type": "String"
          },
          "@borderBottomWidth": {
            "locale": {
              "en": "@borderBottomWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderBottomStyle": {
            "locale": {
              "en": "@borderBottomStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderBottomColor": {
            "locale": {
              "en": "@borderBottomColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderLeft": {
            "locale": {
              "en": "@borderLeft"
            },
            "type": "String"
          },
          "@borderLeftWidth": {
            "locale": {
              "en": "@borderLeftWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderLeftStyle": {
            "locale": {
              "en": "@borderLeftStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderLeftColor": {
            "locale": {
              "en": "@borderLeftColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderRadius": {
            "locale": {
              "en": "@borderRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderTopLeftRadius": {
            "locale": {
              "en": "@borderTopLeftRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderTopRightRadius": {
            "locale": {
              "en": "@borderTopRightRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderBottomRightRadius": {
            "locale": {
              "en": "@borderBottomRightRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderBottomLeftRadius": {
            "locale": {
              "en": "@borderBottomLeftRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@backgroundColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "groupName": "bg"
          },
          "@backgroundImage": {
            "locale": {
              "en": "backgroundImage"
            },
            "type": "String",
            "groupName": "bg"
          },
          "@color": {
            "locale": {
              "en": "color"
            },
            "type": "Color",
            "groupName": "fontStyle"
          },
          "@fontFamily": {
            "locale": {
              "en": "fontFamily"
            },
            "type": "FontString",
            "groupName": "fontStyle",
            "vlHide": true
          },
          "@fontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "PercentPxInt",
            "groupName": "fontStyle"
          },
          "@fontWeight": {
            "locale": {
              "en": "fontWeight"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "normal": {
                "en": "normal"
              },
              "bold": {
                "en": "bold"
              }
            }
          },
          "@fontStyle": {
            "locale": {
              "en": "@fontStyle"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "normal": {
                "en": "normal"
              },
              "italic": {
                "en": "italic"
              },
              "oblique": {
                "en": "oblique"
              },
              "inherit": {
                "en": "inherit"
              }
            },
            "vlHide": true
          },
          "@letterSpacing": {
            "locale": {
              "en": "@letterSpacing"
            },
            "type": "PercentPxInt",
            "groupName": "fontStyle",
            "vlHide": true
          },
          "@wordSpacing": {
            "locale": {
              "en": "@wordSpacing"
            },
            "type": "PercentPxInt",
            "groupName": "fontStyle",
            "vlHide": true
          },
          "@textTransform": {
            "locale": {
              "en": "@textTransform"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "capitalize": {
                "en": "capitalize"
              },
              "uppercase": {
                "en": "uppercase"
              },
              "lowercase": {
                "en": "lowercase"
              },
              "full-width": {
                "en": "full-width"
              }
            },
            "vlHide": true
          },
          "@textDecoration": {
            "locale": {
              "en": "@textDecoration"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "underline": {
                "en": "underline"
              },
              "overline": {
                "en": "overline"
              },
              "line-through": {
                "en": "line-through"
              }
            },
            "vlHide": true
          },
          "@transform": {
            "locale": {
              "en": "transform"
            },
            "type": "TransformSection",
            "groupName": "dom3D"
          },
          "@transformStyle": {
            "locale": {
              "en": "transformStyle"
            },
            "type": "Select",
            "defaultValue": "flat",
            "groupName": "dom3D",
            "optionLocales": {
              "flat": {
                "en": "flat"
              },
              "preserve-3d": {
                "en": "preserve-3d"
              }
            },
            "vlHide": true
          },
          "@transformOrigin": {
            "locale": {
              "en": "transform-origin"
            },
            "type": "String",
            "groupName": "dom3D",
            "vlHide": true
          },
          "@perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "PercentPxInt",
            "groupName": "dom3D",
            "vlHide": true
          },
          "@perspectiveOrigin": {
            "locale": {
              "en": "@perspectiveOrigin"
            },
            "type": "String",
            "groupName": "dom3D",
            "vlHide": true
          },
          "@outlineWidth": {
            "locale": {
              "en": "@outlineWidth"
            },
            "type": "PercentPxInt",
            "groupName": "border",
            "vlHide": true
          },
          "@outlineStyle": {
            "locale": {
              "en": "@outlineStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              },
              "double": {
                "en": "double"
              },
              "groove": {
                "en": "groove"
              },
              "ridge": {
                "en": "ridge"
              },
              "inset": {
                "en": "inset"
              },
              "outset": {
                "en": "outset"
              }
            },
            "vlHide": true
          },
          "@outlineColor": {
            "locale": {
              "en": "@outlineColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@cursor": {
            "locale": {
              "en": "@cursor"
            },
            "type": "Select",
            "defaultValue": "revert",
            "optionLocales": {
              "revert": {
                "en": "revert"
              },
              "alias": {
                "en": "alias"
              },
              "all-scroll": {
                "en": "all-scroll"
              },
              "auto": {
                "en": "auto"
              },
              "cell": {
                "en": "cell"
              },
              "context-menu": {
                "en": "context-menu"
              },
              "col-resize": {
                "en": "col-resize"
              },
              "copy": {
                "en": "copy"
              },
              "crosshair": {
                "en": "crosshair"
              },
              "default": {
                "en": "default"
              },
              "e-resize": {
                "en": "e-resize"
              },
              "ew-resize": {
                "en": "ew-resize"
              },
              "grab": {
                "en": "grab"
              },
              "grabbing": {
                "en": "grabbing"
              },
              "help": {
                "en": "help"
              },
              "move": {
                "en": "move"
              },
              "n-resize": {
                "en": "n-resize"
              },
              "ne-resize": {
                "en": "ne-resize"
              },
              "nesw-resize": {
                "en": "nesw-resize"
              },
              "ns-resize": {
                "en": "ns-resize"
              },
              "nw-resize": {
                "en": "nw-resize"
              },
              "nwse-resize": {
                "en": "nwse-resize"
              },
              "no-drop": {
                "en": "no-drop"
              },
              "none": {
                "en": "none"
              },
              "not-allowed": {
                "en": "not-allowed"
              },
              "pointer": {
                "en": "pointer"
              },
              "progress": {
                "en": "progress"
              },
              "row-resize": {
                "en": "row-resize"
              },
              "s-resize": {
                "en": "s-resize"
              },
              "se-resize": {
                "en": "se-resize"
              },
              "sw-resize": {
                "en": "sw-resize"
              },
              "text": {
                "en": "text"
              },
              "vertical-text": {
                "en": "vertical-text"
              },
              "w-resize": {
                "en": "w-resize"
              },
              "wait": {
                "en": "wait"
              },
              "zoom-in": {
                "en": "zoom-in"
              },
              "zoom-out": {
                "en": "zoom-out"
              }
            },
            "vlHide": true
          },
          "@pointerEvents": {
            "locale": {
              "en": "@pointerEvents"
            },
            "type": "Select",
            "defaultValue": "auto",
            "optionLocales": {
              "auto": {
                "en": "auto"
              },
              "none": {
                "en": "none"
              },
              "visiblePainted": {
                "en": "visiblePainted"
              },
              "visibleFill": {
                "en": "visibleFill"
              },
              "visibleStroke": {
                "en": "visibleStroke"
              },
              "visible": {
                "en": "visible"
              },
              "painted": {
                "en": "painted"
              },
              "fill": {
                "en": "fill"
              },
              "stroke": {
                "en": "stroke"
              },
              "all": {
                "en": "all"
              },
              "inherit": {
                "en": "inherit"
              }
            },
            "vlHide": true
          },
          "@userSelect": {
            "locale": {
              "en": "@userSelect"
            },
            "type": "Select",
            "defaultValue": "auto",
            "optionLocales": {
              "auto": {
                "en": "auto"
              },
              "text": {
                "en": "text"
              },
              "none": {
                "en": "none"
              },
              "all": {
                "en": "all"
              },
              "contain": {
                "en": "contain"
              },
              "inherit": {
                "en": "inherit"
              },
              "initial": {
                "en": "initial"
              },
              "unset": {
                "en": "unset"
              }
            },
            "vlHide": true
          },
          "@resize": {
            "locale": {
              "en": "@resize"
            },
            "type": "Select",
            "defaultValue": "revert",
            "optionLocales": {
              "revert": {
                "en": "revert"
              },
              "none": {
                "en": "none"
              },
              "both": {
                "en": "both"
              },
              "horizontal": {
                "en": "horizontal"
              },
              "vertical": {
                "en": "vertical"
              }
            },
            "vlHide": true
          },
          "@maxWidth": {
            "locale": {
              "en": "@maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@minWidth": {
            "locale": {
              "en": "@minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@maxHeight": {
            "locale": {
              "en": "@maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@minHeight": {
            "locale": {
              "en": "@minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@boxShadow": {
            "locale": {
              "en": "@boxShadow"
            },
            "type": "String",
            "groupName": "shadow"
          },
          "@textShadow": {
            "locale": {
              "en": "@textShadow"
            },
            "type": "String",
            "groupName": "shadow",
            "vlHide": true
          },
          "@filter": {
            "locale": {
              "en": "@filter"
            },
            "type": "String",
            "groupName": "filter",
            "vlHide": true
          },
          "@clipPath": {
            "locale": {
              "en": "@clipPath"
            },
            "type": "String",
            "groupName": "filter",
            "vlHide": true
          },
          "@clipRule": {
            "locale": {
              "en": "@clipRule"
            },
            "type": "Select",
            "groupName": "filter",
            "optionLocales": {
              "nonzero": {
                "en": "nonzero"
              },
              "evenodd": {
                "en": "evenodd"
              }
            },
            "vlHide": true
          },
          "styleCoord": {
            "locale": {
              "en": "style"
            },
            "type": "String"
          },
          "@width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "groupName": "wh"
          },
          "@height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "groupName": "wh"
          },
          "@overflowX": {
            "locale": {
              "en": "@overflowX"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@overflowY": {
            "locale": {
              "en": "@overflowY"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@@cut": {
            "locale": {
              "en": "overflow"
            },
            "type": "Select",
            "defaultValue": "revert",
            "groupName": "innerLayout",
            "optionLocales": {
              "revert": {
                "en": "revert"
              },
              "hidden": {
                "en": "hidden"
              },
              "visible": {
                "en": "visible"
              },
              "auto": {
                "en": "auto"
              },
              "scrollX": {
                "en": "scrollX"
              },
              "scrollY": {
                "en": "scrollY"
              }
            }
          },
          "@zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "groupName": "zIndex",
            "vlHide": true
          },
          "@rowGap": {
            "locale": {
              "en": "rowGap"
            },
            "type": "PercentPxInt"
          },
          "@columnGap": {
            "locale": {
              "en": "columnGap"
            },
            "type": "PercentPxInt"
          },
          "@justifyItems": {
            "locale": {
              "en": "justifyItems"
            },
            "type": "Select",
            "defaultValue": "stretch",
            "optionLocales": {
              "start": {
                "en": "start"
              },
              "end": {
                "en": "end"
              },
              "center": {
                "en": "center"
              },
              "stretch": {
                "en": "stretch"
              }
            },
            "vlHide": true
          },
          "@alignItems": {
            "locale": {
              "en": "alignItems"
            },
            "type": "Select",
            "defaultValue": "stretch",
            "optionLocales": {
              "start": {
                "en": "start"
              },
              "end": {
                "en": "end"
              },
              "center": {
                "en": "center"
              },
              "stretch": {
                "en": "stretch"
              }
            }
          },
          "@justifyContent": {
            "locale": {
              "en": "justifyContent"
            },
            "type": "Select",
            "defaultValue": "start",
            "optionLocales": {
              "start": {
                "en": "start"
              },
              "end": {
                "en": "end"
              },
              "center": {
                "en": "center"
              },
              "space-between": {
                "en": "space-between"
              },
              "space-around": {
                "en": "space-around"
              },
              "space-evenly": {
                "en": "space-evenly"
              },
              "stretch": {
                "en": "stretch"
              }
            }
          },
          "@alignContent": {
            "locale": {
              "en": "alignContent"
            },
            "type": "Select",
            "defaultValue": "start",
            "optionLocales": {
              "start": {
                "en": "start"
              },
              "end": {
                "en": "end"
              },
              "center": {
                "en": "center"
              },
              "space-between": {
                "en": "space-between"
              },
              "space-around": {
                "en": "space-around"
              },
              "space-evenly": {
                "en": "space-evenly"
              },
              "stretch": {
                "en": "stretch"
              }
            },
            "vlHide": true
          },
          "@gridTemplateColumns": {
            "locale": {
              "en": "gridTemplateColumns"
            },
            "type": "String"
          },
          "@gridTemplateRows": {
            "locale": {
              "en": "gridTemplateRows"
            },
            "type": "String"
          },
          "@gridTemplateAreas": {
            "locale": {
              "en": "gridTemplateAreas"
            },
            "type": "String"
          },
          "@gridAutoFlow": {
            "locale": {
              "en": "gridAutoFlow"
            },
            "type": "Select",
            "defaultValue": "row",
            "optionLocales": {
              "row": {
                "en": "row"
              },
              "column": {
                "en": "column"
              },
              "dense": {
                "en": "dense"
              }
            },
            "vlHide": true
          },
          "className": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "groupName": "value",
            "vlHide": true
          },
          "attrs": {
            "locale": {
              "en": "attrs"
            },
            "type": "SimpleObj",
            "vlHide": true
          },
          "title": {
            "locale": {
              "en": "title"
            },
            "type": "String",
            "vlHide": true
          },
          "tabIndex": {
            "locale": {
              "en": "tabIndex"
            },
            "type": "String",
            "vlHide": true
          },
          "inline": {
            "locale": {
              "en": "inline"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "xy",
            "vlHide": true
          }
        },
        "locale": {
          "en": "Grid"
        },
        "eventsMap": {
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "click": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "locale": {
                  "en": "__pageX"
                }
              },
              {
                "name": "pageY",
                "locale": {
                  "en": "__pageY"
                }
              },
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "clickOutside": {
            "locale": {
              "en": "clickOutside"
            }
          },
          "contextMenu": {
            "locale": {
              "en": "contextMenu"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "doubleClick": {
            "locale": {
              "en": "doubleClick"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "focus": {
            "locale": {
              "en": "focus"
            },
            "params": [
              {
                "name": "event",
                "hidden": true
              }
            ]
          },
          "blur": {
            "locale": {
              "en": "blur"
            },
            "params": [
              {
                "name": "current",
                "locale": {
                  "en": "current"
                }
              }
            ]
          },
          "pointerDown": {
            "locale": {
              "en": "mouseDown"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerMove": {
            "locale": {
              "en": "mouseMove"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerUp": {
            "locale": {
              "en": "mouseUp"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerCancel": {
            "locale": {
              "en": "pointerCancel"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerEnter": {
            "locale": {
              "en": "mouseOn"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerLeave": {
            "locale": {
              "en": "mouseOut"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerOver": {
            "locale": {
              "en": "pointerOver"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerOut": {
            "locale": {
              "en": "pointerOut"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "wheel": {
            "locale": {
              "en": "wheel"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "scroll": {
            "locale": {
              "en": "scroll"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "scrollBottom$": {
            "locale": {
              "en": "scrollToBottom"
            },
            "params": []
          },
          "scrollTop$": {
            "locale": {
              "en": "scrollToTop"
            },
            "params": []
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "scrollToBottom",
            "locale": {
              "en": "scrollToBottom"
            }
          },
          {
            "name": "scrollToTop",
            "locale": {
              "en": "scrollToTop"
            }
          },
          {
            "name": "scrollTo",
            "locale": {
              "en": "scrollTo"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "left",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "top",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "behavior",
                "type": "Select",
                "value": "auto",
                "options": [
                  "auto",
                  "smooth"
                ],
                "locale": {
                  "en": "behavior"
                },
                "optionLocales": {
                  "auto": {
                    "name": "auto",
                    "en": "auto"
                  },
                  "smooth": {
                    "name": "smooth",
                    "en": "smooth"
                  }
                }
              }
            ]
          },
          {
            "name": "setAttributes",
            "locale": {
              "en": "setAttributes"
            },
            "params": [
              {
                "name": "attr",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "focus",
            "locale": {
              "en": "focus"
            }
          },
          {
            "name": "blur",
            "locale": {
              "en": "blur"
            }
          },
          {
            "name": "getBoundingClientRect",
            "locale": {
              "en": "getBoundingClientRect"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status"
              }
            }
          },
          {
            "name": "_currentNode",
            "locale": {
              "en": "currentNode"
            }
          },
          {
            "name": "_actualPos",
            "locale": {
              "en": "actualPos"
            }
          },
          {
            "name": "_actualSize",
            "locale": {
              "en": "actualSize"
            }
          },
          {
            "name": "_scrollPos",
            "locale": {
              "en": "scrollPos"
            }
          },
          {
            "name": "_offsetWidth",
            "locale": {
              "en": "offsetWidth"
            }
          },
          {
            "name": "_offsetHeight",
            "locale": {
              "en": "offsetHeight"
            }
          },
          {
            "name": "_clientWidth",
            "locale": {
              "en": "clientWidth"
            }
          },
          {
            "name": "_clientHeight",
            "locale": {
              "en": "clientHeight"
            }
          },
          {
            "name": "_scrollWidth",
            "locale": {
              "en": "scrollWidth"
            }
          },
          {
            "name": "_scrollHeight",
            "locale": {
              "en": "scrollHeight"
            }
          },
          {
            "name": "_offsetTop",
            "locale": {
              "en": "offsetTop"
            }
          },
          {
            "name": "_offsetLeft",
            "locale": {
              "en": "offsetLeft"
            }
          }
        ],
        "isVlComp": true
      }
    },
    "ih5-nativeIframe": {
      "map": {
        "name": "ih5-nativeIframe",
        "propsMap": {
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "@display": {
            "locale": {
              "en": "display"
            },
            "type": "Select",
            "groupName": "xy",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "block": {
                "en": "block"
              },
              "flex": {
                "en": "flex"
              },
              "inline": {
                "en": "inline"
              },
              "inline-block": {
                "en": "inline-block"
              },
              "inline-flex": {
                "en": "inline-flex"
              }
            },
            "vlHide": true
          },
          "@opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity"
          },
          "@position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "static",
            "groupName": "xy",
            "optionLocales": {
              "static": {
                "en": "static"
              },
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            },
            "vlHide": true
          },
          "@top": {
            "locale": {
              "en": "top"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@bottom": {
            "locale": {
              "en": "bottom"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@left": {
            "locale": {
              "en": "left"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@right": {
            "locale": {
              "en": "right"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@margin": {
            "locale": {
              "en": "margin"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@padding": {
            "locale": {
              "en": "padding"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@border": {
            "locale": {
              "en": "@border"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "String",
            "groupName": "border"
          },
          "@borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              },
              "double": {
                "en": "double"
              },
              "groove": {
                "en": "groove"
              },
              "ridge": {
                "en": "ridge"
              },
              "inset": {
                "en": "inset"
              },
              "outset": {
                "en": "outset"
              }
            },
            "vlHide": true
          },
          "@borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "groupName": "border"
          },
          "@borderTop": {
            "locale": {
              "en": "@borderTop"
            },
            "type": "String"
          },
          "@borderTopWidth": {
            "locale": {
              "en": "borderTopWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderTopStyle": {
            "locale": {
              "en": "borderTopStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderTopColor": {
            "locale": {
              "en": "@borderTopColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderRight": {
            "locale": {
              "en": "@borderRight"
            },
            "type": "String"
          },
          "@borderRightWidth": {
            "locale": {
              "en": "@borderRightWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderRightStyle": {
            "locale": {
              "en": "@borderRightStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderRightColor": {
            "locale": {
              "en": "@borderRightColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderBottom": {
            "locale": {
              "en": "@borderBottom"
            },
            "type": "String"
          },
          "@borderBottomWidth": {
            "locale": {
              "en": "@borderBottomWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderBottomStyle": {
            "locale": {
              "en": "@borderBottomStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderBottomColor": {
            "locale": {
              "en": "@borderBottomColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderLeft": {
            "locale": {
              "en": "@borderLeft"
            },
            "type": "String"
          },
          "@borderLeftWidth": {
            "locale": {
              "en": "@borderLeftWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderLeftStyle": {
            "locale": {
              "en": "@borderLeftStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderLeftColor": {
            "locale": {
              "en": "@borderLeftColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderRadius": {
            "locale": {
              "en": "@borderRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderTopLeftRadius": {
            "locale": {
              "en": "@borderTopLeftRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderTopRightRadius": {
            "locale": {
              "en": "@borderTopRightRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderBottomRightRadius": {
            "locale": {
              "en": "@borderBottomRightRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderBottomLeftRadius": {
            "locale": {
              "en": "@borderBottomLeftRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@backgroundColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "groupName": "bg"
          },
          "@backgroundImage": {
            "locale": {
              "en": "backgroundImage"
            },
            "type": "String",
            "groupName": "bg"
          },
          "@color": {
            "locale": {
              "en": "color"
            },
            "type": "Color",
            "groupName": "fontStyle"
          },
          "@fontFamily": {
            "locale": {
              "en": "fontFamily"
            },
            "type": "FontString",
            "groupName": "fontStyle",
            "vlHide": true
          },
          "@fontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "PercentPxInt",
            "groupName": "fontStyle"
          },
          "@fontWeight": {
            "locale": {
              "en": "fontWeight"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "normal": {
                "en": "normal"
              },
              "bold": {
                "en": "bold"
              }
            }
          },
          "@fontStyle": {
            "locale": {
              "en": "@fontStyle"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "normal": {
                "en": "normal"
              },
              "italic": {
                "en": "italic"
              },
              "oblique": {
                "en": "oblique"
              },
              "inherit": {
                "en": "inherit"
              }
            },
            "vlHide": true
          },
          "@letterSpacing": {
            "locale": {
              "en": "@letterSpacing"
            },
            "type": "PercentPxInt",
            "groupName": "fontStyle",
            "vlHide": true
          },
          "@wordSpacing": {
            "locale": {
              "en": "@wordSpacing"
            },
            "type": "PercentPxInt",
            "groupName": "fontStyle",
            "vlHide": true
          },
          "@textTransform": {
            "locale": {
              "en": "@textTransform"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "capitalize": {
                "en": "capitalize"
              },
              "uppercase": {
                "en": "uppercase"
              },
              "lowercase": {
                "en": "lowercase"
              },
              "full-width": {
                "en": "full-width"
              }
            },
            "vlHide": true
          },
          "@textDecoration": {
            "locale": {
              "en": "@textDecoration"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "underline": {
                "en": "underline"
              },
              "overline": {
                "en": "overline"
              },
              "line-through": {
                "en": "line-through"
              }
            },
            "vlHide": true
          },
          "@transform": {
            "locale": {
              "en": "transform"
            },
            "type": "TransformSection",
            "groupName": "dom3D"
          },
          "@transformStyle": {
            "locale": {
              "en": "transformStyle"
            },
            "type": "Select",
            "defaultValue": "flat",
            "groupName": "dom3D",
            "optionLocales": {
              "flat": {
                "en": "flat"
              },
              "preserve-3d": {
                "en": "preserve-3d"
              }
            },
            "vlHide": true
          },
          "@transformOrigin": {
            "locale": {
              "en": "transform-origin"
            },
            "type": "String",
            "groupName": "dom3D",
            "vlHide": true
          },
          "@perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "PercentPxInt",
            "groupName": "dom3D",
            "vlHide": true
          },
          "@perspectiveOrigin": {
            "locale": {
              "en": "@perspectiveOrigin"
            },
            "type": "String",
            "groupName": "dom3D",
            "vlHide": true
          },
          "@outlineWidth": {
            "locale": {
              "en": "@outlineWidth"
            },
            "type": "PercentPxInt",
            "groupName": "border",
            "vlHide": true
          },
          "@outlineStyle": {
            "locale": {
              "en": "@outlineStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              },
              "double": {
                "en": "double"
              },
              "groove": {
                "en": "groove"
              },
              "ridge": {
                "en": "ridge"
              },
              "inset": {
                "en": "inset"
              },
              "outset": {
                "en": "outset"
              }
            },
            "vlHide": true
          },
          "@outlineColor": {
            "locale": {
              "en": "@outlineColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@cursor": {
            "locale": {
              "en": "@cursor"
            },
            "type": "Select",
            "defaultValue": "revert",
            "optionLocales": {
              "revert": {
                "en": "revert"
              },
              "alias": {
                "en": "alias"
              },
              "all-scroll": {
                "en": "all-scroll"
              },
              "auto": {
                "en": "auto"
              },
              "cell": {
                "en": "cell"
              },
              "context-menu": {
                "en": "context-menu"
              },
              "col-resize": {
                "en": "col-resize"
              },
              "copy": {
                "en": "copy"
              },
              "crosshair": {
                "en": "crosshair"
              },
              "default": {
                "en": "default"
              },
              "e-resize": {
                "en": "e-resize"
              },
              "ew-resize": {
                "en": "ew-resize"
              },
              "grab": {
                "en": "grab"
              },
              "grabbing": {
                "en": "grabbing"
              },
              "help": {
                "en": "help"
              },
              "move": {
                "en": "move"
              },
              "n-resize": {
                "en": "n-resize"
              },
              "ne-resize": {
                "en": "ne-resize"
              },
              "nesw-resize": {
                "en": "nesw-resize"
              },
              "ns-resize": {
                "en": "ns-resize"
              },
              "nw-resize": {
                "en": "nw-resize"
              },
              "nwse-resize": {
                "en": "nwse-resize"
              },
              "no-drop": {
                "en": "no-drop"
              },
              "none": {
                "en": "none"
              },
              "not-allowed": {
                "en": "not-allowed"
              },
              "pointer": {
                "en": "pointer"
              },
              "progress": {
                "en": "progress"
              },
              "row-resize": {
                "en": "row-resize"
              },
              "s-resize": {
                "en": "s-resize"
              },
              "se-resize": {
                "en": "se-resize"
              },
              "sw-resize": {
                "en": "sw-resize"
              },
              "text": {
                "en": "text"
              },
              "vertical-text": {
                "en": "vertical-text"
              },
              "w-resize": {
                "en": "w-resize"
              },
              "wait": {
                "en": "wait"
              },
              "zoom-in": {
                "en": "zoom-in"
              },
              "zoom-out": {
                "en": "zoom-out"
              }
            },
            "vlHide": true
          },
          "@pointerEvents": {
            "locale": {
              "en": "@pointerEvents"
            },
            "type": "Select",
            "defaultValue": "auto",
            "optionLocales": {
              "auto": {
                "en": "auto"
              },
              "none": {
                "en": "none"
              },
              "visiblePainted": {
                "en": "visiblePainted"
              },
              "visibleFill": {
                "en": "visibleFill"
              },
              "visibleStroke": {
                "en": "visibleStroke"
              },
              "visible": {
                "en": "visible"
              },
              "painted": {
                "en": "painted"
              },
              "fill": {
                "en": "fill"
              },
              "stroke": {
                "en": "stroke"
              },
              "all": {
                "en": "all"
              },
              "inherit": {
                "en": "inherit"
              }
            },
            "vlHide": true
          },
          "@userSelect": {
            "locale": {
              "en": "@userSelect"
            },
            "type": "Select",
            "defaultValue": "auto",
            "optionLocales": {
              "auto": {
                "en": "auto"
              },
              "text": {
                "en": "text"
              },
              "none": {
                "en": "none"
              },
              "all": {
                "en": "all"
              },
              "contain": {
                "en": "contain"
              },
              "inherit": {
                "en": "inherit"
              },
              "initial": {
                "en": "initial"
              },
              "unset": {
                "en": "unset"
              }
            },
            "vlHide": true
          },
          "@resize": {
            "locale": {
              "en": "@resize"
            },
            "type": "Select",
            "defaultValue": "revert",
            "optionLocales": {
              "revert": {
                "en": "revert"
              },
              "none": {
                "en": "none"
              },
              "both": {
                "en": "both"
              },
              "horizontal": {
                "en": "horizontal"
              },
              "vertical": {
                "en": "vertical"
              }
            },
            "vlHide": true
          },
          "@maxWidth": {
            "locale": {
              "en": "@maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@minWidth": {
            "locale": {
              "en": "@minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@maxHeight": {
            "locale": {
              "en": "@maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@minHeight": {
            "locale": {
              "en": "@minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@boxShadow": {
            "locale": {
              "en": "@boxShadow"
            },
            "type": "String",
            "groupName": "shadow"
          },
          "@textShadow": {
            "locale": {
              "en": "@textShadow"
            },
            "type": "String",
            "groupName": "shadow",
            "vlHide": true
          },
          "@filter": {
            "locale": {
              "en": "@filter"
            },
            "type": "String",
            "groupName": "filter",
            "vlHide": true
          },
          "@clipPath": {
            "locale": {
              "en": "@clipPath"
            },
            "type": "String",
            "groupName": "filter",
            "vlHide": true
          },
          "@clipRule": {
            "locale": {
              "en": "@clipRule"
            },
            "type": "Select",
            "groupName": "filter",
            "optionLocales": {
              "nonzero": {
                "en": "nonzero"
              },
              "evenodd": {
                "en": "evenodd"
              }
            },
            "vlHide": true
          },
          "styleCoord": {
            "locale": {
              "en": "style"
            },
            "type": "String"
          },
          "@width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "groupName": "wh"
          },
          "@height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "groupName": "wh"
          },
          "@overflowX": {
            "locale": {
              "en": "@overflowX"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@overflowY": {
            "locale": {
              "en": "@overflowY"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@@cut": {
            "locale": {
              "en": "overflow"
            },
            "type": "Select",
            "defaultValue": "revert",
            "groupName": "innerLayout",
            "optionLocales": {
              "revert": {
                "en": "revert"
              },
              "hidden": {
                "en": "hidden"
              },
              "visible": {
                "en": "visible"
              },
              "auto": {
                "en": "auto"
              },
              "scrollX": {
                "en": "scrollX"
              },
              "scrollY": {
                "en": "scrollY"
              }
            }
          },
          "@zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "groupName": "zIndex",
            "vlHide": true
          },
          "className": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "groupName": "value",
            "vlHide": true
          },
          "attrs": {
            "locale": {
              "en": "attrs"
            },
            "type": "SimpleObj",
            "vlHide": true
          },
          "title": {
            "locale": {
              "en": "title"
            },
            "type": "String",
            "vlHide": true
          },
          "tabIndex": {
            "locale": {
              "en": "tabIndex"
            },
            "type": "String",
            "vlHide": true
          },
          "src": {
            "locale": {
              "en": "src"
            },
            "type": "String"
          },
          "srcdoc": {
            "locale": {
              "en": "srcdoc"
            },
            "type": "TextArea"
          },
          "name": {
            "locale": {
              "en": "name"
            },
            "type": "String"
          },
          "allow": {
            "locale": {
              "en": "allow"
            },
            "type": "String"
          },
          "allowFullScreen": {
            "locale": {
              "en": "allowFullScreen"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "loading": {
            "locale": {
              "en": "loading"
            },
            "type": "Select",
            "defaultValue": "eager",
            "optionLocales": {
              "lazy": {
                "en": "lazy"
              },
              "eager": {
                "en": "eager"
              }
            }
          }
        },
        "locale": {
          "en": "Iframe"
        },
        "eventsMap": {
          "load": {
            "locale": {
              "en": "load"
            }
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "click": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "locale": {
                  "en": "__pageX"
                }
              },
              {
                "name": "pageY",
                "locale": {
                  "en": "__pageY"
                }
              },
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "clickOutside": {
            "locale": {
              "en": "clickOutside"
            }
          },
          "contextMenu": {
            "locale": {
              "en": "contextMenu"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "doubleClick": {
            "locale": {
              "en": "doubleClick"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "focus": {
            "locale": {
              "en": "focus"
            },
            "params": [
              {
                "name": "event",
                "hidden": true
              }
            ]
          },
          "blur": {
            "locale": {
              "en": "blur"
            },
            "params": [
              {
                "name": "current",
                "locale": {
                  "en": "current"
                }
              }
            ]
          },
          "pointerDown": {
            "locale": {
              "en": "mouseDown"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerMove": {
            "locale": {
              "en": "mouseMove"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerUp": {
            "locale": {
              "en": "mouseUp"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerCancel": {
            "locale": {
              "en": "pointerCancel"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerEnter": {
            "locale": {
              "en": "mouseOn"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerLeave": {
            "locale": {
              "en": "mouseOut"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerOver": {
            "locale": {
              "en": "pointerOver"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerOut": {
            "locale": {
              "en": "pointerOut"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "wheel": {
            "locale": {
              "en": "wheel"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "postMessage",
            "locale": {
              "en": "postMessage"
            },
            "params": [
              {
                "name": "data",
                "type": "Formula",
                "locale": {
                  "en": "data"
                }
              },
              {
                "name": "targetOrigin",
                "type": "Formula",
                "placeholder": {
                  "en": "default: *"
                },
                "locale": {
                  "en": "targetOrigin"
                }
              }
            ]
          },
          {
            "name": "setAttributes",
            "locale": {
              "en": "setAttributes"
            },
            "params": [
              {
                "name": "attr",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "focus",
            "locale": {
              "en": "focus"
            }
          },
          {
            "name": "blur",
            "locale": {
              "en": "blur"
            }
          },
          {
            "name": "getBoundingClientRect",
            "locale": {
              "en": "getBoundingClientRect"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status"
              }
            }
          },
          {
            "name": "_currentNode",
            "locale": {
              "en": "currentNode"
            }
          },
          {
            "name": "_actualPos",
            "locale": {
              "en": "actualPos"
            }
          },
          {
            "name": "_actualSize",
            "locale": {
              "en": "actualSize"
            }
          },
          {
            "name": "_scrollPos",
            "locale": {
              "en": "scrollPos"
            }
          },
          {
            "name": "_offsetWidth",
            "locale": {
              "en": "offsetWidth"
            }
          },
          {
            "name": "_offsetHeight",
            "locale": {
              "en": "offsetHeight"
            }
          },
          {
            "name": "_clientWidth",
            "locale": {
              "en": "clientWidth"
            }
          },
          {
            "name": "_clientHeight",
            "locale": {
              "en": "clientHeight"
            }
          },
          {
            "name": "_scrollWidth",
            "locale": {
              "en": "scrollWidth"
            }
          },
          {
            "name": "_scrollHeight",
            "locale": {
              "en": "scrollHeight"
            }
          },
          {
            "name": "_offsetTop",
            "locale": {
              "en": "offsetTop"
            }
          },
          {
            "name": "_offsetLeft",
            "locale": {
              "en": "offsetLeft"
            }
          }
        ]
      }
    },
    "ih5-nativeImg": {
      "map": {
        "name": "ih5-nativeImg",
        "propsMap": {
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "@display": {
            "locale": {
              "en": "@display"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity"
          },
          "@position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "static",
            "groupName": "xy",
            "optionLocales": {
              "static": {
                "en": "static"
              },
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            },
            "vlHide": true
          },
          "@top": {
            "locale": {
              "en": "top"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@bottom": {
            "locale": {
              "en": "bottom"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@left": {
            "locale": {
              "en": "left"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@right": {
            "locale": {
              "en": "right"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@margin": {
            "locale": {
              "en": "margin"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@padding": {
            "locale": {
              "en": "padding"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@border": {
            "locale": {
              "en": "@border"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "String",
            "groupName": "border"
          },
          "@borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              },
              "double": {
                "en": "double"
              },
              "groove": {
                "en": "groove"
              },
              "ridge": {
                "en": "ridge"
              },
              "inset": {
                "en": "inset"
              },
              "outset": {
                "en": "outset"
              }
            },
            "vlHide": true
          },
          "@borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "groupName": "border"
          },
          "@borderTop": {
            "locale": {
              "en": "@borderTop"
            },
            "type": "String"
          },
          "@borderTopWidth": {
            "locale": {
              "en": "borderTopWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderTopStyle": {
            "locale": {
              "en": "borderTopStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderTopColor": {
            "locale": {
              "en": "@borderTopColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderRight": {
            "locale": {
              "en": "@borderRight"
            },
            "type": "String"
          },
          "@borderRightWidth": {
            "locale": {
              "en": "@borderRightWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderRightStyle": {
            "locale": {
              "en": "@borderRightStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderRightColor": {
            "locale": {
              "en": "@borderRightColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderBottom": {
            "locale": {
              "en": "@borderBottom"
            },
            "type": "String"
          },
          "@borderBottomWidth": {
            "locale": {
              "en": "@borderBottomWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderBottomStyle": {
            "locale": {
              "en": "@borderBottomStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderBottomColor": {
            "locale": {
              "en": "@borderBottomColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderLeft": {
            "locale": {
              "en": "@borderLeft"
            },
            "type": "String"
          },
          "@borderLeftWidth": {
            "locale": {
              "en": "@borderLeftWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderLeftStyle": {
            "locale": {
              "en": "@borderLeftStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderLeftColor": {
            "locale": {
              "en": "@borderLeftColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderRadius": {
            "locale": {
              "en": "@borderRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderTopLeftRadius": {
            "locale": {
              "en": "@borderTopLeftRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderTopRightRadius": {
            "locale": {
              "en": "@borderTopRightRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderBottomRightRadius": {
            "locale": {
              "en": "@borderBottomRightRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderBottomLeftRadius": {
            "locale": {
              "en": "@borderBottomLeftRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@backgroundColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "groupName": "bg"
          },
          "@backgroundImage": {
            "locale": {
              "en": "backgroundImage"
            },
            "type": "String",
            "groupName": "bg"
          },
          "@color": {
            "locale": {
              "en": "color"
            },
            "type": "Color",
            "groupName": "fontStyle"
          },
          "@fontFamily": {
            "locale": {
              "en": "fontFamily"
            },
            "type": "FontString",
            "groupName": "fontStyle",
            "vlHide": true
          },
          "@fontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "PercentPxInt",
            "groupName": "fontStyle"
          },
          "@fontWeight": {
            "locale": {
              "en": "fontWeight"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "normal": {
                "en": "normal"
              },
              "bold": {
                "en": "bold"
              }
            }
          },
          "@fontStyle": {
            "locale": {
              "en": "@fontStyle"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "normal": {
                "en": "normal"
              },
              "italic": {
                "en": "italic"
              },
              "oblique": {
                "en": "oblique"
              },
              "inherit": {
                "en": "inherit"
              }
            },
            "vlHide": true
          },
          "@letterSpacing": {
            "locale": {
              "en": "@letterSpacing"
            },
            "type": "PercentPxInt",
            "groupName": "fontStyle",
            "vlHide": true
          },
          "@wordSpacing": {
            "locale": {
              "en": "@wordSpacing"
            },
            "type": "PercentPxInt",
            "groupName": "fontStyle",
            "vlHide": true
          },
          "@textTransform": {
            "locale": {
              "en": "@textTransform"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "capitalize": {
                "en": "capitalize"
              },
              "uppercase": {
                "en": "uppercase"
              },
              "lowercase": {
                "en": "lowercase"
              },
              "full-width": {
                "en": "full-width"
              }
            },
            "vlHide": true
          },
          "@textDecoration": {
            "locale": {
              "en": "@textDecoration"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "underline": {
                "en": "underline"
              },
              "overline": {
                "en": "overline"
              },
              "line-through": {
                "en": "line-through"
              }
            },
            "vlHide": true
          },
          "@transform": {
            "locale": {
              "en": "transform"
            },
            "type": "TransformSection",
            "groupName": "dom3D"
          },
          "@transformStyle": {
            "locale": {
              "en": "transformStyle"
            },
            "type": "Select",
            "defaultValue": "flat",
            "groupName": "dom3D",
            "optionLocales": {
              "flat": {
                "en": "flat"
              },
              "preserve-3d": {
                "en": "preserve-3d"
              }
            },
            "vlHide": true
          },
          "@transformOrigin": {
            "locale": {
              "en": "transform-origin"
            },
            "type": "String",
            "groupName": "dom3D",
            "vlHide": true
          },
          "@perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "PercentPxInt",
            "groupName": "dom3D",
            "vlHide": true
          },
          "@perspectiveOrigin": {
            "locale": {
              "en": "@perspectiveOrigin"
            },
            "type": "String",
            "groupName": "dom3D",
            "vlHide": true
          },
          "@outlineWidth": {
            "locale": {
              "en": "@outlineWidth"
            },
            "type": "PercentPxInt",
            "groupName": "border",
            "vlHide": true
          },
          "@outlineStyle": {
            "locale": {
              "en": "@outlineStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              },
              "double": {
                "en": "double"
              },
              "groove": {
                "en": "groove"
              },
              "ridge": {
                "en": "ridge"
              },
              "inset": {
                "en": "inset"
              },
              "outset": {
                "en": "outset"
              }
            },
            "vlHide": true
          },
          "@outlineColor": {
            "locale": {
              "en": "@outlineColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@cursor": {
            "locale": {
              "en": "@cursor"
            },
            "type": "Select",
            "defaultValue": "revert",
            "optionLocales": {
              "revert": {
                "en": "revert"
              },
              "alias": {
                "en": "alias"
              },
              "all-scroll": {
                "en": "all-scroll"
              },
              "auto": {
                "en": "auto"
              },
              "cell": {
                "en": "cell"
              },
              "context-menu": {
                "en": "context-menu"
              },
              "col-resize": {
                "en": "col-resize"
              },
              "copy": {
                "en": "copy"
              },
              "crosshair": {
                "en": "crosshair"
              },
              "default": {
                "en": "default"
              },
              "e-resize": {
                "en": "e-resize"
              },
              "ew-resize": {
                "en": "ew-resize"
              },
              "grab": {
                "en": "grab"
              },
              "grabbing": {
                "en": "grabbing"
              },
              "help": {
                "en": "help"
              },
              "move": {
                "en": "move"
              },
              "n-resize": {
                "en": "n-resize"
              },
              "ne-resize": {
                "en": "ne-resize"
              },
              "nesw-resize": {
                "en": "nesw-resize"
              },
              "ns-resize": {
                "en": "ns-resize"
              },
              "nw-resize": {
                "en": "nw-resize"
              },
              "nwse-resize": {
                "en": "nwse-resize"
              },
              "no-drop": {
                "en": "no-drop"
              },
              "none": {
                "en": "none"
              },
              "not-allowed": {
                "en": "not-allowed"
              },
              "pointer": {
                "en": "pointer"
              },
              "progress": {
                "en": "progress"
              },
              "row-resize": {
                "en": "row-resize"
              },
              "s-resize": {
                "en": "s-resize"
              },
              "se-resize": {
                "en": "se-resize"
              },
              "sw-resize": {
                "en": "sw-resize"
              },
              "text": {
                "en": "text"
              },
              "vertical-text": {
                "en": "vertical-text"
              },
              "w-resize": {
                "en": "w-resize"
              },
              "wait": {
                "en": "wait"
              },
              "zoom-in": {
                "en": "zoom-in"
              },
              "zoom-out": {
                "en": "zoom-out"
              }
            },
            "vlHide": true
          },
          "@pointerEvents": {
            "locale": {
              "en": "@pointerEvents"
            },
            "type": "Select",
            "defaultValue": "auto",
            "optionLocales": {
              "auto": {
                "en": "auto"
              },
              "none": {
                "en": "none"
              },
              "visiblePainted": {
                "en": "visiblePainted"
              },
              "visibleFill": {
                "en": "visibleFill"
              },
              "visibleStroke": {
                "en": "visibleStroke"
              },
              "visible": {
                "en": "visible"
              },
              "painted": {
                "en": "painted"
              },
              "fill": {
                "en": "fill"
              },
              "stroke": {
                "en": "stroke"
              },
              "all": {
                "en": "all"
              },
              "inherit": {
                "en": "inherit"
              }
            },
            "vlHide": true
          },
          "@userSelect": {
            "locale": {
              "en": "@userSelect"
            },
            "type": "Select",
            "defaultValue": "auto",
            "optionLocales": {
              "auto": {
                "en": "auto"
              },
              "text": {
                "en": "text"
              },
              "none": {
                "en": "none"
              },
              "all": {
                "en": "all"
              },
              "contain": {
                "en": "contain"
              },
              "inherit": {
                "en": "inherit"
              },
              "initial": {
                "en": "initial"
              },
              "unset": {
                "en": "unset"
              }
            },
            "vlHide": true
          },
          "@resize": {
            "locale": {
              "en": "@resize"
            },
            "type": "Select",
            "defaultValue": "revert",
            "optionLocales": {
              "revert": {
                "en": "revert"
              },
              "none": {
                "en": "none"
              },
              "both": {
                "en": "both"
              },
              "horizontal": {
                "en": "horizontal"
              },
              "vertical": {
                "en": "vertical"
              }
            },
            "vlHide": true
          },
          "@maxWidth": {
            "locale": {
              "en": "@maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@minWidth": {
            "locale": {
              "en": "@minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@maxHeight": {
            "locale": {
              "en": "@maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@minHeight": {
            "locale": {
              "en": "@minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@boxShadow": {
            "locale": {
              "en": "@boxShadow"
            },
            "type": "String",
            "groupName": "shadow"
          },
          "@textShadow": {
            "locale": {
              "en": "@textShadow"
            },
            "type": "String",
            "groupName": "shadow",
            "vlHide": true
          },
          "@filter": {
            "locale": {
              "en": "@filter"
            },
            "type": "String",
            "groupName": "filter",
            "vlHide": true
          },
          "@clipPath": {
            "locale": {
              "en": "@clipPath"
            },
            "type": "String",
            "groupName": "filter",
            "vlHide": true
          },
          "@clipRule": {
            "locale": {
              "en": "@clipRule"
            },
            "type": "Select",
            "groupName": "filter",
            "optionLocales": {
              "nonzero": {
                "en": "nonzero"
              },
              "evenodd": {
                "en": "evenodd"
              }
            },
            "vlHide": true
          },
          "styleCoord": {
            "locale": {
              "en": "style"
            },
            "type": "String"
          },
          "@width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "groupName": "wh"
          },
          "@height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "groupName": "wh"
          },
          "@overflowX": {
            "locale": {
              "en": "@overflowX"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@overflowY": {
            "locale": {
              "en": "@overflowY"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@@cut": {
            "locale": {
              "en": "overflow"
            },
            "type": "Select",
            "defaultValue": "revert",
            "groupName": "innerLayout",
            "optionLocales": {
              "revert": {
                "en": "revert"
              },
              "hidden": {
                "en": "hidden"
              },
              "visible": {
                "en": "visible"
              },
              "auto": {
                "en": "auto"
              },
              "scrollX": {
                "en": "scrollX"
              },
              "scrollY": {
                "en": "scrollY"
              }
            }
          },
          "@zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "groupName": "zIndex",
            "vlHide": true
          },
          "inline": {
            "locale": {
              "en": "inline"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "xy",
            "vlHide": true
          },
          "className": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "groupName": "value",
            "vlHide": true
          },
          "attrs": {
            "locale": {
              "en": "attrs"
            },
            "type": "SimpleObj",
            "vlHide": true
          },
          "title": {
            "locale": {
              "en": "title"
            },
            "type": "String",
            "vlHide": true
          },
          "tabIndex": {
            "locale": {
              "en": "tabIndex"
            },
            "type": "String",
            "vlHide": true
          },
          "src": {
            "locale": {
              "en": "sourceUri"
            },
            "type": "Upload"
          },
          "srcName": {
            "locale": {
              "en": "srcName"
            },
            "type": "SrcChoose",
            "vlHide": true
          },
          "alt": {
            "locale": {
              "en": "alt"
            },
            "type": "String",
            "vlHide": true
          }
        },
        "locale": {
          "en": "Image"
        },
        "eventsMap": {
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "click": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "locale": {
                  "en": "__pageX"
                }
              },
              {
                "name": "pageY",
                "locale": {
                  "en": "__pageY"
                }
              },
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "clickOutside": {
            "locale": {
              "en": "clickOutside"
            }
          },
          "contextMenu": {
            "locale": {
              "en": "contextMenu"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "doubleClick": {
            "locale": {
              "en": "doubleClick"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "focus": {
            "locale": {
              "en": "focus"
            },
            "params": [
              {
                "name": "event",
                "hidden": true
              }
            ]
          },
          "blur": {
            "locale": {
              "en": "blur"
            },
            "params": [
              {
                "name": "current",
                "locale": {
                  "en": "current"
                }
              }
            ]
          },
          "pointerDown": {
            "locale": {
              "en": "mouseDown"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerMove": {
            "locale": {
              "en": "mouseMove"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerUp": {
            "locale": {
              "en": "mouseUp"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerCancel": {
            "locale": {
              "en": "pointerCancel"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerEnter": {
            "locale": {
              "en": "mouseOn"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerLeave": {
            "locale": {
              "en": "mouseOut"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerOver": {
            "locale": {
              "en": "pointerOver"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerOut": {
            "locale": {
              "en": "pointerOut"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "wheel": {
            "locale": {
              "en": "wheel"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "setAttributes",
            "locale": {
              "en": "setAttributes"
            },
            "params": [
              {
                "name": "attr",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "focus",
            "locale": {
              "en": "focus"
            }
          },
          {
            "name": "blur",
            "locale": {
              "en": "blur"
            }
          },
          {
            "name": "getBoundingClientRect",
            "locale": {
              "en": "getBoundingClientRect"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status"
              }
            }
          },
          {
            "name": "_currentNode",
            "locale": {
              "en": "currentNode"
            }
          },
          {
            "name": "_actualPos",
            "locale": {
              "en": "actualPos"
            }
          },
          {
            "name": "_actualSize",
            "locale": {
              "en": "actualSize"
            }
          },
          {
            "name": "_scrollPos",
            "locale": {
              "en": "scrollPos"
            }
          },
          {
            "name": "_offsetWidth",
            "locale": {
              "en": "offsetWidth"
            }
          },
          {
            "name": "_offsetHeight",
            "locale": {
              "en": "offsetHeight"
            }
          },
          {
            "name": "_clientWidth",
            "locale": {
              "en": "clientWidth"
            }
          },
          {
            "name": "_clientHeight",
            "locale": {
              "en": "clientHeight"
            }
          },
          {
            "name": "_scrollWidth",
            "locale": {
              "en": "scrollWidth"
            }
          },
          {
            "name": "_scrollHeight",
            "locale": {
              "en": "scrollHeight"
            }
          },
          {
            "name": "_offsetTop",
            "locale": {
              "en": "offsetTop"
            }
          },
          {
            "name": "_offsetLeft",
            "locale": {
              "en": "offsetLeft"
            }
          }
        ],
        "isVlComp": true
      }
    },
    "ih5-nativeInline": {
      "map": {
        "name": "ih5-nativeInline",
        "propsMap": {
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "@display": {
            "type": "Hidden",
            "init": "inline"
          },
          "@opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity"
          },
          "@position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "static",
            "groupName": "xy",
            "optionLocales": {
              "static": {
                "en": "static"
              },
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            },
            "vlHide": true
          },
          "@top": {
            "locale": {
              "en": "top"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@bottom": {
            "locale": {
              "en": "bottom"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@left": {
            "locale": {
              "en": "left"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@right": {
            "locale": {
              "en": "right"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@margin": {
            "locale": {
              "en": "margin"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@padding": {
            "locale": {
              "en": "padding"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@border": {
            "locale": {
              "en": "@border"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "String",
            "groupName": "border"
          },
          "@borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              },
              "double": {
                "en": "double"
              },
              "groove": {
                "en": "groove"
              },
              "ridge": {
                "en": "ridge"
              },
              "inset": {
                "en": "inset"
              },
              "outset": {
                "en": "outset"
              }
            },
            "vlHide": true
          },
          "@borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "groupName": "border"
          },
          "@borderTop": {
            "locale": {
              "en": "@borderTop"
            },
            "type": "String"
          },
          "@borderTopWidth": {
            "locale": {
              "en": "borderTopWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderTopStyle": {
            "locale": {
              "en": "borderTopStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderTopColor": {
            "locale": {
              "en": "@borderTopColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderRight": {
            "locale": {
              "en": "@borderRight"
            },
            "type": "String"
          },
          "@borderRightWidth": {
            "locale": {
              "en": "@borderRightWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderRightStyle": {
            "locale": {
              "en": "@borderRightStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderRightColor": {
            "locale": {
              "en": "@borderRightColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderBottom": {
            "locale": {
              "en": "@borderBottom"
            },
            "type": "String"
          },
          "@borderBottomWidth": {
            "locale": {
              "en": "@borderBottomWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderBottomStyle": {
            "locale": {
              "en": "@borderBottomStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderBottomColor": {
            "locale": {
              "en": "@borderBottomColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderLeft": {
            "locale": {
              "en": "@borderLeft"
            },
            "type": "String"
          },
          "@borderLeftWidth": {
            "locale": {
              "en": "@borderLeftWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderLeftStyle": {
            "locale": {
              "en": "@borderLeftStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderLeftColor": {
            "locale": {
              "en": "@borderLeftColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderRadius": {
            "locale": {
              "en": "@borderRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderTopLeftRadius": {
            "locale": {
              "en": "@borderTopLeftRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderTopRightRadius": {
            "locale": {
              "en": "@borderTopRightRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderBottomRightRadius": {
            "locale": {
              "en": "@borderBottomRightRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderBottomLeftRadius": {
            "locale": {
              "en": "@borderBottomLeftRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@backgroundColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "groupName": "bg"
          },
          "@backgroundImage": {
            "locale": {
              "en": "backgroundImage"
            },
            "type": "String",
            "groupName": "bg"
          },
          "@color": {
            "locale": {
              "en": "color"
            },
            "type": "Color",
            "groupName": "fontStyle"
          },
          "@fontFamily": {
            "locale": {
              "en": "fontFamily"
            },
            "type": "FontString",
            "groupName": "fontStyle",
            "vlHide": true
          },
          "@fontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "PercentPxInt",
            "groupName": "fontStyle"
          },
          "@fontWeight": {
            "locale": {
              "en": "fontWeight"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "normal": {
                "en": "normal"
              },
              "bold": {
                "en": "bold"
              }
            }
          },
          "@fontStyle": {
            "locale": {
              "en": "@fontStyle"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "normal": {
                "en": "normal"
              },
              "italic": {
                "en": "italic"
              },
              "oblique": {
                "en": "oblique"
              },
              "inherit": {
                "en": "inherit"
              }
            },
            "vlHide": true
          },
          "@letterSpacing": {
            "locale": {
              "en": "@letterSpacing"
            },
            "type": "PercentPxInt",
            "groupName": "fontStyle",
            "vlHide": true
          },
          "@wordSpacing": {
            "locale": {
              "en": "@wordSpacing"
            },
            "type": "PercentPxInt",
            "groupName": "fontStyle",
            "vlHide": true
          },
          "@textTransform": {
            "locale": {
              "en": "@textTransform"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "capitalize": {
                "en": "capitalize"
              },
              "uppercase": {
                "en": "uppercase"
              },
              "lowercase": {
                "en": "lowercase"
              },
              "full-width": {
                "en": "full-width"
              }
            },
            "vlHide": true
          },
          "@textDecoration": {
            "locale": {
              "en": "@textDecoration"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "underline": {
                "en": "underline"
              },
              "overline": {
                "en": "overline"
              },
              "line-through": {
                "en": "line-through"
              }
            },
            "vlHide": true
          },
          "@transform": {
            "locale": {
              "en": "transform"
            },
            "type": "TransformSection",
            "groupName": "dom3D"
          },
          "@transformStyle": {
            "locale": {
              "en": "transformStyle"
            },
            "type": "Select",
            "defaultValue": "flat",
            "groupName": "dom3D",
            "optionLocales": {
              "flat": {
                "en": "flat"
              },
              "preserve-3d": {
                "en": "preserve-3d"
              }
            },
            "vlHide": true
          },
          "@transformOrigin": {
            "locale": {
              "en": "transform-origin"
            },
            "type": "String",
            "groupName": "dom3D",
            "vlHide": true
          },
          "@perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "PercentPxInt",
            "groupName": "dom3D",
            "vlHide": true
          },
          "@perspectiveOrigin": {
            "locale": {
              "en": "@perspectiveOrigin"
            },
            "type": "String",
            "groupName": "dom3D",
            "vlHide": true
          },
          "@outlineWidth": {
            "locale": {
              "en": "@outlineWidth"
            },
            "type": "PercentPxInt",
            "groupName": "border",
            "vlHide": true
          },
          "@outlineStyle": {
            "locale": {
              "en": "@outlineStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              },
              "double": {
                "en": "double"
              },
              "groove": {
                "en": "groove"
              },
              "ridge": {
                "en": "ridge"
              },
              "inset": {
                "en": "inset"
              },
              "outset": {
                "en": "outset"
              }
            },
            "vlHide": true
          },
          "@outlineColor": {
            "locale": {
              "en": "@outlineColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@cursor": {
            "locale": {
              "en": "@cursor"
            },
            "type": "Select",
            "defaultValue": "revert",
            "optionLocales": {
              "revert": {
                "en": "revert"
              },
              "alias": {
                "en": "alias"
              },
              "all-scroll": {
                "en": "all-scroll"
              },
              "auto": {
                "en": "auto"
              },
              "cell": {
                "en": "cell"
              },
              "context-menu": {
                "en": "context-menu"
              },
              "col-resize": {
                "en": "col-resize"
              },
              "copy": {
                "en": "copy"
              },
              "crosshair": {
                "en": "crosshair"
              },
              "default": {
                "en": "default"
              },
              "e-resize": {
                "en": "e-resize"
              },
              "ew-resize": {
                "en": "ew-resize"
              },
              "grab": {
                "en": "grab"
              },
              "grabbing": {
                "en": "grabbing"
              },
              "help": {
                "en": "help"
              },
              "move": {
                "en": "move"
              },
              "n-resize": {
                "en": "n-resize"
              },
              "ne-resize": {
                "en": "ne-resize"
              },
              "nesw-resize": {
                "en": "nesw-resize"
              },
              "ns-resize": {
                "en": "ns-resize"
              },
              "nw-resize": {
                "en": "nw-resize"
              },
              "nwse-resize": {
                "en": "nwse-resize"
              },
              "no-drop": {
                "en": "no-drop"
              },
              "none": {
                "en": "none"
              },
              "not-allowed": {
                "en": "not-allowed"
              },
              "pointer": {
                "en": "pointer"
              },
              "progress": {
                "en": "progress"
              },
              "row-resize": {
                "en": "row-resize"
              },
              "s-resize": {
                "en": "s-resize"
              },
              "se-resize": {
                "en": "se-resize"
              },
              "sw-resize": {
                "en": "sw-resize"
              },
              "text": {
                "en": "text"
              },
              "vertical-text": {
                "en": "vertical-text"
              },
              "w-resize": {
                "en": "w-resize"
              },
              "wait": {
                "en": "wait"
              },
              "zoom-in": {
                "en": "zoom-in"
              },
              "zoom-out": {
                "en": "zoom-out"
              }
            },
            "vlHide": true
          },
          "@pointerEvents": {
            "locale": {
              "en": "@pointerEvents"
            },
            "type": "Select",
            "defaultValue": "auto",
            "optionLocales": {
              "auto": {
                "en": "auto"
              },
              "none": {
                "en": "none"
              },
              "visiblePainted": {
                "en": "visiblePainted"
              },
              "visibleFill": {
                "en": "visibleFill"
              },
              "visibleStroke": {
                "en": "visibleStroke"
              },
              "visible": {
                "en": "visible"
              },
              "painted": {
                "en": "painted"
              },
              "fill": {
                "en": "fill"
              },
              "stroke": {
                "en": "stroke"
              },
              "all": {
                "en": "all"
              },
              "inherit": {
                "en": "inherit"
              }
            },
            "vlHide": true
          },
          "@userSelect": {
            "locale": {
              "en": "@userSelect"
            },
            "type": "Select",
            "defaultValue": "auto",
            "optionLocales": {
              "auto": {
                "en": "auto"
              },
              "text": {
                "en": "text"
              },
              "none": {
                "en": "none"
              },
              "all": {
                "en": "all"
              },
              "contain": {
                "en": "contain"
              },
              "inherit": {
                "en": "inherit"
              },
              "initial": {
                "en": "initial"
              },
              "unset": {
                "en": "unset"
              }
            },
            "vlHide": true
          },
          "@resize": {
            "locale": {
              "en": "@resize"
            },
            "type": "Select",
            "defaultValue": "revert",
            "optionLocales": {
              "revert": {
                "en": "revert"
              },
              "none": {
                "en": "none"
              },
              "both": {
                "en": "both"
              },
              "horizontal": {
                "en": "horizontal"
              },
              "vertical": {
                "en": "vertical"
              }
            },
            "vlHide": true
          },
          "@maxWidth": {
            "locale": {
              "en": "@maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@minWidth": {
            "locale": {
              "en": "@minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@maxHeight": {
            "locale": {
              "en": "@maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@minHeight": {
            "locale": {
              "en": "@minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@boxShadow": {
            "locale": {
              "en": "@boxShadow"
            },
            "type": "String",
            "groupName": "shadow"
          },
          "@textShadow": {
            "locale": {
              "en": "@textShadow"
            },
            "type": "String",
            "groupName": "shadow",
            "vlHide": true
          },
          "@filter": {
            "locale": {
              "en": "@filter"
            },
            "type": "String",
            "groupName": "filter",
            "vlHide": true
          },
          "@clipPath": {
            "locale": {
              "en": "@clipPath"
            },
            "type": "String",
            "groupName": "filter",
            "vlHide": true
          },
          "@clipRule": {
            "locale": {
              "en": "@clipRule"
            },
            "type": "Select",
            "groupName": "filter",
            "optionLocales": {
              "nonzero": {
                "en": "nonzero"
              },
              "evenodd": {
                "en": "evenodd"
              }
            },
            "vlHide": true
          },
          "styleCoord": {
            "locale": {
              "en": "style"
            },
            "type": "String"
          },
          "@width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "groupName": "wh"
          },
          "@height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "groupName": "wh"
          },
          "@overflowX": {
            "locale": {
              "en": "@overflowX"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@overflowY": {
            "locale": {
              "en": "@overflowY"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@@cut": {
            "locale": {
              "en": "overflow"
            },
            "type": "Select",
            "defaultValue": "revert",
            "groupName": "innerLayout",
            "optionLocales": {
              "revert": {
                "en": "revert"
              },
              "hidden": {
                "en": "hidden"
              },
              "visible": {
                "en": "visible"
              },
              "auto": {
                "en": "auto"
              },
              "scrollX": {
                "en": "scrollX"
              },
              "scrollY": {
                "en": "scrollY"
              }
            }
          },
          "@zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "groupName": "zIndex",
            "vlHide": true
          },
          "className": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "groupName": "value",
            "vlHide": true
          },
          "attrs": {
            "locale": {
              "en": "attrs"
            },
            "type": "SimpleObj",
            "vlHide": true
          },
          "title": {
            "locale": {
              "en": "title"
            },
            "type": "String",
            "vlHide": true
          },
          "tabIndex": {
            "locale": {
              "en": "tabIndex"
            },
            "type": "String",
            "vlHide": true
          }
        },
        "locale": {
          "en": "inline"
        },
        "eventsMap": {
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "click": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "locale": {
                  "en": "__pageX"
                }
              },
              {
                "name": "pageY",
                "locale": {
                  "en": "__pageY"
                }
              },
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "clickOutside": {
            "locale": {
              "en": "clickOutside"
            }
          },
          "contextMenu": {
            "locale": {
              "en": "contextMenu"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "doubleClick": {
            "locale": {
              "en": "doubleClick"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "focus": {
            "locale": {
              "en": "focus"
            },
            "params": [
              {
                "name": "event",
                "hidden": true
              }
            ]
          },
          "blur": {
            "locale": {
              "en": "blur"
            },
            "params": [
              {
                "name": "current",
                "locale": {
                  "en": "current"
                }
              }
            ]
          },
          "pointerDown": {
            "locale": {
              "en": "mouseDown"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerMove": {
            "locale": {
              "en": "mouseMove"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerUp": {
            "locale": {
              "en": "mouseUp"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerCancel": {
            "locale": {
              "en": "pointerCancel"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerEnter": {
            "locale": {
              "en": "mouseOn"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerLeave": {
            "locale": {
              "en": "mouseOut"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerOver": {
            "locale": {
              "en": "pointerOver"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerOut": {
            "locale": {
              "en": "pointerOut"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "wheel": {
            "locale": {
              "en": "wheel"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "setAttributes",
            "locale": {
              "en": "setAttributes"
            },
            "params": [
              {
                "name": "attr",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "focus",
            "locale": {
              "en": "focus"
            }
          },
          {
            "name": "blur",
            "locale": {
              "en": "blur"
            }
          },
          {
            "name": "getBoundingClientRect",
            "locale": {
              "en": "getBoundingClientRect"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status"
              }
            }
          },
          {
            "name": "_currentNode",
            "locale": {
              "en": "currentNode"
            }
          },
          {
            "name": "_actualPos",
            "locale": {
              "en": "actualPos"
            }
          },
          {
            "name": "_actualSize",
            "locale": {
              "en": "actualSize"
            }
          },
          {
            "name": "_scrollPos",
            "locale": {
              "en": "scrollPos"
            }
          },
          {
            "name": "_offsetWidth",
            "locale": {
              "en": "offsetWidth"
            }
          },
          {
            "name": "_offsetHeight",
            "locale": {
              "en": "offsetHeight"
            }
          },
          {
            "name": "_clientWidth",
            "locale": {
              "en": "clientWidth"
            }
          },
          {
            "name": "_clientHeight",
            "locale": {
              "en": "clientHeight"
            }
          },
          {
            "name": "_scrollWidth",
            "locale": {
              "en": "scrollWidth"
            }
          },
          {
            "name": "_scrollHeight",
            "locale": {
              "en": "scrollHeight"
            }
          },
          {
            "name": "_offsetTop",
            "locale": {
              "en": "offsetTop"
            }
          },
          {
            "name": "_offsetLeft",
            "locale": {
              "en": "offsetLeft"
            }
          }
        ]
      }
    },
    "ih5-nativeInlineBlock": {
      "map": {
        "name": "ih5-nativeInlineBlock",
        "propsMap": {
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "@display": {
            "type": "Hidden",
            "init": "inline-block",
            "vlHide": true
          },
          "@opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity"
          },
          "@position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "static",
            "groupName": "xy",
            "optionLocales": {
              "static": {
                "en": "static"
              },
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            },
            "vlHide": true
          },
          "@top": {
            "locale": {
              "en": "top"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@bottom": {
            "locale": {
              "en": "bottom"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@left": {
            "locale": {
              "en": "left"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@right": {
            "locale": {
              "en": "right"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@margin": {
            "locale": {
              "en": "margin"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@padding": {
            "locale": {
              "en": "padding"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@border": {
            "locale": {
              "en": "@border"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "String",
            "groupName": "border"
          },
          "@borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              },
              "double": {
                "en": "double"
              },
              "groove": {
                "en": "groove"
              },
              "ridge": {
                "en": "ridge"
              },
              "inset": {
                "en": "inset"
              },
              "outset": {
                "en": "outset"
              }
            },
            "vlHide": true
          },
          "@borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "groupName": "border"
          },
          "@borderTop": {
            "locale": {
              "en": "@borderTop"
            },
            "type": "String"
          },
          "@borderTopWidth": {
            "locale": {
              "en": "borderTopWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderTopStyle": {
            "locale": {
              "en": "borderTopStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderTopColor": {
            "locale": {
              "en": "@borderTopColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderRight": {
            "locale": {
              "en": "@borderRight"
            },
            "type": "String"
          },
          "@borderRightWidth": {
            "locale": {
              "en": "@borderRightWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderRightStyle": {
            "locale": {
              "en": "@borderRightStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderRightColor": {
            "locale": {
              "en": "@borderRightColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderBottom": {
            "locale": {
              "en": "@borderBottom"
            },
            "type": "String"
          },
          "@borderBottomWidth": {
            "locale": {
              "en": "@borderBottomWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderBottomStyle": {
            "locale": {
              "en": "@borderBottomStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderBottomColor": {
            "locale": {
              "en": "@borderBottomColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderLeft": {
            "locale": {
              "en": "@borderLeft"
            },
            "type": "String"
          },
          "@borderLeftWidth": {
            "locale": {
              "en": "@borderLeftWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderLeftStyle": {
            "locale": {
              "en": "@borderLeftStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderLeftColor": {
            "locale": {
              "en": "@borderLeftColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderRadius": {
            "locale": {
              "en": "@borderRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderTopLeftRadius": {
            "locale": {
              "en": "@borderTopLeftRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderTopRightRadius": {
            "locale": {
              "en": "@borderTopRightRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderBottomRightRadius": {
            "locale": {
              "en": "@borderBottomRightRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderBottomLeftRadius": {
            "locale": {
              "en": "@borderBottomLeftRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@backgroundColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "groupName": "bg"
          },
          "@backgroundImage": {
            "locale": {
              "en": "backgroundImage"
            },
            "type": "String",
            "groupName": "bg"
          },
          "@color": {
            "locale": {
              "en": "color"
            },
            "type": "Color",
            "groupName": "fontStyle"
          },
          "@fontFamily": {
            "locale": {
              "en": "fontFamily"
            },
            "type": "FontString",
            "groupName": "fontStyle",
            "vlHide": true
          },
          "@fontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "PercentPxInt",
            "groupName": "fontStyle"
          },
          "@fontWeight": {
            "locale": {
              "en": "fontWeight"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "normal": {
                "en": "normal"
              },
              "bold": {
                "en": "bold"
              }
            }
          },
          "@fontStyle": {
            "locale": {
              "en": "@fontStyle"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "normal": {
                "en": "normal"
              },
              "italic": {
                "en": "italic"
              },
              "oblique": {
                "en": "oblique"
              },
              "inherit": {
                "en": "inherit"
              }
            },
            "vlHide": true
          },
          "@letterSpacing": {
            "locale": {
              "en": "@letterSpacing"
            },
            "type": "PercentPxInt",
            "groupName": "fontStyle",
            "vlHide": true
          },
          "@wordSpacing": {
            "locale": {
              "en": "@wordSpacing"
            },
            "type": "PercentPxInt",
            "groupName": "fontStyle",
            "vlHide": true
          },
          "@textTransform": {
            "locale": {
              "en": "@textTransform"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "capitalize": {
                "en": "capitalize"
              },
              "uppercase": {
                "en": "uppercase"
              },
              "lowercase": {
                "en": "lowercase"
              },
              "full-width": {
                "en": "full-width"
              }
            },
            "vlHide": true
          },
          "@textDecoration": {
            "locale": {
              "en": "@textDecoration"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "underline": {
                "en": "underline"
              },
              "overline": {
                "en": "overline"
              },
              "line-through": {
                "en": "line-through"
              }
            },
            "vlHide": true
          },
          "@transform": {
            "locale": {
              "en": "transform"
            },
            "type": "TransformSection",
            "groupName": "dom3D"
          },
          "@transformStyle": {
            "locale": {
              "en": "transformStyle"
            },
            "type": "Select",
            "defaultValue": "flat",
            "groupName": "dom3D",
            "optionLocales": {
              "flat": {
                "en": "flat"
              },
              "preserve-3d": {
                "en": "preserve-3d"
              }
            },
            "vlHide": true
          },
          "@transformOrigin": {
            "locale": {
              "en": "transform-origin"
            },
            "type": "String",
            "groupName": "dom3D",
            "vlHide": true
          },
          "@perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "PercentPxInt",
            "groupName": "dom3D",
            "vlHide": true
          },
          "@perspectiveOrigin": {
            "locale": {
              "en": "@perspectiveOrigin"
            },
            "type": "String",
            "groupName": "dom3D",
            "vlHide": true
          },
          "@outlineWidth": {
            "locale": {
              "en": "@outlineWidth"
            },
            "type": "PercentPxInt",
            "groupName": "border",
            "vlHide": true
          },
          "@outlineStyle": {
            "locale": {
              "en": "@outlineStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              },
              "double": {
                "en": "double"
              },
              "groove": {
                "en": "groove"
              },
              "ridge": {
                "en": "ridge"
              },
              "inset": {
                "en": "inset"
              },
              "outset": {
                "en": "outset"
              }
            },
            "vlHide": true
          },
          "@outlineColor": {
            "locale": {
              "en": "@outlineColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@cursor": {
            "locale": {
              "en": "@cursor"
            },
            "type": "Select",
            "defaultValue": "revert",
            "optionLocales": {
              "revert": {
                "en": "revert"
              },
              "alias": {
                "en": "alias"
              },
              "all-scroll": {
                "en": "all-scroll"
              },
              "auto": {
                "en": "auto"
              },
              "cell": {
                "en": "cell"
              },
              "context-menu": {
                "en": "context-menu"
              },
              "col-resize": {
                "en": "col-resize"
              },
              "copy": {
                "en": "copy"
              },
              "crosshair": {
                "en": "crosshair"
              },
              "default": {
                "en": "default"
              },
              "e-resize": {
                "en": "e-resize"
              },
              "ew-resize": {
                "en": "ew-resize"
              },
              "grab": {
                "en": "grab"
              },
              "grabbing": {
                "en": "grabbing"
              },
              "help": {
                "en": "help"
              },
              "move": {
                "en": "move"
              },
              "n-resize": {
                "en": "n-resize"
              },
              "ne-resize": {
                "en": "ne-resize"
              },
              "nesw-resize": {
                "en": "nesw-resize"
              },
              "ns-resize": {
                "en": "ns-resize"
              },
              "nw-resize": {
                "en": "nw-resize"
              },
              "nwse-resize": {
                "en": "nwse-resize"
              },
              "no-drop": {
                "en": "no-drop"
              },
              "none": {
                "en": "none"
              },
              "not-allowed": {
                "en": "not-allowed"
              },
              "pointer": {
                "en": "pointer"
              },
              "progress": {
                "en": "progress"
              },
              "row-resize": {
                "en": "row-resize"
              },
              "s-resize": {
                "en": "s-resize"
              },
              "se-resize": {
                "en": "se-resize"
              },
              "sw-resize": {
                "en": "sw-resize"
              },
              "text": {
                "en": "text"
              },
              "vertical-text": {
                "en": "vertical-text"
              },
              "w-resize": {
                "en": "w-resize"
              },
              "wait": {
                "en": "wait"
              },
              "zoom-in": {
                "en": "zoom-in"
              },
              "zoom-out": {
                "en": "zoom-out"
              }
            },
            "vlHide": true
          },
          "@pointerEvents": {
            "locale": {
              "en": "@pointerEvents"
            },
            "type": "Select",
            "defaultValue": "auto",
            "optionLocales": {
              "auto": {
                "en": "auto"
              },
              "none": {
                "en": "none"
              },
              "visiblePainted": {
                "en": "visiblePainted"
              },
              "visibleFill": {
                "en": "visibleFill"
              },
              "visibleStroke": {
                "en": "visibleStroke"
              },
              "visible": {
                "en": "visible"
              },
              "painted": {
                "en": "painted"
              },
              "fill": {
                "en": "fill"
              },
              "stroke": {
                "en": "stroke"
              },
              "all": {
                "en": "all"
              },
              "inherit": {
                "en": "inherit"
              }
            },
            "vlHide": true
          },
          "@userSelect": {
            "locale": {
              "en": "@userSelect"
            },
            "type": "Select",
            "defaultValue": "auto",
            "optionLocales": {
              "auto": {
                "en": "auto"
              },
              "text": {
                "en": "text"
              },
              "none": {
                "en": "none"
              },
              "all": {
                "en": "all"
              },
              "contain": {
                "en": "contain"
              },
              "inherit": {
                "en": "inherit"
              },
              "initial": {
                "en": "initial"
              },
              "unset": {
                "en": "unset"
              }
            },
            "vlHide": true
          },
          "@resize": {
            "locale": {
              "en": "@resize"
            },
            "type": "Select",
            "defaultValue": "revert",
            "optionLocales": {
              "revert": {
                "en": "revert"
              },
              "none": {
                "en": "none"
              },
              "both": {
                "en": "both"
              },
              "horizontal": {
                "en": "horizontal"
              },
              "vertical": {
                "en": "vertical"
              }
            },
            "vlHide": true
          },
          "@maxWidth": {
            "locale": {
              "en": "@maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@minWidth": {
            "locale": {
              "en": "@minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@maxHeight": {
            "locale": {
              "en": "@maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@minHeight": {
            "locale": {
              "en": "@minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@boxShadow": {
            "locale": {
              "en": "@boxShadow"
            },
            "type": "String",
            "groupName": "shadow"
          },
          "@textShadow": {
            "locale": {
              "en": "@textShadow"
            },
            "type": "String",
            "groupName": "shadow",
            "vlHide": true
          },
          "@filter": {
            "locale": {
              "en": "@filter"
            },
            "type": "String",
            "groupName": "filter",
            "vlHide": true
          },
          "@clipPath": {
            "locale": {
              "en": "@clipPath"
            },
            "type": "String",
            "groupName": "filter",
            "vlHide": true
          },
          "@clipRule": {
            "locale": {
              "en": "@clipRule"
            },
            "type": "Select",
            "groupName": "filter",
            "optionLocales": {
              "nonzero": {
                "en": "nonzero"
              },
              "evenodd": {
                "en": "evenodd"
              }
            },
            "vlHide": true
          },
          "styleCoord": {
            "locale": {
              "en": "style"
            },
            "type": "String"
          },
          "@width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "groupName": "wh"
          },
          "@height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "groupName": "wh"
          },
          "@overflowX": {
            "locale": {
              "en": "@overflowX"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@overflowY": {
            "locale": {
              "en": "@overflowY"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@@cut": {
            "locale": {
              "en": "overflow"
            },
            "type": "Select",
            "defaultValue": "revert",
            "groupName": "innerLayout",
            "optionLocales": {
              "revert": {
                "en": "revert"
              },
              "hidden": {
                "en": "hidden"
              },
              "visible": {
                "en": "visible"
              },
              "auto": {
                "en": "auto"
              },
              "scrollX": {
                "en": "scrollX"
              },
              "scrollY": {
                "en": "scrollY"
              }
            }
          },
          "@zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "groupName": "zIndex",
            "vlHide": true
          },
          "className": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "groupName": "value",
            "vlHide": true
          },
          "attrs": {
            "locale": {
              "en": "attrs"
            },
            "type": "SimpleObj",
            "vlHide": true
          },
          "title": {
            "locale": {
              "en": "title"
            },
            "type": "String",
            "vlHide": true
          },
          "tabIndex": {
            "locale": {
              "en": "tabIndex"
            },
            "type": "String",
            "vlHide": true
          }
        },
        "locale": {
          "en": "inlineBlock"
        },
        "eventsMap": {
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "click": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "locale": {
                  "en": "__pageX"
                }
              },
              {
                "name": "pageY",
                "locale": {
                  "en": "__pageY"
                }
              },
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "clickOutside": {
            "locale": {
              "en": "clickOutside"
            }
          },
          "contextMenu": {
            "locale": {
              "en": "contextMenu"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "doubleClick": {
            "locale": {
              "en": "doubleClick"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "focus": {
            "locale": {
              "en": "focus"
            },
            "params": [
              {
                "name": "event",
                "hidden": true
              }
            ]
          },
          "blur": {
            "locale": {
              "en": "blur"
            },
            "params": [
              {
                "name": "current",
                "locale": {
                  "en": "current"
                }
              }
            ]
          },
          "pointerDown": {
            "locale": {
              "en": "mouseDown"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerMove": {
            "locale": {
              "en": "mouseMove"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerUp": {
            "locale": {
              "en": "mouseUp"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerCancel": {
            "locale": {
              "en": "pointerCancel"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerEnter": {
            "locale": {
              "en": "mouseOn"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerLeave": {
            "locale": {
              "en": "mouseOut"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerOver": {
            "locale": {
              "en": "pointerOver"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerOut": {
            "locale": {
              "en": "pointerOut"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "wheel": {
            "locale": {
              "en": "wheel"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "setAttributes",
            "locale": {
              "en": "setAttributes"
            },
            "params": [
              {
                "name": "attr",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "focus",
            "locale": {
              "en": "focus"
            }
          },
          {
            "name": "blur",
            "locale": {
              "en": "blur"
            }
          },
          {
            "name": "getBoundingClientRect",
            "locale": {
              "en": "getBoundingClientRect"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status"
              }
            }
          },
          {
            "name": "_currentNode",
            "locale": {
              "en": "currentNode"
            }
          },
          {
            "name": "_actualPos",
            "locale": {
              "en": "actualPos"
            }
          },
          {
            "name": "_actualSize",
            "locale": {
              "en": "actualSize"
            }
          },
          {
            "name": "_scrollPos",
            "locale": {
              "en": "scrollPos"
            }
          },
          {
            "name": "_offsetWidth",
            "locale": {
              "en": "offsetWidth"
            }
          },
          {
            "name": "_offsetHeight",
            "locale": {
              "en": "offsetHeight"
            }
          },
          {
            "name": "_clientWidth",
            "locale": {
              "en": "clientWidth"
            }
          },
          {
            "name": "_clientHeight",
            "locale": {
              "en": "clientHeight"
            }
          },
          {
            "name": "_scrollWidth",
            "locale": {
              "en": "scrollWidth"
            }
          },
          {
            "name": "_scrollHeight",
            "locale": {
              "en": "scrollHeight"
            }
          },
          {
            "name": "_offsetTop",
            "locale": {
              "en": "offsetTop"
            }
          },
          {
            "name": "_offsetLeft",
            "locale": {
              "en": "offsetLeft"
            }
          }
        ],
        "isVlComp": true
      }
    },
    "ih5-nativeInput": {
      "map": {
        "name": "ih5-nativeInput",
        "propsMap": {
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "@display": {
            "locale": {
              "en": "@display"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity"
          },
          "@position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "static",
            "groupName": "xy",
            "optionLocales": {
              "static": {
                "en": "static"
              },
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            },
            "vlHide": true
          },
          "@top": {
            "locale": {
              "en": "top"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@bottom": {
            "locale": {
              "en": "bottom"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@left": {
            "locale": {
              "en": "left"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@right": {
            "locale": {
              "en": "right"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@margin": {
            "locale": {
              "en": "margin"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@padding": {
            "locale": {
              "en": "padding"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@border": {
            "locale": {
              "en": "@border"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "String",
            "groupName": "border"
          },
          "@borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              },
              "double": {
                "en": "double"
              },
              "groove": {
                "en": "groove"
              },
              "ridge": {
                "en": "ridge"
              },
              "inset": {
                "en": "inset"
              },
              "outset": {
                "en": "outset"
              }
            },
            "vlHide": true
          },
          "@borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "groupName": "border"
          },
          "@borderTop": {
            "locale": {
              "en": "@borderTop"
            },
            "type": "String"
          },
          "@borderTopWidth": {
            "locale": {
              "en": "borderTopWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderTopStyle": {
            "locale": {
              "en": "borderTopStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderTopColor": {
            "locale": {
              "en": "@borderTopColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderRight": {
            "locale": {
              "en": "@borderRight"
            },
            "type": "String"
          },
          "@borderRightWidth": {
            "locale": {
              "en": "@borderRightWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderRightStyle": {
            "locale": {
              "en": "@borderRightStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderRightColor": {
            "locale": {
              "en": "@borderRightColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderBottom": {
            "locale": {
              "en": "@borderBottom"
            },
            "type": "String"
          },
          "@borderBottomWidth": {
            "locale": {
              "en": "@borderBottomWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderBottomStyle": {
            "locale": {
              "en": "@borderBottomStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderBottomColor": {
            "locale": {
              "en": "@borderBottomColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderLeft": {
            "locale": {
              "en": "@borderLeft"
            },
            "type": "String"
          },
          "@borderLeftWidth": {
            "locale": {
              "en": "@borderLeftWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderLeftStyle": {
            "locale": {
              "en": "@borderLeftStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderLeftColor": {
            "locale": {
              "en": "@borderLeftColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderRadius": {
            "locale": {
              "en": "@borderRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderTopLeftRadius": {
            "locale": {
              "en": "@borderTopLeftRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderTopRightRadius": {
            "locale": {
              "en": "@borderTopRightRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderBottomRightRadius": {
            "locale": {
              "en": "@borderBottomRightRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderBottomLeftRadius": {
            "locale": {
              "en": "@borderBottomLeftRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@backgroundColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "groupName": "bg"
          },
          "@backgroundImage": {
            "locale": {
              "en": "backgroundImage"
            },
            "type": "String",
            "groupName": "bg"
          },
          "@color": {
            "locale": {
              "en": "color"
            },
            "type": "Color",
            "groupName": "fontStyle"
          },
          "@fontFamily": {
            "locale": {
              "en": "fontFamily"
            },
            "type": "FontString",
            "groupName": "fontStyle",
            "vlHide": true
          },
          "@fontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "PercentPxInt",
            "groupName": "fontStyle"
          },
          "@fontWeight": {
            "locale": {
              "en": "fontWeight"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "normal": {
                "en": "normal"
              },
              "bold": {
                "en": "bold"
              }
            }
          },
          "@fontStyle": {
            "locale": {
              "en": "@fontStyle"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "normal": {
                "en": "normal"
              },
              "italic": {
                "en": "italic"
              },
              "oblique": {
                "en": "oblique"
              },
              "inherit": {
                "en": "inherit"
              }
            },
            "vlHide": true
          },
          "@letterSpacing": {
            "locale": {
              "en": "@letterSpacing"
            },
            "type": "PercentPxInt",
            "groupName": "fontStyle",
            "vlHide": true
          },
          "@wordSpacing": {
            "locale": {
              "en": "@wordSpacing"
            },
            "type": "PercentPxInt",
            "groupName": "fontStyle",
            "vlHide": true
          },
          "@textTransform": {
            "locale": {
              "en": "@textTransform"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "capitalize": {
                "en": "capitalize"
              },
              "uppercase": {
                "en": "uppercase"
              },
              "lowercase": {
                "en": "lowercase"
              },
              "full-width": {
                "en": "full-width"
              }
            },
            "vlHide": true
          },
          "@textDecoration": {
            "locale": {
              "en": "@textDecoration"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "underline": {
                "en": "underline"
              },
              "overline": {
                "en": "overline"
              },
              "line-through": {
                "en": "line-through"
              }
            },
            "vlHide": true
          },
          "@transform": {
            "locale": {
              "en": "transform"
            },
            "type": "TransformSection",
            "groupName": "dom3D"
          },
          "@transformStyle": {
            "locale": {
              "en": "transformStyle"
            },
            "type": "Select",
            "defaultValue": "flat",
            "groupName": "dom3D",
            "optionLocales": {
              "flat": {
                "en": "flat"
              },
              "preserve-3d": {
                "en": "preserve-3d"
              }
            },
            "vlHide": true
          },
          "@transformOrigin": {
            "locale": {
              "en": "transform-origin"
            },
            "type": "String",
            "groupName": "dom3D",
            "vlHide": true
          },
          "@perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "PercentPxInt",
            "groupName": "dom3D",
            "vlHide": true
          },
          "@perspectiveOrigin": {
            "locale": {
              "en": "@perspectiveOrigin"
            },
            "type": "String",
            "groupName": "dom3D",
            "vlHide": true
          },
          "@outlineWidth": {
            "locale": {
              "en": "@outlineWidth"
            },
            "type": "PercentPxInt",
            "groupName": "border",
            "vlHide": true
          },
          "@outlineStyle": {
            "locale": {
              "en": "@outlineStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              },
              "double": {
                "en": "double"
              },
              "groove": {
                "en": "groove"
              },
              "ridge": {
                "en": "ridge"
              },
              "inset": {
                "en": "inset"
              },
              "outset": {
                "en": "outset"
              }
            },
            "vlHide": true
          },
          "@outlineColor": {
            "locale": {
              "en": "@outlineColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@cursor": {
            "locale": {
              "en": "@cursor"
            },
            "type": "Select",
            "defaultValue": "revert",
            "optionLocales": {
              "revert": {
                "en": "revert"
              },
              "alias": {
                "en": "alias"
              },
              "all-scroll": {
                "en": "all-scroll"
              },
              "auto": {
                "en": "auto"
              },
              "cell": {
                "en": "cell"
              },
              "context-menu": {
                "en": "context-menu"
              },
              "col-resize": {
                "en": "col-resize"
              },
              "copy": {
                "en": "copy"
              },
              "crosshair": {
                "en": "crosshair"
              },
              "default": {
                "en": "default"
              },
              "e-resize": {
                "en": "e-resize"
              },
              "ew-resize": {
                "en": "ew-resize"
              },
              "grab": {
                "en": "grab"
              },
              "grabbing": {
                "en": "grabbing"
              },
              "help": {
                "en": "help"
              },
              "move": {
                "en": "move"
              },
              "n-resize": {
                "en": "n-resize"
              },
              "ne-resize": {
                "en": "ne-resize"
              },
              "nesw-resize": {
                "en": "nesw-resize"
              },
              "ns-resize": {
                "en": "ns-resize"
              },
              "nw-resize": {
                "en": "nw-resize"
              },
              "nwse-resize": {
                "en": "nwse-resize"
              },
              "no-drop": {
                "en": "no-drop"
              },
              "none": {
                "en": "none"
              },
              "not-allowed": {
                "en": "not-allowed"
              },
              "pointer": {
                "en": "pointer"
              },
              "progress": {
                "en": "progress"
              },
              "row-resize": {
                "en": "row-resize"
              },
              "s-resize": {
                "en": "s-resize"
              },
              "se-resize": {
                "en": "se-resize"
              },
              "sw-resize": {
                "en": "sw-resize"
              },
              "text": {
                "en": "text"
              },
              "vertical-text": {
                "en": "vertical-text"
              },
              "w-resize": {
                "en": "w-resize"
              },
              "wait": {
                "en": "wait"
              },
              "zoom-in": {
                "en": "zoom-in"
              },
              "zoom-out": {
                "en": "zoom-out"
              }
            },
            "vlHide": true
          },
          "@pointerEvents": {
            "locale": {
              "en": "@pointerEvents"
            },
            "type": "Select",
            "defaultValue": "auto",
            "optionLocales": {
              "auto": {
                "en": "auto"
              },
              "none": {
                "en": "none"
              },
              "visiblePainted": {
                "en": "visiblePainted"
              },
              "visibleFill": {
                "en": "visibleFill"
              },
              "visibleStroke": {
                "en": "visibleStroke"
              },
              "visible": {
                "en": "visible"
              },
              "painted": {
                "en": "painted"
              },
              "fill": {
                "en": "fill"
              },
              "stroke": {
                "en": "stroke"
              },
              "all": {
                "en": "all"
              },
              "inherit": {
                "en": "inherit"
              }
            },
            "vlHide": true
          },
          "@userSelect": {
            "locale": {
              "en": "@userSelect"
            },
            "type": "Select",
            "defaultValue": "auto",
            "optionLocales": {
              "auto": {
                "en": "auto"
              },
              "text": {
                "en": "text"
              },
              "none": {
                "en": "none"
              },
              "all": {
                "en": "all"
              },
              "contain": {
                "en": "contain"
              },
              "inherit": {
                "en": "inherit"
              },
              "initial": {
                "en": "initial"
              },
              "unset": {
                "en": "unset"
              }
            },
            "vlHide": true
          },
          "@resize": {
            "locale": {
              "en": "@resize"
            },
            "type": "Select",
            "defaultValue": "revert",
            "optionLocales": {
              "revert": {
                "en": "revert"
              },
              "none": {
                "en": "none"
              },
              "both": {
                "en": "both"
              },
              "horizontal": {
                "en": "horizontal"
              },
              "vertical": {
                "en": "vertical"
              }
            },
            "vlHide": true
          },
          "@maxWidth": {
            "locale": {
              "en": "@maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@minWidth": {
            "locale": {
              "en": "@minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@maxHeight": {
            "locale": {
              "en": "@maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@minHeight": {
            "locale": {
              "en": "@minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@boxShadow": {
            "locale": {
              "en": "@boxShadow"
            },
            "type": "String",
            "groupName": "shadow"
          },
          "@textShadow": {
            "locale": {
              "en": "@textShadow"
            },
            "type": "String",
            "groupName": "shadow",
            "vlHide": true
          },
          "@filter": {
            "locale": {
              "en": "@filter"
            },
            "type": "String",
            "groupName": "filter",
            "vlHide": true
          },
          "@clipPath": {
            "locale": {
              "en": "@clipPath"
            },
            "type": "String",
            "groupName": "filter",
            "vlHide": true
          },
          "@clipRule": {
            "locale": {
              "en": "@clipRule"
            },
            "type": "Select",
            "groupName": "filter",
            "optionLocales": {
              "nonzero": {
                "en": "nonzero"
              },
              "evenodd": {
                "en": "evenodd"
              }
            },
            "vlHide": true
          },
          "styleCoord": {
            "locale": {
              "en": "style"
            },
            "type": "String"
          },
          "@width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "groupName": "wh"
          },
          "@height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "groupName": "wh"
          },
          "@overflowX": {
            "locale": {
              "en": "@overflowX"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@overflowY": {
            "locale": {
              "en": "@overflowY"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@@cut": {
            "locale": {
              "en": "overflow"
            },
            "type": "Select",
            "defaultValue": "revert",
            "groupName": "innerLayout",
            "optionLocales": {
              "revert": {
                "en": "revert"
              },
              "hidden": {
                "en": "hidden"
              },
              "visible": {
                "en": "visible"
              },
              "auto": {
                "en": "auto"
              },
              "scrollX": {
                "en": "scrollX"
              },
              "scrollY": {
                "en": "scrollY"
              }
            }
          },
          "@zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "groupName": "zIndex",
            "vlHide": true
          },
          "inline": {
            "locale": {
              "en": "inline"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "xy",
            "vlHide": true
          },
          "className": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "groupName": "value",
            "vlHide": true
          },
          "attrs": {
            "locale": {
              "en": "attrs"
            },
            "type": "SimpleObj",
            "vlHide": true
          },
          "title": {
            "locale": {
              "en": "title"
            },
            "type": "String",
            "vlHide": true
          },
          "tabIndex": {
            "locale": {
              "en": "tabIndex"
            },
            "type": "String",
            "vlHide": true
          },
          "tagName": {
            "locale": {
              "en": "tagName"
            },
            "type": "Hidden",
            "defaultValue": "input",
            "vlHide": true
          },
          "value": {
            "locale": {
              "en": "value"
            },
            "type": "String",
            "groupName": "value"
          },
          "type": {
            "locale": {
              "en": "type"
            },
            "type": "Select",
            "defaultValue": "text",
            "groupName": "behavior",
            "optionLocales": {
              "text": {
                "en": "text"
              },
              "email": {
                "en": "email"
              },
              "password": {
                "en": "password"
              },
              "number": {
                "en": "number"
              },
              "url": {
                "en": "url"
              },
              "tel": {
                "en": "tel"
              }
            }
          },
          "placeholder": {
            "locale": {
              "en": "placeholder"
            },
            "type": "String",
            "vlHide": true
          },
          "disabled": {
            "locale": {
              "en": "disable"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "maxlength": {
            "locale": {
              "en": "maxlength"
            },
            "type": "Integer",
            "vlHide": true
          },
          "minlength": {
            "locale": {
              "en": "minlength"
            },
            "type": "Integer",
            "vlHide": true
          },
          "pattern": {
            "locale": {
              "en": "pattern"
            },
            "type": "String",
            "vlHide": true
          },
          "size": {
            "locale": {
              "en": "size"
            },
            "type": "Integer",
            "vlHide": true
          },
          "list": {
            "locale": {
              "en": "list"
            },
            "type": "String",
            "vlHide": true
          },
          "multiple": {
            "locale": {
              "en": "multiple"
            },
            "type": "Boolean",
            "vlHide": true
          },
          "min": {
            "locale": {
              "en": "min"
            },
            "type": "Number",
            "vlHide": true
          },
          "max": {
            "locale": {
              "en": "max"
            },
            "type": "Number",
            "vlHide": true
          },
          "step": {
            "locale": {
              "en": "step"
            },
            "type": "Number",
            "vlHide": true
          }
        },
        "locale": {
          "en": "Input"
        },
        "eventsMap": {
          "input": {
            "locale": {
              "en": "input"
            },
            "params": [
              {
                "name": "newVal",
                "locale": {
                  "en": "newValue"
                }
              },
              {
                "name": "delta",
                "locale": {
                  "en": "delta"
                }
              }
            ]
          },
          "change": {
            "locale": {
              "en": "change"
            },
            "params": [
              {
                "name": "event",
                "hidden": true,
                "locale": {
                  "en": "event"
                }
              },
              {
                "name": "newVal",
                "locale": {
                  "en": "newValue"
                }
              },
              {
                "name": "oldVal",
                "locale": {
                  "en": "oldValue"
                }
              }
            ]
          },
          "compositionStart": {
            "locale": {
              "en": "compositionStart"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "compositionEnd": {
            "locale": {
              "en": "compositionEnd"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "focus": {
            "locale": {
              "en": "focus"
            },
            "params": [
              {
                "name": "event",
                "hidden": true
              }
            ]
          },
          "blur": {
            "locale": {
              "en": "blur"
            },
            "params": [
              {
                "name": "current",
                "locale": {
                  "en": "current"
                }
              }
            ]
          },
          "keyDown": {
            "locale": {
              "en": "keyDown"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "keyPress": {
            "locale": {
              "en": "keyPress"
            },
            "params": [
              {
                "name": "event",
                "hidden": true,
                "locale": {
                  "en": "event"
                }
              },
              {
                "name": "key",
                "locale": {
                  "en": "key"
                }
              },
              {
                "name": "code",
                "locale": {
                  "en": "code"
                }
              },
              {
                "name": "altKey",
                "locale": {
                  "en": "altKey"
                }
              },
              {
                "name": "ctrlKey",
                "locale": {
                  "en": "ctrlKey"
                }
              },
              {
                "name": "shiftKey",
                "locale": {
                  "en": "shiftKey"
                }
              },
              {
                "name": "metaKey",
                "locale": {
                  "en": "metaKey"
                }
              },
              {
                "name": "repeat",
                "locale": {
                  "en": "repeat"
                }
              },
              {
                "name": "isComposing",
                "locale": {
                  "en": "isComposing"
                }
              }
            ]
          },
          "keyUp": {
            "locale": {
              "en": "keyUp"
            },
            "params": [
              {
                "name": "event",
                "hidden": true,
                "locale": {
                  "en": "event"
                }
              },
              {
                "name": "key",
                "locale": {
                  "en": "key"
                }
              },
              {
                "name": "code",
                "locale": {
                  "en": "code"
                }
              },
              {
                "name": "altKey",
                "locale": {
                  "en": "altKey"
                }
              },
              {
                "name": "ctrlKey",
                "locale": {
                  "en": "ctrlKey"
                }
              },
              {
                "name": "shiftKey",
                "locale": {
                  "en": "shiftKey"
                }
              },
              {
                "name": "metaKey",
                "locale": {
                  "en": "metaKey"
                }
              },
              {
                "name": "repeat",
                "locale": {
                  "en": "repeat"
                }
              },
              {
                "name": "isComposing",
                "locale": {
                  "en": "isComposing"
                }
              }
            ]
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "click": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "locale": {
                  "en": "__pageX"
                }
              },
              {
                "name": "pageY",
                "locale": {
                  "en": "__pageY"
                }
              },
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "clickOutside": {
            "locale": {
              "en": "clickOutside"
            }
          },
          "contextMenu": {
            "locale": {
              "en": "contextMenu"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "doubleClick": {
            "locale": {
              "en": "doubleClick"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerDown": {
            "locale": {
              "en": "mouseDown"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerMove": {
            "locale": {
              "en": "mouseMove"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerUp": {
            "locale": {
              "en": "mouseUp"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerCancel": {
            "locale": {
              "en": "pointerCancel"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerEnter": {
            "locale": {
              "en": "mouseOn"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerLeave": {
            "locale": {
              "en": "mouseOut"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerOver": {
            "locale": {
              "en": "pointerOver"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerOut": {
            "locale": {
              "en": "pointerOut"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "wheel": {
            "locale": {
              "en": "wheel"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "_currentValue",
            "locale": {
              "en": "currentValue"
            }
          },
          {
            "name": "setAttributes",
            "locale": {
              "en": "setAttributes"
            },
            "params": [
              {
                "name": "attr",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "focus",
            "locale": {
              "en": "focus"
            }
          },
          {
            "name": "blur",
            "locale": {
              "en": "blur"
            }
          },
          {
            "name": "getBoundingClientRect",
            "locale": {
              "en": "getBoundingClientRect"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status"
              }
            }
          },
          {
            "name": "_currentNode",
            "locale": {
              "en": "currentNode"
            }
          },
          {
            "name": "_actualPos",
            "locale": {
              "en": "actualPos"
            }
          },
          {
            "name": "_actualSize",
            "locale": {
              "en": "actualSize"
            }
          },
          {
            "name": "_scrollPos",
            "locale": {
              "en": "scrollPos"
            }
          },
          {
            "name": "_offsetWidth",
            "locale": {
              "en": "offsetWidth"
            }
          },
          {
            "name": "_offsetHeight",
            "locale": {
              "en": "offsetHeight"
            }
          },
          {
            "name": "_clientWidth",
            "locale": {
              "en": "clientWidth"
            }
          },
          {
            "name": "_clientHeight",
            "locale": {
              "en": "clientHeight"
            }
          },
          {
            "name": "_scrollWidth",
            "locale": {
              "en": "scrollWidth"
            }
          },
          {
            "name": "_scrollHeight",
            "locale": {
              "en": "scrollHeight"
            }
          },
          {
            "name": "_offsetTop",
            "locale": {
              "en": "offsetTop"
            }
          },
          {
            "name": "_offsetLeft",
            "locale": {
              "en": "offsetLeft"
            }
          }
        ],
        "isVlComp": true
      }
    },
    "ih5-nativeRow": {
      "map": {
        "name": "ih5-nativeRow",
        "propsMap": {
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "@display": {
            "type": "Hidden",
            "init": "flex",
            "vlHide": true
          },
          "@opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity"
          },
          "@position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "static",
            "groupName": "xy",
            "optionLocales": {
              "static": {
                "en": "static"
              },
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            },
            "vlHide": true
          },
          "@top": {
            "locale": {
              "en": "top"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@bottom": {
            "locale": {
              "en": "bottom"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@left": {
            "locale": {
              "en": "left"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@right": {
            "locale": {
              "en": "right"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@margin": {
            "locale": {
              "en": "margin"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@padding": {
            "locale": {
              "en": "padding"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@border": {
            "locale": {
              "en": "@border"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "String",
            "groupName": "border"
          },
          "@borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              },
              "double": {
                "en": "double"
              },
              "groove": {
                "en": "groove"
              },
              "ridge": {
                "en": "ridge"
              },
              "inset": {
                "en": "inset"
              },
              "outset": {
                "en": "outset"
              }
            },
            "vlHide": true
          },
          "@borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "groupName": "border"
          },
          "@borderTop": {
            "locale": {
              "en": "@borderTop"
            },
            "type": "String"
          },
          "@borderTopWidth": {
            "locale": {
              "en": "borderTopWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderTopStyle": {
            "locale": {
              "en": "borderTopStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderTopColor": {
            "locale": {
              "en": "@borderTopColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderRight": {
            "locale": {
              "en": "@borderRight"
            },
            "type": "String"
          },
          "@borderRightWidth": {
            "locale": {
              "en": "@borderRightWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderRightStyle": {
            "locale": {
              "en": "@borderRightStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderRightColor": {
            "locale": {
              "en": "@borderRightColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderBottom": {
            "locale": {
              "en": "@borderBottom"
            },
            "type": "String"
          },
          "@borderBottomWidth": {
            "locale": {
              "en": "@borderBottomWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderBottomStyle": {
            "locale": {
              "en": "@borderBottomStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderBottomColor": {
            "locale": {
              "en": "@borderBottomColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderLeft": {
            "locale": {
              "en": "@borderLeft"
            },
            "type": "String"
          },
          "@borderLeftWidth": {
            "locale": {
              "en": "@borderLeftWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderLeftStyle": {
            "locale": {
              "en": "@borderLeftStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderLeftColor": {
            "locale": {
              "en": "@borderLeftColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderRadius": {
            "locale": {
              "en": "@borderRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderTopLeftRadius": {
            "locale": {
              "en": "@borderTopLeftRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderTopRightRadius": {
            "locale": {
              "en": "@borderTopRightRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderBottomRightRadius": {
            "locale": {
              "en": "@borderBottomRightRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderBottomLeftRadius": {
            "locale": {
              "en": "@borderBottomLeftRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@backgroundColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "groupName": "bg"
          },
          "@backgroundImage": {
            "locale": {
              "en": "backgroundImage"
            },
            "type": "String",
            "groupName": "bg"
          },
          "@color": {
            "locale": {
              "en": "color"
            },
            "type": "Color",
            "groupName": "fontStyle"
          },
          "@fontFamily": {
            "locale": {
              "en": "fontFamily"
            },
            "type": "FontString",
            "groupName": "fontStyle",
            "vlHide": true
          },
          "@fontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "PercentPxInt",
            "groupName": "fontStyle"
          },
          "@fontWeight": {
            "locale": {
              "en": "fontWeight"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "normal": {
                "en": "normal"
              },
              "bold": {
                "en": "bold"
              }
            }
          },
          "@fontStyle": {
            "locale": {
              "en": "@fontStyle"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "normal": {
                "en": "normal"
              },
              "italic": {
                "en": "italic"
              },
              "oblique": {
                "en": "oblique"
              },
              "inherit": {
                "en": "inherit"
              }
            },
            "vlHide": true
          },
          "@letterSpacing": {
            "locale": {
              "en": "@letterSpacing"
            },
            "type": "PercentPxInt",
            "groupName": "fontStyle",
            "vlHide": true
          },
          "@wordSpacing": {
            "locale": {
              "en": "@wordSpacing"
            },
            "type": "PercentPxInt",
            "groupName": "fontStyle",
            "vlHide": true
          },
          "@textTransform": {
            "locale": {
              "en": "@textTransform"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "capitalize": {
                "en": "capitalize"
              },
              "uppercase": {
                "en": "uppercase"
              },
              "lowercase": {
                "en": "lowercase"
              },
              "full-width": {
                "en": "full-width"
              }
            },
            "vlHide": true
          },
          "@textDecoration": {
            "locale": {
              "en": "@textDecoration"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "underline": {
                "en": "underline"
              },
              "overline": {
                "en": "overline"
              },
              "line-through": {
                "en": "line-through"
              }
            },
            "vlHide": true
          },
          "@transform": {
            "locale": {
              "en": "transform"
            },
            "type": "TransformSection",
            "groupName": "dom3D"
          },
          "@transformStyle": {
            "locale": {
              "en": "transformStyle"
            },
            "type": "Select",
            "defaultValue": "flat",
            "groupName": "dom3D",
            "optionLocales": {
              "flat": {
                "en": "flat"
              },
              "preserve-3d": {
                "en": "preserve-3d"
              }
            },
            "vlHide": true
          },
          "@transformOrigin": {
            "locale": {
              "en": "transform-origin"
            },
            "type": "String",
            "groupName": "dom3D",
            "vlHide": true
          },
          "@perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "PercentPxInt",
            "groupName": "dom3D",
            "vlHide": true
          },
          "@perspectiveOrigin": {
            "locale": {
              "en": "@perspectiveOrigin"
            },
            "type": "String",
            "groupName": "dom3D",
            "vlHide": true
          },
          "@outlineWidth": {
            "locale": {
              "en": "@outlineWidth"
            },
            "type": "PercentPxInt",
            "groupName": "border",
            "vlHide": true
          },
          "@outlineStyle": {
            "locale": {
              "en": "@outlineStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              },
              "double": {
                "en": "double"
              },
              "groove": {
                "en": "groove"
              },
              "ridge": {
                "en": "ridge"
              },
              "inset": {
                "en": "inset"
              },
              "outset": {
                "en": "outset"
              }
            },
            "vlHide": true
          },
          "@outlineColor": {
            "locale": {
              "en": "@outlineColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@cursor": {
            "locale": {
              "en": "@cursor"
            },
            "type": "Select",
            "defaultValue": "revert",
            "optionLocales": {
              "revert": {
                "en": "revert"
              },
              "alias": {
                "en": "alias"
              },
              "all-scroll": {
                "en": "all-scroll"
              },
              "auto": {
                "en": "auto"
              },
              "cell": {
                "en": "cell"
              },
              "context-menu": {
                "en": "context-menu"
              },
              "col-resize": {
                "en": "col-resize"
              },
              "copy": {
                "en": "copy"
              },
              "crosshair": {
                "en": "crosshair"
              },
              "default": {
                "en": "default"
              },
              "e-resize": {
                "en": "e-resize"
              },
              "ew-resize": {
                "en": "ew-resize"
              },
              "grab": {
                "en": "grab"
              },
              "grabbing": {
                "en": "grabbing"
              },
              "help": {
                "en": "help"
              },
              "move": {
                "en": "move"
              },
              "n-resize": {
                "en": "n-resize"
              },
              "ne-resize": {
                "en": "ne-resize"
              },
              "nesw-resize": {
                "en": "nesw-resize"
              },
              "ns-resize": {
                "en": "ns-resize"
              },
              "nw-resize": {
                "en": "nw-resize"
              },
              "nwse-resize": {
                "en": "nwse-resize"
              },
              "no-drop": {
                "en": "no-drop"
              },
              "none": {
                "en": "none"
              },
              "not-allowed": {
                "en": "not-allowed"
              },
              "pointer": {
                "en": "pointer"
              },
              "progress": {
                "en": "progress"
              },
              "row-resize": {
                "en": "row-resize"
              },
              "s-resize": {
                "en": "s-resize"
              },
              "se-resize": {
                "en": "se-resize"
              },
              "sw-resize": {
                "en": "sw-resize"
              },
              "text": {
                "en": "text"
              },
              "vertical-text": {
                "en": "vertical-text"
              },
              "w-resize": {
                "en": "w-resize"
              },
              "wait": {
                "en": "wait"
              },
              "zoom-in": {
                "en": "zoom-in"
              },
              "zoom-out": {
                "en": "zoom-out"
              }
            },
            "vlHide": true
          },
          "@pointerEvents": {
            "locale": {
              "en": "@pointerEvents"
            },
            "type": "Select",
            "defaultValue": "auto",
            "optionLocales": {
              "auto": {
                "en": "auto"
              },
              "none": {
                "en": "none"
              },
              "visiblePainted": {
                "en": "visiblePainted"
              },
              "visibleFill": {
                "en": "visibleFill"
              },
              "visibleStroke": {
                "en": "visibleStroke"
              },
              "visible": {
                "en": "visible"
              },
              "painted": {
                "en": "painted"
              },
              "fill": {
                "en": "fill"
              },
              "stroke": {
                "en": "stroke"
              },
              "all": {
                "en": "all"
              },
              "inherit": {
                "en": "inherit"
              }
            },
            "vlHide": true
          },
          "@userSelect": {
            "locale": {
              "en": "@userSelect"
            },
            "type": "Select",
            "defaultValue": "auto",
            "optionLocales": {
              "auto": {
                "en": "auto"
              },
              "text": {
                "en": "text"
              },
              "none": {
                "en": "none"
              },
              "all": {
                "en": "all"
              },
              "contain": {
                "en": "contain"
              },
              "inherit": {
                "en": "inherit"
              },
              "initial": {
                "en": "initial"
              },
              "unset": {
                "en": "unset"
              }
            },
            "vlHide": true
          },
          "@resize": {
            "locale": {
              "en": "@resize"
            },
            "type": "Select",
            "defaultValue": "revert",
            "optionLocales": {
              "revert": {
                "en": "revert"
              },
              "none": {
                "en": "none"
              },
              "both": {
                "en": "both"
              },
              "horizontal": {
                "en": "horizontal"
              },
              "vertical": {
                "en": "vertical"
              }
            },
            "vlHide": true
          },
          "@maxWidth": {
            "locale": {
              "en": "@maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@minWidth": {
            "locale": {
              "en": "@minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@maxHeight": {
            "locale": {
              "en": "@maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@minHeight": {
            "locale": {
              "en": "@minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@boxShadow": {
            "locale": {
              "en": "@boxShadow"
            },
            "type": "String",
            "groupName": "shadow"
          },
          "@textShadow": {
            "locale": {
              "en": "@textShadow"
            },
            "type": "String",
            "groupName": "shadow",
            "vlHide": true
          },
          "@filter": {
            "locale": {
              "en": "@filter"
            },
            "type": "String",
            "groupName": "filter",
            "vlHide": true
          },
          "@clipPath": {
            "locale": {
              "en": "@clipPath"
            },
            "type": "String",
            "groupName": "filter",
            "vlHide": true
          },
          "@clipRule": {
            "locale": {
              "en": "@clipRule"
            },
            "type": "Select",
            "groupName": "filter",
            "optionLocales": {
              "nonzero": {
                "en": "nonzero"
              },
              "evenodd": {
                "en": "evenodd"
              }
            },
            "vlHide": true
          },
          "styleCoord": {
            "locale": {
              "en": "style"
            },
            "type": "String"
          },
          "@width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "groupName": "wh"
          },
          "@height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "groupName": "wh"
          },
          "@overflowX": {
            "locale": {
              "en": "@overflowX"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@overflowY": {
            "locale": {
              "en": "@overflowY"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@@cut": {
            "locale": {
              "en": "overflow"
            },
            "type": "Select",
            "defaultValue": "revert",
            "groupName": "innerLayout",
            "optionLocales": {
              "revert": {
                "en": "revert"
              },
              "hidden": {
                "en": "hidden"
              },
              "visible": {
                "en": "visible"
              },
              "auto": {
                "en": "auto"
              },
              "scrollX": {
                "en": "scrollX"
              },
              "scrollY": {
                "en": "scrollY"
              }
            }
          },
          "@zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "groupName": "zIndex",
            "vlHide": true
          },
          "@flex": {
            "locale": {
              "en": "@flex"
            },
            "type": "Select",
            "defaultValue": "0 1 auto",
            "groupName": "innerLayout",
            "optionLocales": {
              "0 0 auto": {
                "en": "0 0 auto"
              },
              "0 1 auto": {
                "en": "0 1 auto"
              },
              "1 0 auto": {
                "en": "1 0 auto"
              },
              "1 1 auto": {
                "en": "1 1 auto"
              }
            }
          },
          "@justifyContent": {
            "locale": {
              "en": "@justifyContent"
            },
            "type": "Select",
            "defaultValue": "flex-start",
            "groupName": "innerLayout",
            "optionLocales": {
              "flex-start": {
                "en": "flex-start"
              },
              "center": {
                "en": "center"
              },
              "flex-end": {
                "en": "flex-end"
              },
              "space-between": {
                "en": "space-between"
              },
              "space-around": {
                "en": "space-around"
              },
              "space-evenly": {
                "en": "space-evenly"
              }
            }
          },
          "@alignItems": {
            "locale": {
              "en": "@alignItems"
            },
            "type": "Select",
            "defaultValue": "stretch",
            "groupName": "innerLayout",
            "optionLocales": {
              "flex-start": {
                "en": "flex-start"
              },
              "center": {
                "en": "center"
              },
              "flex-end": {
                "en": "flex-end"
              },
              "baseline": {
                "en": "baseline"
              },
              "stretch": {
                "en": "stretch"
              }
            }
          },
          "@flexDirection": {
            "type": "Hidden",
            "defaultValue": "row",
            "init": "row",
            "vlHide": true
          },
          "@@flexWrap": {
            "locale": {
              "en": "@@flexWrap"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "innerLayout",
            "vlHide": true
          },
          "@rowGap": {
            "locale": {
              "en": "rowGap"
            },
            "type": "PercentPxInt"
          },
          "@columnGap": {
            "locale": {
              "en": "columnGap"
            },
            "type": "PercentPxInt"
          },
          "className": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "groupName": "value",
            "vlHide": true
          },
          "attrs": {
            "locale": {
              "en": "attrs"
            },
            "type": "SimpleObj",
            "vlHide": true
          },
          "title": {
            "locale": {
              "en": "title"
            },
            "type": "String",
            "vlHide": true
          },
          "tabIndex": {
            "locale": {
              "en": "tabIndex"
            },
            "type": "String",
            "vlHide": true
          },
          "inline": {
            "locale": {
              "en": "inline"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "xy",
            "vlHide": true
          }
        },
        "locale": {
          "en": "Row"
        },
        "eventsMap": {
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "click": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "locale": {
                  "en": "__pageX"
                }
              },
              {
                "name": "pageY",
                "locale": {
                  "en": "__pageY"
                }
              },
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "clickOutside": {
            "locale": {
              "en": "clickOutside"
            }
          },
          "contextMenu": {
            "locale": {
              "en": "contextMenu"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "doubleClick": {
            "locale": {
              "en": "doubleClick"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "focus": {
            "locale": {
              "en": "focus"
            },
            "params": [
              {
                "name": "event",
                "hidden": true
              }
            ]
          },
          "blur": {
            "locale": {
              "en": "blur"
            },
            "params": [
              {
                "name": "current",
                "locale": {
                  "en": "current"
                }
              }
            ]
          },
          "pointerDown": {
            "locale": {
              "en": "mouseDown"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerMove": {
            "locale": {
              "en": "mouseMove"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerUp": {
            "locale": {
              "en": "mouseUp"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerCancel": {
            "locale": {
              "en": "pointerCancel"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerEnter": {
            "locale": {
              "en": "mouseOn"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerLeave": {
            "locale": {
              "en": "mouseOut"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerOver": {
            "locale": {
              "en": "pointerOver"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerOut": {
            "locale": {
              "en": "pointerOut"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "wheel": {
            "locale": {
              "en": "wheel"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "keyDown": {
            "locale": {
              "en": "keyDown"
            },
            "params": [
              {
                "name": "event",
                "hidden": true,
                "locale": {
                  "en": "event"
                }
              },
              {
                "name": "key",
                "locale": {
                  "en": "key"
                }
              },
              {
                "name": "code",
                "locale": {
                  "en": "code"
                }
              },
              {
                "name": "altKey",
                "locale": {
                  "en": "altKey"
                }
              },
              {
                "name": "ctrlKey",
                "locale": {
                  "en": "ctrlKey"
                }
              },
              {
                "name": "shiftKey",
                "locale": {
                  "en": "shiftKey"
                }
              },
              {
                "name": "metaKey",
                "locale": {
                  "en": "metaKey"
                }
              },
              {
                "name": "repeat",
                "locale": {
                  "en": "repeat"
                }
              },
              {
                "name": "isComposing",
                "locale": {
                  "en": "isComposing"
                }
              }
            ]
          },
          "keyPress": {
            "locale": {
              "en": "keyPress"
            },
            "params": [
              {
                "name": "event",
                "hidden": true,
                "locale": {
                  "en": "event"
                }
              },
              {
                "name": "key",
                "locale": {
                  "en": "key"
                }
              },
              {
                "name": "code",
                "locale": {
                  "en": "code"
                }
              },
              {
                "name": "altKey",
                "locale": {
                  "en": "altKey"
                }
              },
              {
                "name": "ctrlKey",
                "locale": {
                  "en": "ctrlKey"
                }
              },
              {
                "name": "shiftKey",
                "locale": {
                  "en": "shiftKey"
                }
              },
              {
                "name": "metaKey",
                "locale": {
                  "en": "metaKey"
                }
              },
              {
                "name": "repeat",
                "locale": {
                  "en": "repeat"
                }
              },
              {
                "name": "isComposing",
                "locale": {
                  "en": "isComposing"
                }
              }
            ]
          },
          "keyUp": {
            "locale": {
              "en": "keyUp"
            },
            "params": [
              {
                "name": "event",
                "hidden": true,
                "locale": {
                  "en": "event"
                }
              },
              {
                "name": "key",
                "locale": {
                  "en": "key"
                }
              },
              {
                "name": "code",
                "locale": {
                  "en": "code"
                }
              },
              {
                "name": "altKey",
                "locale": {
                  "en": "altKey"
                }
              },
              {
                "name": "ctrlKey",
                "locale": {
                  "en": "ctrlKey"
                }
              },
              {
                "name": "shiftKey",
                "locale": {
                  "en": "shiftKey"
                }
              },
              {
                "name": "metaKey",
                "locale": {
                  "en": "metaKey"
                }
              },
              {
                "name": "repeat",
                "locale": {
                  "en": "repeat"
                }
              },
              {
                "name": "isComposing",
                "locale": {
                  "en": "isComposing"
                }
              }
            ]
          },
          "scroll": {
            "locale": {
              "en": "scroll"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "scrollBottom$": {
            "locale": {
              "en": "scrollToBottom"
            },
            "params": []
          },
          "scrollTop$": {
            "locale": {
              "en": "scrollToTop"
            },
            "params": []
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "scrollToBottom",
            "locale": {
              "en": "scrollToBottom"
            }
          },
          {
            "name": "scrollToTop",
            "locale": {
              "en": "scrollToTop"
            }
          },
          {
            "name": "scrollTo",
            "locale": {
              "en": "scrollTo"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "left",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "top",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "behavior",
                "type": "Select",
                "value": "auto",
                "options": [
                  "auto",
                  "smooth"
                ],
                "locale": {
                  "en": "behavior"
                },
                "optionLocales": {
                  "auto": {
                    "name": "auto",
                    "en": "auto"
                  },
                  "smooth": {
                    "name": "smooth",
                    "en": "smooth"
                  }
                }
              }
            ]
          },
          {
            "name": "setAttributes",
            "locale": {
              "en": "setAttributes"
            },
            "params": [
              {
                "name": "attr",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "focus",
            "locale": {
              "en": "focus"
            }
          },
          {
            "name": "blur",
            "locale": {
              "en": "blur"
            }
          },
          {
            "name": "getBoundingClientRect",
            "locale": {
              "en": "getBoundingClientRect"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status"
              }
            }
          },
          {
            "name": "_currentNode",
            "locale": {
              "en": "currentNode"
            }
          },
          {
            "name": "_actualPos",
            "locale": {
              "en": "actualPos"
            }
          },
          {
            "name": "_actualSize",
            "locale": {
              "en": "actualSize"
            }
          },
          {
            "name": "_scrollPos",
            "locale": {
              "en": "scrollPos"
            }
          },
          {
            "name": "_offsetWidth",
            "locale": {
              "en": "offsetWidth"
            }
          },
          {
            "name": "_offsetHeight",
            "locale": {
              "en": "offsetHeight"
            }
          },
          {
            "name": "_clientWidth",
            "locale": {
              "en": "clientWidth"
            }
          },
          {
            "name": "_clientHeight",
            "locale": {
              "en": "clientHeight"
            }
          },
          {
            "name": "_scrollWidth",
            "locale": {
              "en": "scrollWidth"
            }
          },
          {
            "name": "_scrollHeight",
            "locale": {
              "en": "scrollHeight"
            }
          },
          {
            "name": "_offsetTop",
            "locale": {
              "en": "offsetTop"
            }
          },
          {
            "name": "_offsetLeft",
            "locale": {
              "en": "offsetLeft"
            }
          }
        ],
        "isVlComp": true
      }
    },
    "ih5-nativeSlider": {
      "map": {
        "name": "ih5-nativeSlider",
        "propsMap": {
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "@display": {
            "locale": {
              "en": "@display"
            },
            "type": "Hidden"
          },
          "@opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity"
          },
          "@position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "static",
            "groupName": "xy",
            "optionLocales": {
              "static": {
                "en": "static"
              },
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            },
            "vlHide": true
          },
          "@top": {
            "locale": {
              "en": "top"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@bottom": {
            "locale": {
              "en": "bottom"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@left": {
            "locale": {
              "en": "left"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@right": {
            "locale": {
              "en": "right"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@margin": {
            "locale": {
              "en": "margin"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@padding": {
            "locale": {
              "en": "padding"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@border": {
            "locale": {
              "en": "@border"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "String",
            "groupName": "border"
          },
          "@borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              },
              "double": {
                "en": "double"
              },
              "groove": {
                "en": "groove"
              },
              "ridge": {
                "en": "ridge"
              },
              "inset": {
                "en": "inset"
              },
              "outset": {
                "en": "outset"
              }
            },
            "vlHide": true
          },
          "@borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "groupName": "border"
          },
          "@borderTop": {
            "locale": {
              "en": "@borderTop"
            },
            "type": "String"
          },
          "@borderTopWidth": {
            "locale": {
              "en": "borderTopWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderTopStyle": {
            "locale": {
              "en": "borderTopStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderTopColor": {
            "locale": {
              "en": "@borderTopColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderRight": {
            "locale": {
              "en": "@borderRight"
            },
            "type": "String"
          },
          "@borderRightWidth": {
            "locale": {
              "en": "@borderRightWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderRightStyle": {
            "locale": {
              "en": "@borderRightStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderRightColor": {
            "locale": {
              "en": "@borderRightColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderBottom": {
            "locale": {
              "en": "@borderBottom"
            },
            "type": "String"
          },
          "@borderBottomWidth": {
            "locale": {
              "en": "@borderBottomWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderBottomStyle": {
            "locale": {
              "en": "@borderBottomStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderBottomColor": {
            "locale": {
              "en": "@borderBottomColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderLeft": {
            "locale": {
              "en": "@borderLeft"
            },
            "type": "String"
          },
          "@borderLeftWidth": {
            "locale": {
              "en": "@borderLeftWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderLeftStyle": {
            "locale": {
              "en": "@borderLeftStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderLeftColor": {
            "locale": {
              "en": "@borderLeftColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderRadius": {
            "locale": {
              "en": "@borderRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderTopLeftRadius": {
            "locale": {
              "en": "@borderTopLeftRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderTopRightRadius": {
            "locale": {
              "en": "@borderTopRightRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderBottomRightRadius": {
            "locale": {
              "en": "@borderBottomRightRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderBottomLeftRadius": {
            "locale": {
              "en": "@borderBottomLeftRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@backgroundColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "groupName": "bg"
          },
          "@backgroundImage": {
            "locale": {
              "en": "backgroundImage"
            },
            "type": "String",
            "groupName": "bg"
          },
          "@color": {
            "locale": {
              "en": "color"
            },
            "type": "Color",
            "groupName": "fontStyle"
          },
          "@fontFamily": {
            "locale": {
              "en": "fontFamily"
            },
            "type": "FontString",
            "groupName": "fontStyle",
            "vlHide": true
          },
          "@fontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "PercentPxInt",
            "groupName": "fontStyle"
          },
          "@fontWeight": {
            "locale": {
              "en": "fontWeight"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "normal": {
                "en": "normal"
              },
              "bold": {
                "en": "bold"
              }
            }
          },
          "@fontStyle": {
            "locale": {
              "en": "@fontStyle"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "normal": {
                "en": "normal"
              },
              "italic": {
                "en": "italic"
              },
              "oblique": {
                "en": "oblique"
              },
              "inherit": {
                "en": "inherit"
              }
            },
            "vlHide": true
          },
          "@letterSpacing": {
            "locale": {
              "en": "@letterSpacing"
            },
            "type": "PercentPxInt",
            "groupName": "fontStyle",
            "vlHide": true
          },
          "@wordSpacing": {
            "locale": {
              "en": "@wordSpacing"
            },
            "type": "PercentPxInt",
            "groupName": "fontStyle",
            "vlHide": true
          },
          "@textTransform": {
            "locale": {
              "en": "@textTransform"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "capitalize": {
                "en": "capitalize"
              },
              "uppercase": {
                "en": "uppercase"
              },
              "lowercase": {
                "en": "lowercase"
              },
              "full-width": {
                "en": "full-width"
              }
            },
            "vlHide": true
          },
          "@textDecoration": {
            "locale": {
              "en": "@textDecoration"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "underline": {
                "en": "underline"
              },
              "overline": {
                "en": "overline"
              },
              "line-through": {
                "en": "line-through"
              }
            },
            "vlHide": true
          },
          "@transform": {
            "locale": {
              "en": "transform"
            },
            "type": "TransformSection",
            "groupName": "dom3D"
          },
          "@transformStyle": {
            "locale": {
              "en": "transformStyle"
            },
            "type": "Select",
            "defaultValue": "flat",
            "groupName": "dom3D",
            "optionLocales": {
              "flat": {
                "en": "flat"
              },
              "preserve-3d": {
                "en": "preserve-3d"
              }
            },
            "vlHide": true
          },
          "@transformOrigin": {
            "locale": {
              "en": "transform-origin"
            },
            "type": "String",
            "groupName": "dom3D",
            "vlHide": true
          },
          "@perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "PercentPxInt",
            "groupName": "dom3D",
            "vlHide": true
          },
          "@perspectiveOrigin": {
            "locale": {
              "en": "@perspectiveOrigin"
            },
            "type": "String",
            "groupName": "dom3D",
            "vlHide": true
          },
          "@outlineWidth": {
            "locale": {
              "en": "@outlineWidth"
            },
            "type": "PercentPxInt",
            "groupName": "border",
            "vlHide": true
          },
          "@outlineStyle": {
            "locale": {
              "en": "@outlineStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              },
              "double": {
                "en": "double"
              },
              "groove": {
                "en": "groove"
              },
              "ridge": {
                "en": "ridge"
              },
              "inset": {
                "en": "inset"
              },
              "outset": {
                "en": "outset"
              }
            },
            "vlHide": true
          },
          "@outlineColor": {
            "locale": {
              "en": "@outlineColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@cursor": {
            "locale": {
              "en": "@cursor"
            },
            "type": "Select",
            "defaultValue": "revert",
            "optionLocales": {
              "revert": {
                "en": "revert"
              },
              "alias": {
                "en": "alias"
              },
              "all-scroll": {
                "en": "all-scroll"
              },
              "auto": {
                "en": "auto"
              },
              "cell": {
                "en": "cell"
              },
              "context-menu": {
                "en": "context-menu"
              },
              "col-resize": {
                "en": "col-resize"
              },
              "copy": {
                "en": "copy"
              },
              "crosshair": {
                "en": "crosshair"
              },
              "default": {
                "en": "default"
              },
              "e-resize": {
                "en": "e-resize"
              },
              "ew-resize": {
                "en": "ew-resize"
              },
              "grab": {
                "en": "grab"
              },
              "grabbing": {
                "en": "grabbing"
              },
              "help": {
                "en": "help"
              },
              "move": {
                "en": "move"
              },
              "n-resize": {
                "en": "n-resize"
              },
              "ne-resize": {
                "en": "ne-resize"
              },
              "nesw-resize": {
                "en": "nesw-resize"
              },
              "ns-resize": {
                "en": "ns-resize"
              },
              "nw-resize": {
                "en": "nw-resize"
              },
              "nwse-resize": {
                "en": "nwse-resize"
              },
              "no-drop": {
                "en": "no-drop"
              },
              "none": {
                "en": "none"
              },
              "not-allowed": {
                "en": "not-allowed"
              },
              "pointer": {
                "en": "pointer"
              },
              "progress": {
                "en": "progress"
              },
              "row-resize": {
                "en": "row-resize"
              },
              "s-resize": {
                "en": "s-resize"
              },
              "se-resize": {
                "en": "se-resize"
              },
              "sw-resize": {
                "en": "sw-resize"
              },
              "text": {
                "en": "text"
              },
              "vertical-text": {
                "en": "vertical-text"
              },
              "w-resize": {
                "en": "w-resize"
              },
              "wait": {
                "en": "wait"
              },
              "zoom-in": {
                "en": "zoom-in"
              },
              "zoom-out": {
                "en": "zoom-out"
              }
            },
            "vlHide": true
          },
          "@pointerEvents": {
            "locale": {
              "en": "@pointerEvents"
            },
            "type": "Select",
            "defaultValue": "auto",
            "optionLocales": {
              "auto": {
                "en": "auto"
              },
              "none": {
                "en": "none"
              },
              "visiblePainted": {
                "en": "visiblePainted"
              },
              "visibleFill": {
                "en": "visibleFill"
              },
              "visibleStroke": {
                "en": "visibleStroke"
              },
              "visible": {
                "en": "visible"
              },
              "painted": {
                "en": "painted"
              },
              "fill": {
                "en": "fill"
              },
              "stroke": {
                "en": "stroke"
              },
              "all": {
                "en": "all"
              },
              "inherit": {
                "en": "inherit"
              }
            },
            "vlHide": true
          },
          "@userSelect": {
            "locale": {
              "en": "@userSelect"
            },
            "type": "Select",
            "defaultValue": "auto",
            "optionLocales": {
              "auto": {
                "en": "auto"
              },
              "text": {
                "en": "text"
              },
              "none": {
                "en": "none"
              },
              "all": {
                "en": "all"
              },
              "contain": {
                "en": "contain"
              },
              "inherit": {
                "en": "inherit"
              },
              "initial": {
                "en": "initial"
              },
              "unset": {
                "en": "unset"
              }
            },
            "vlHide": true
          },
          "@resize": {
            "locale": {
              "en": "@resize"
            },
            "type": "Select",
            "defaultValue": "revert",
            "optionLocales": {
              "revert": {
                "en": "revert"
              },
              "none": {
                "en": "none"
              },
              "both": {
                "en": "both"
              },
              "horizontal": {
                "en": "horizontal"
              },
              "vertical": {
                "en": "vertical"
              }
            },
            "vlHide": true
          },
          "@maxWidth": {
            "locale": {
              "en": "@maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@minWidth": {
            "locale": {
              "en": "@minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@maxHeight": {
            "locale": {
              "en": "@maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@minHeight": {
            "locale": {
              "en": "@minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@boxShadow": {
            "locale": {
              "en": "@boxShadow"
            },
            "type": "String",
            "groupName": "shadow"
          },
          "@textShadow": {
            "locale": {
              "en": "@textShadow"
            },
            "type": "String",
            "groupName": "shadow",
            "vlHide": true
          },
          "@filter": {
            "locale": {
              "en": "@filter"
            },
            "type": "String",
            "groupName": "filter",
            "vlHide": true
          },
          "@clipPath": {
            "locale": {
              "en": "@clipPath"
            },
            "type": "String",
            "groupName": "filter",
            "vlHide": true
          },
          "@clipRule": {
            "locale": {
              "en": "@clipRule"
            },
            "type": "Select",
            "groupName": "filter",
            "optionLocales": {
              "nonzero": {
                "en": "nonzero"
              },
              "evenodd": {
                "en": "evenodd"
              }
            },
            "vlHide": true
          },
          "styleCoord": {
            "locale": {
              "en": "style"
            },
            "type": "String"
          },
          "@width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "groupName": "wh"
          },
          "@height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "groupName": "wh"
          },
          "@overflowX": {
            "locale": {
              "en": "@overflowX"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@overflowY": {
            "locale": {
              "en": "@overflowY"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@@cut": {
            "locale": {
              "en": "overflow"
            },
            "type": "Select",
            "defaultValue": "revert",
            "groupName": "innerLayout",
            "optionLocales": {
              "revert": {
                "en": "revert"
              },
              "hidden": {
                "en": "hidden"
              },
              "visible": {
                "en": "visible"
              },
              "auto": {
                "en": "auto"
              },
              "scrollX": {
                "en": "scrollX"
              },
              "scrollY": {
                "en": "scrollY"
              }
            }
          },
          "@zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "groupName": "zIndex",
            "vlHide": true
          },
          "inline": {
            "locale": {
              "en": "inline"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "xy",
            "vlHide": true
          },
          "className": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "groupName": "value",
            "vlHide": true
          },
          "attrs": {
            "locale": {
              "en": "attrs"
            },
            "type": "SimpleObj",
            "vlHide": true
          },
          "title": {
            "locale": {
              "en": "title"
            },
            "type": "String",
            "vlHide": true
          },
          "tabIndex": {
            "locale": {
              "en": "tabIndex"
            },
            "type": "String",
            "vlHide": true
          },
          "value": {
            "locale": {
              "en": "value"
            },
            "type": "Number"
          },
          "disabled": {
            "locale": {
              "en": "disabled"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "max": {
            "locale": {
              "en": "max"
            },
            "type": "Number"
          },
          "min": {
            "locale": {
              "en": "min"
            },
            "type": "Number"
          },
          "step": {
            "locale": {
              "en": "step"
            },
            "type": "Number"
          }
        },
        "locale": {
          "en": "Slider"
        },
        "eventsMap": {
          "change": {
            "locale": {
              "en": "change"
            },
            "params": [
              {
                "name": "value",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "click": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "locale": {
                  "en": "__pageX"
                }
              },
              {
                "name": "pageY",
                "locale": {
                  "en": "__pageY"
                }
              },
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "clickOutside": {
            "locale": {
              "en": "clickOutside"
            }
          },
          "contextMenu": {
            "locale": {
              "en": "contextMenu"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "doubleClick": {
            "locale": {
              "en": "doubleClick"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "focus": {
            "locale": {
              "en": "focus"
            },
            "params": [
              {
                "name": "event",
                "hidden": true
              }
            ]
          },
          "blur": {
            "locale": {
              "en": "blur"
            },
            "params": [
              {
                "name": "current",
                "locale": {
                  "en": "current"
                }
              }
            ]
          },
          "pointerDown": {
            "locale": {
              "en": "mouseDown"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerMove": {
            "locale": {
              "en": "mouseMove"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerUp": {
            "locale": {
              "en": "mouseUp"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerCancel": {
            "locale": {
              "en": "pointerCancel"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerEnter": {
            "locale": {
              "en": "mouseOn"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerLeave": {
            "locale": {
              "en": "mouseOut"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerOver": {
            "locale": {
              "en": "pointerOver"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerOut": {
            "locale": {
              "en": "pointerOut"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "wheel": {
            "locale": {
              "en": "wheel"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "setAttributes",
            "locale": {
              "en": "setAttributes"
            },
            "params": [
              {
                "name": "attr",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "focus",
            "locale": {
              "en": "focus"
            }
          },
          {
            "name": "blur",
            "locale": {
              "en": "blur"
            }
          },
          {
            "name": "getBoundingClientRect",
            "locale": {
              "en": "getBoundingClientRect"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status"
              }
            }
          },
          {
            "name": "_currentNode",
            "locale": {
              "en": "currentNode"
            }
          },
          {
            "name": "_actualPos",
            "locale": {
              "en": "actualPos"
            }
          },
          {
            "name": "_actualSize",
            "locale": {
              "en": "actualSize"
            }
          },
          {
            "name": "_scrollPos",
            "locale": {
              "en": "scrollPos"
            }
          },
          {
            "name": "_offsetWidth",
            "locale": {
              "en": "offsetWidth"
            }
          },
          {
            "name": "_offsetHeight",
            "locale": {
              "en": "offsetHeight"
            }
          },
          {
            "name": "_clientWidth",
            "locale": {
              "en": "clientWidth"
            }
          },
          {
            "name": "_clientHeight",
            "locale": {
              "en": "clientHeight"
            }
          },
          {
            "name": "_scrollWidth",
            "locale": {
              "en": "scrollWidth"
            }
          },
          {
            "name": "_scrollHeight",
            "locale": {
              "en": "scrollHeight"
            }
          },
          {
            "name": "_offsetTop",
            "locale": {
              "en": "offsetTop"
            }
          },
          {
            "name": "_offsetLeft",
            "locale": {
              "en": "offsetLeft"
            }
          }
        ]
      }
    },
    "ih5-nativeTable": {
      "map": {
        "name": "ih5-nativeTable",
        "propsMap": {
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "@display": {
            "locale": {
              "en": "display"
            },
            "type": "Select",
            "groupName": "xy",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "block": {
                "en": "block"
              },
              "flex": {
                "en": "flex"
              },
              "inline": {
                "en": "inline"
              },
              "inline-block": {
                "en": "inline-block"
              },
              "inline-flex": {
                "en": "inline-flex"
              }
            },
            "vlHide": true
          },
          "@opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity"
          },
          "@position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "static",
            "groupName": "xy",
            "optionLocales": {
              "static": {
                "en": "static"
              },
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            },
            "vlHide": true
          },
          "@top": {
            "locale": {
              "en": "top"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@bottom": {
            "locale": {
              "en": "bottom"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@left": {
            "locale": {
              "en": "left"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@right": {
            "locale": {
              "en": "right"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@margin": {
            "locale": {
              "en": "margin"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@padding": {
            "locale": {
              "en": "padding"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@border": {
            "locale": {
              "en": "@border"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "String",
            "groupName": "border"
          },
          "@borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              },
              "double": {
                "en": "double"
              },
              "groove": {
                "en": "groove"
              },
              "ridge": {
                "en": "ridge"
              },
              "inset": {
                "en": "inset"
              },
              "outset": {
                "en": "outset"
              }
            },
            "vlHide": true
          },
          "@borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "groupName": "border"
          },
          "@borderTop": {
            "locale": {
              "en": "@borderTop"
            },
            "type": "String"
          },
          "@borderTopWidth": {
            "locale": {
              "en": "borderTopWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderTopStyle": {
            "locale": {
              "en": "borderTopStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderTopColor": {
            "locale": {
              "en": "@borderTopColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderRight": {
            "locale": {
              "en": "@borderRight"
            },
            "type": "String"
          },
          "@borderRightWidth": {
            "locale": {
              "en": "@borderRightWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderRightStyle": {
            "locale": {
              "en": "@borderRightStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderRightColor": {
            "locale": {
              "en": "@borderRightColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderBottom": {
            "locale": {
              "en": "@borderBottom"
            },
            "type": "String"
          },
          "@borderBottomWidth": {
            "locale": {
              "en": "@borderBottomWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderBottomStyle": {
            "locale": {
              "en": "@borderBottomStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderBottomColor": {
            "locale": {
              "en": "@borderBottomColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderLeft": {
            "locale": {
              "en": "@borderLeft"
            },
            "type": "String"
          },
          "@borderLeftWidth": {
            "locale": {
              "en": "@borderLeftWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderLeftStyle": {
            "locale": {
              "en": "@borderLeftStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderLeftColor": {
            "locale": {
              "en": "@borderLeftColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderRadius": {
            "locale": {
              "en": "@borderRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderTopLeftRadius": {
            "locale": {
              "en": "@borderTopLeftRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderTopRightRadius": {
            "locale": {
              "en": "@borderTopRightRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderBottomRightRadius": {
            "locale": {
              "en": "@borderBottomRightRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderBottomLeftRadius": {
            "locale": {
              "en": "@borderBottomLeftRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@backgroundColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "groupName": "bg"
          },
          "@backgroundImage": {
            "locale": {
              "en": "backgroundImage"
            },
            "type": "String",
            "groupName": "bg"
          },
          "@color": {
            "locale": {
              "en": "color"
            },
            "type": "Color",
            "groupName": "fontStyle"
          },
          "@fontFamily": {
            "locale": {
              "en": "fontFamily"
            },
            "type": "FontString",
            "groupName": "fontStyle",
            "vlHide": true
          },
          "@fontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "PercentPxInt",
            "groupName": "fontStyle"
          },
          "@fontWeight": {
            "locale": {
              "en": "fontWeight"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "normal": {
                "en": "normal"
              },
              "bold": {
                "en": "bold"
              }
            }
          },
          "@fontStyle": {
            "locale": {
              "en": "@fontStyle"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "normal": {
                "en": "normal"
              },
              "italic": {
                "en": "italic"
              },
              "oblique": {
                "en": "oblique"
              },
              "inherit": {
                "en": "inherit"
              }
            },
            "vlHide": true
          },
          "@letterSpacing": {
            "locale": {
              "en": "@letterSpacing"
            },
            "type": "PercentPxInt",
            "groupName": "fontStyle",
            "vlHide": true
          },
          "@wordSpacing": {
            "locale": {
              "en": "@wordSpacing"
            },
            "type": "PercentPxInt",
            "groupName": "fontStyle",
            "vlHide": true
          },
          "@textTransform": {
            "locale": {
              "en": "@textTransform"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "capitalize": {
                "en": "capitalize"
              },
              "uppercase": {
                "en": "uppercase"
              },
              "lowercase": {
                "en": "lowercase"
              },
              "full-width": {
                "en": "full-width"
              }
            },
            "vlHide": true
          },
          "@textDecoration": {
            "locale": {
              "en": "@textDecoration"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "underline": {
                "en": "underline"
              },
              "overline": {
                "en": "overline"
              },
              "line-through": {
                "en": "line-through"
              }
            },
            "vlHide": true
          },
          "@transform": {
            "locale": {
              "en": "transform"
            },
            "type": "TransformSection",
            "groupName": "dom3D"
          },
          "@transformStyle": {
            "locale": {
              "en": "transformStyle"
            },
            "type": "Select",
            "defaultValue": "flat",
            "groupName": "dom3D",
            "optionLocales": {
              "flat": {
                "en": "flat"
              },
              "preserve-3d": {
                "en": "preserve-3d"
              }
            },
            "vlHide": true
          },
          "@transformOrigin": {
            "locale": {
              "en": "transform-origin"
            },
            "type": "String",
            "groupName": "dom3D",
            "vlHide": true
          },
          "@perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "PercentPxInt",
            "groupName": "dom3D",
            "vlHide": true
          },
          "@perspectiveOrigin": {
            "locale": {
              "en": "@perspectiveOrigin"
            },
            "type": "String",
            "groupName": "dom3D",
            "vlHide": true
          },
          "@outlineWidth": {
            "locale": {
              "en": "@outlineWidth"
            },
            "type": "PercentPxInt",
            "groupName": "border",
            "vlHide": true
          },
          "@outlineStyle": {
            "locale": {
              "en": "@outlineStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              },
              "double": {
                "en": "double"
              },
              "groove": {
                "en": "groove"
              },
              "ridge": {
                "en": "ridge"
              },
              "inset": {
                "en": "inset"
              },
              "outset": {
                "en": "outset"
              }
            },
            "vlHide": true
          },
          "@outlineColor": {
            "locale": {
              "en": "@outlineColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@cursor": {
            "locale": {
              "en": "@cursor"
            },
            "type": "Select",
            "defaultValue": "revert",
            "optionLocales": {
              "revert": {
                "en": "revert"
              },
              "alias": {
                "en": "alias"
              },
              "all-scroll": {
                "en": "all-scroll"
              },
              "auto": {
                "en": "auto"
              },
              "cell": {
                "en": "cell"
              },
              "context-menu": {
                "en": "context-menu"
              },
              "col-resize": {
                "en": "col-resize"
              },
              "copy": {
                "en": "copy"
              },
              "crosshair": {
                "en": "crosshair"
              },
              "default": {
                "en": "default"
              },
              "e-resize": {
                "en": "e-resize"
              },
              "ew-resize": {
                "en": "ew-resize"
              },
              "grab": {
                "en": "grab"
              },
              "grabbing": {
                "en": "grabbing"
              },
              "help": {
                "en": "help"
              },
              "move": {
                "en": "move"
              },
              "n-resize": {
                "en": "n-resize"
              },
              "ne-resize": {
                "en": "ne-resize"
              },
              "nesw-resize": {
                "en": "nesw-resize"
              },
              "ns-resize": {
                "en": "ns-resize"
              },
              "nw-resize": {
                "en": "nw-resize"
              },
              "nwse-resize": {
                "en": "nwse-resize"
              },
              "no-drop": {
                "en": "no-drop"
              },
              "none": {
                "en": "none"
              },
              "not-allowed": {
                "en": "not-allowed"
              },
              "pointer": {
                "en": "pointer"
              },
              "progress": {
                "en": "progress"
              },
              "row-resize": {
                "en": "row-resize"
              },
              "s-resize": {
                "en": "s-resize"
              },
              "se-resize": {
                "en": "se-resize"
              },
              "sw-resize": {
                "en": "sw-resize"
              },
              "text": {
                "en": "text"
              },
              "vertical-text": {
                "en": "vertical-text"
              },
              "w-resize": {
                "en": "w-resize"
              },
              "wait": {
                "en": "wait"
              },
              "zoom-in": {
                "en": "zoom-in"
              },
              "zoom-out": {
                "en": "zoom-out"
              }
            },
            "vlHide": true
          },
          "@pointerEvents": {
            "locale": {
              "en": "@pointerEvents"
            },
            "type": "Select",
            "defaultValue": "auto",
            "optionLocales": {
              "auto": {
                "en": "auto"
              },
              "none": {
                "en": "none"
              },
              "visiblePainted": {
                "en": "visiblePainted"
              },
              "visibleFill": {
                "en": "visibleFill"
              },
              "visibleStroke": {
                "en": "visibleStroke"
              },
              "visible": {
                "en": "visible"
              },
              "painted": {
                "en": "painted"
              },
              "fill": {
                "en": "fill"
              },
              "stroke": {
                "en": "stroke"
              },
              "all": {
                "en": "all"
              },
              "inherit": {
                "en": "inherit"
              }
            },
            "vlHide": true
          },
          "@userSelect": {
            "locale": {
              "en": "@userSelect"
            },
            "type": "Select",
            "defaultValue": "auto",
            "optionLocales": {
              "auto": {
                "en": "auto"
              },
              "text": {
                "en": "text"
              },
              "none": {
                "en": "none"
              },
              "all": {
                "en": "all"
              },
              "contain": {
                "en": "contain"
              },
              "inherit": {
                "en": "inherit"
              },
              "initial": {
                "en": "initial"
              },
              "unset": {
                "en": "unset"
              }
            },
            "vlHide": true
          },
          "@resize": {
            "locale": {
              "en": "@resize"
            },
            "type": "Select",
            "defaultValue": "revert",
            "optionLocales": {
              "revert": {
                "en": "revert"
              },
              "none": {
                "en": "none"
              },
              "both": {
                "en": "both"
              },
              "horizontal": {
                "en": "horizontal"
              },
              "vertical": {
                "en": "vertical"
              }
            },
            "vlHide": true
          },
          "@maxWidth": {
            "locale": {
              "en": "@maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@minWidth": {
            "locale": {
              "en": "@minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@maxHeight": {
            "locale": {
              "en": "@maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@minHeight": {
            "locale": {
              "en": "@minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@boxShadow": {
            "locale": {
              "en": "@boxShadow"
            },
            "type": "String",
            "groupName": "shadow"
          },
          "@textShadow": {
            "locale": {
              "en": "@textShadow"
            },
            "type": "String",
            "groupName": "shadow",
            "vlHide": true
          },
          "@filter": {
            "locale": {
              "en": "@filter"
            },
            "type": "String",
            "groupName": "filter",
            "vlHide": true
          },
          "@clipPath": {
            "locale": {
              "en": "@clipPath"
            },
            "type": "String",
            "groupName": "filter",
            "vlHide": true
          },
          "@clipRule": {
            "locale": {
              "en": "@clipRule"
            },
            "type": "Select",
            "groupName": "filter",
            "optionLocales": {
              "nonzero": {
                "en": "nonzero"
              },
              "evenodd": {
                "en": "evenodd"
              }
            },
            "vlHide": true
          },
          "styleCoord": {
            "locale": {
              "en": "style"
            },
            "type": "String"
          },
          "@width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "groupName": "wh"
          },
          "@height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "groupName": "wh"
          },
          "@overflowX": {
            "locale": {
              "en": "@overflowX"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@overflowY": {
            "locale": {
              "en": "@overflowY"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@@cut": {
            "locale": {
              "en": "overflow"
            },
            "type": "Select",
            "defaultValue": "revert",
            "groupName": "innerLayout",
            "optionLocales": {
              "revert": {
                "en": "revert"
              },
              "hidden": {
                "en": "hidden"
              },
              "visible": {
                "en": "visible"
              },
              "auto": {
                "en": "auto"
              },
              "scrollX": {
                "en": "scrollX"
              },
              "scrollY": {
                "en": "scrollY"
              }
            }
          },
          "@zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "groupName": "zIndex",
            "vlHide": true
          },
          "className": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "groupName": "value",
            "vlHide": true
          },
          "attrs": {
            "locale": {
              "en": "attrs"
            },
            "type": "SimpleObj",
            "vlHide": true
          },
          "title": {
            "locale": {
              "en": "title"
            },
            "type": "String",
            "vlHide": true
          },
          "tabIndex": {
            "locale": {
              "en": "tabIndex"
            },
            "type": "String",
            "vlHide": true
          },
          "border": {
            "locale": {
              "en": "border"
            },
            "type": "Integer",
            "defaultValue": 0,
            "vlHide": true
          }
        },
        "locale": {
          "en": "Table"
        },
        "eventsMap": {
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "click": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "locale": {
                  "en": "__pageX"
                }
              },
              {
                "name": "pageY",
                "locale": {
                  "en": "__pageY"
                }
              },
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "clickOutside": {
            "locale": {
              "en": "clickOutside"
            }
          },
          "contextMenu": {
            "locale": {
              "en": "contextMenu"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "doubleClick": {
            "locale": {
              "en": "doubleClick"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "focus": {
            "locale": {
              "en": "focus"
            },
            "params": [
              {
                "name": "event",
                "hidden": true
              }
            ]
          },
          "blur": {
            "locale": {
              "en": "blur"
            },
            "params": [
              {
                "name": "current",
                "locale": {
                  "en": "current"
                }
              }
            ]
          },
          "pointerDown": {
            "locale": {
              "en": "mouseDown"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerMove": {
            "locale": {
              "en": "mouseMove"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerUp": {
            "locale": {
              "en": "mouseUp"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerCancel": {
            "locale": {
              "en": "pointerCancel"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerEnter": {
            "locale": {
              "en": "mouseOn"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerLeave": {
            "locale": {
              "en": "mouseOut"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerOver": {
            "locale": {
              "en": "pointerOver"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerOut": {
            "locale": {
              "en": "pointerOut"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "wheel": {
            "locale": {
              "en": "wheel"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "setAttributes",
            "locale": {
              "en": "setAttributes"
            },
            "params": [
              {
                "name": "attr",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "focus",
            "locale": {
              "en": "focus"
            }
          },
          {
            "name": "blur",
            "locale": {
              "en": "blur"
            }
          },
          {
            "name": "getBoundingClientRect",
            "locale": {
              "en": "getBoundingClientRect"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status"
              }
            }
          },
          {
            "name": "_currentNode",
            "locale": {
              "en": "currentNode"
            }
          },
          {
            "name": "_actualPos",
            "locale": {
              "en": "actualPos"
            }
          },
          {
            "name": "_actualSize",
            "locale": {
              "en": "actualSize"
            }
          },
          {
            "name": "_scrollPos",
            "locale": {
              "en": "scrollPos"
            }
          },
          {
            "name": "_offsetWidth",
            "locale": {
              "en": "offsetWidth"
            }
          },
          {
            "name": "_offsetHeight",
            "locale": {
              "en": "offsetHeight"
            }
          },
          {
            "name": "_clientWidth",
            "locale": {
              "en": "clientWidth"
            }
          },
          {
            "name": "_clientHeight",
            "locale": {
              "en": "clientHeight"
            }
          },
          {
            "name": "_scrollWidth",
            "locale": {
              "en": "scrollWidth"
            }
          },
          {
            "name": "_scrollHeight",
            "locale": {
              "en": "scrollHeight"
            }
          },
          {
            "name": "_offsetTop",
            "locale": {
              "en": "offsetTop"
            }
          },
          {
            "name": "_offsetLeft",
            "locale": {
              "en": "offsetLeft"
            }
          }
        ],
        "isVlComp": true
      }
    },
    "ih5-nativeTableCell": {
      "map": {
        "name": "ih5-nativeTableCell",
        "propsMap": {
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "@display": {
            "locale": {
              "en": "display"
            },
            "type": "Select",
            "groupName": "xy",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "block": {
                "en": "block"
              },
              "flex": {
                "en": "flex"
              },
              "inline": {
                "en": "inline"
              },
              "inline-block": {
                "en": "inline-block"
              },
              "inline-flex": {
                "en": "inline-flex"
              }
            },
            "vlHide": true
          },
          "@opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity"
          },
          "@position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "static",
            "groupName": "xy",
            "optionLocales": {
              "static": {
                "en": "static"
              },
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            },
            "vlHide": true
          },
          "@top": {
            "locale": {
              "en": "top"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@bottom": {
            "locale": {
              "en": "bottom"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@left": {
            "locale": {
              "en": "left"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@right": {
            "locale": {
              "en": "right"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@margin": {
            "locale": {
              "en": "margin"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@padding": {
            "locale": {
              "en": "padding"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@border": {
            "locale": {
              "en": "@border"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "String",
            "groupName": "border"
          },
          "@borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              },
              "double": {
                "en": "double"
              },
              "groove": {
                "en": "groove"
              },
              "ridge": {
                "en": "ridge"
              },
              "inset": {
                "en": "inset"
              },
              "outset": {
                "en": "outset"
              }
            },
            "vlHide": true
          },
          "@borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "groupName": "border"
          },
          "@borderTop": {
            "locale": {
              "en": "@borderTop"
            },
            "type": "String"
          },
          "@borderTopWidth": {
            "locale": {
              "en": "borderTopWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderTopStyle": {
            "locale": {
              "en": "borderTopStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderTopColor": {
            "locale": {
              "en": "@borderTopColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderRight": {
            "locale": {
              "en": "@borderRight"
            },
            "type": "String"
          },
          "@borderRightWidth": {
            "locale": {
              "en": "@borderRightWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderRightStyle": {
            "locale": {
              "en": "@borderRightStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderRightColor": {
            "locale": {
              "en": "@borderRightColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderBottom": {
            "locale": {
              "en": "@borderBottom"
            },
            "type": "String"
          },
          "@borderBottomWidth": {
            "locale": {
              "en": "@borderBottomWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderBottomStyle": {
            "locale": {
              "en": "@borderBottomStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderBottomColor": {
            "locale": {
              "en": "@borderBottomColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderLeft": {
            "locale": {
              "en": "@borderLeft"
            },
            "type": "String"
          },
          "@borderLeftWidth": {
            "locale": {
              "en": "@borderLeftWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderLeftStyle": {
            "locale": {
              "en": "@borderLeftStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderLeftColor": {
            "locale": {
              "en": "@borderLeftColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderRadius": {
            "locale": {
              "en": "@borderRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderTopLeftRadius": {
            "locale": {
              "en": "@borderTopLeftRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderTopRightRadius": {
            "locale": {
              "en": "@borderTopRightRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderBottomRightRadius": {
            "locale": {
              "en": "@borderBottomRightRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderBottomLeftRadius": {
            "locale": {
              "en": "@borderBottomLeftRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@backgroundColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "groupName": "bg"
          },
          "@backgroundImage": {
            "locale": {
              "en": "backgroundImage"
            },
            "type": "String",
            "groupName": "bg"
          },
          "@color": {
            "locale": {
              "en": "color"
            },
            "type": "Color",
            "groupName": "fontStyle"
          },
          "@fontFamily": {
            "locale": {
              "en": "fontFamily"
            },
            "type": "FontString",
            "groupName": "fontStyle",
            "vlHide": true
          },
          "@fontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "PercentPxInt",
            "groupName": "fontStyle"
          },
          "@fontWeight": {
            "locale": {
              "en": "fontWeight"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "normal": {
                "en": "normal"
              },
              "bold": {
                "en": "bold"
              }
            }
          },
          "@fontStyle": {
            "locale": {
              "en": "@fontStyle"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "normal": {
                "en": "normal"
              },
              "italic": {
                "en": "italic"
              },
              "oblique": {
                "en": "oblique"
              },
              "inherit": {
                "en": "inherit"
              }
            },
            "vlHide": true
          },
          "@letterSpacing": {
            "locale": {
              "en": "@letterSpacing"
            },
            "type": "PercentPxInt",
            "groupName": "fontStyle",
            "vlHide": true
          },
          "@wordSpacing": {
            "locale": {
              "en": "@wordSpacing"
            },
            "type": "PercentPxInt",
            "groupName": "fontStyle",
            "vlHide": true
          },
          "@textTransform": {
            "locale": {
              "en": "@textTransform"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "capitalize": {
                "en": "capitalize"
              },
              "uppercase": {
                "en": "uppercase"
              },
              "lowercase": {
                "en": "lowercase"
              },
              "full-width": {
                "en": "full-width"
              }
            },
            "vlHide": true
          },
          "@textDecoration": {
            "locale": {
              "en": "@textDecoration"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "underline": {
                "en": "underline"
              },
              "overline": {
                "en": "overline"
              },
              "line-through": {
                "en": "line-through"
              }
            },
            "vlHide": true
          },
          "@transform": {
            "locale": {
              "en": "transform"
            },
            "type": "TransformSection",
            "groupName": "dom3D"
          },
          "@transformStyle": {
            "locale": {
              "en": "transformStyle"
            },
            "type": "Select",
            "defaultValue": "flat",
            "groupName": "dom3D",
            "optionLocales": {
              "flat": {
                "en": "flat"
              },
              "preserve-3d": {
                "en": "preserve-3d"
              }
            },
            "vlHide": true
          },
          "@transformOrigin": {
            "locale": {
              "en": "transform-origin"
            },
            "type": "String",
            "groupName": "dom3D",
            "vlHide": true
          },
          "@perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "PercentPxInt",
            "groupName": "dom3D",
            "vlHide": true
          },
          "@perspectiveOrigin": {
            "locale": {
              "en": "@perspectiveOrigin"
            },
            "type": "String",
            "groupName": "dom3D",
            "vlHide": true
          },
          "@outlineWidth": {
            "locale": {
              "en": "@outlineWidth"
            },
            "type": "PercentPxInt",
            "groupName": "border",
            "vlHide": true
          },
          "@outlineStyle": {
            "locale": {
              "en": "@outlineStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              },
              "double": {
                "en": "double"
              },
              "groove": {
                "en": "groove"
              },
              "ridge": {
                "en": "ridge"
              },
              "inset": {
                "en": "inset"
              },
              "outset": {
                "en": "outset"
              }
            },
            "vlHide": true
          },
          "@outlineColor": {
            "locale": {
              "en": "@outlineColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@cursor": {
            "locale": {
              "en": "@cursor"
            },
            "type": "Select",
            "defaultValue": "revert",
            "optionLocales": {
              "revert": {
                "en": "revert"
              },
              "alias": {
                "en": "alias"
              },
              "all-scroll": {
                "en": "all-scroll"
              },
              "auto": {
                "en": "auto"
              },
              "cell": {
                "en": "cell"
              },
              "context-menu": {
                "en": "context-menu"
              },
              "col-resize": {
                "en": "col-resize"
              },
              "copy": {
                "en": "copy"
              },
              "crosshair": {
                "en": "crosshair"
              },
              "default": {
                "en": "default"
              },
              "e-resize": {
                "en": "e-resize"
              },
              "ew-resize": {
                "en": "ew-resize"
              },
              "grab": {
                "en": "grab"
              },
              "grabbing": {
                "en": "grabbing"
              },
              "help": {
                "en": "help"
              },
              "move": {
                "en": "move"
              },
              "n-resize": {
                "en": "n-resize"
              },
              "ne-resize": {
                "en": "ne-resize"
              },
              "nesw-resize": {
                "en": "nesw-resize"
              },
              "ns-resize": {
                "en": "ns-resize"
              },
              "nw-resize": {
                "en": "nw-resize"
              },
              "nwse-resize": {
                "en": "nwse-resize"
              },
              "no-drop": {
                "en": "no-drop"
              },
              "none": {
                "en": "none"
              },
              "not-allowed": {
                "en": "not-allowed"
              },
              "pointer": {
                "en": "pointer"
              },
              "progress": {
                "en": "progress"
              },
              "row-resize": {
                "en": "row-resize"
              },
              "s-resize": {
                "en": "s-resize"
              },
              "se-resize": {
                "en": "se-resize"
              },
              "sw-resize": {
                "en": "sw-resize"
              },
              "text": {
                "en": "text"
              },
              "vertical-text": {
                "en": "vertical-text"
              },
              "w-resize": {
                "en": "w-resize"
              },
              "wait": {
                "en": "wait"
              },
              "zoom-in": {
                "en": "zoom-in"
              },
              "zoom-out": {
                "en": "zoom-out"
              }
            },
            "vlHide": true
          },
          "@pointerEvents": {
            "locale": {
              "en": "@pointerEvents"
            },
            "type": "Select",
            "defaultValue": "auto",
            "optionLocales": {
              "auto": {
                "en": "auto"
              },
              "none": {
                "en": "none"
              },
              "visiblePainted": {
                "en": "visiblePainted"
              },
              "visibleFill": {
                "en": "visibleFill"
              },
              "visibleStroke": {
                "en": "visibleStroke"
              },
              "visible": {
                "en": "visible"
              },
              "painted": {
                "en": "painted"
              },
              "fill": {
                "en": "fill"
              },
              "stroke": {
                "en": "stroke"
              },
              "all": {
                "en": "all"
              },
              "inherit": {
                "en": "inherit"
              }
            },
            "vlHide": true
          },
          "@userSelect": {
            "locale": {
              "en": "@userSelect"
            },
            "type": "Select",
            "defaultValue": "auto",
            "optionLocales": {
              "auto": {
                "en": "auto"
              },
              "text": {
                "en": "text"
              },
              "none": {
                "en": "none"
              },
              "all": {
                "en": "all"
              },
              "contain": {
                "en": "contain"
              },
              "inherit": {
                "en": "inherit"
              },
              "initial": {
                "en": "initial"
              },
              "unset": {
                "en": "unset"
              }
            },
            "vlHide": true
          },
          "@resize": {
            "locale": {
              "en": "@resize"
            },
            "type": "Select",
            "defaultValue": "revert",
            "optionLocales": {
              "revert": {
                "en": "revert"
              },
              "none": {
                "en": "none"
              },
              "both": {
                "en": "both"
              },
              "horizontal": {
                "en": "horizontal"
              },
              "vertical": {
                "en": "vertical"
              }
            },
            "vlHide": true
          },
          "@maxWidth": {
            "locale": {
              "en": "@maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@minWidth": {
            "locale": {
              "en": "@minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@maxHeight": {
            "locale": {
              "en": "@maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@minHeight": {
            "locale": {
              "en": "@minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@boxShadow": {
            "locale": {
              "en": "@boxShadow"
            },
            "type": "String",
            "groupName": "shadow"
          },
          "@textShadow": {
            "locale": {
              "en": "@textShadow"
            },
            "type": "String",
            "groupName": "shadow",
            "vlHide": true
          },
          "@filter": {
            "locale": {
              "en": "@filter"
            },
            "type": "String",
            "groupName": "filter",
            "vlHide": true
          },
          "@clipPath": {
            "locale": {
              "en": "@clipPath"
            },
            "type": "String",
            "groupName": "filter",
            "vlHide": true
          },
          "@clipRule": {
            "locale": {
              "en": "@clipRule"
            },
            "type": "Select",
            "groupName": "filter",
            "optionLocales": {
              "nonzero": {
                "en": "nonzero"
              },
              "evenodd": {
                "en": "evenodd"
              }
            },
            "vlHide": true
          },
          "styleCoord": {
            "locale": {
              "en": "style"
            },
            "type": "String"
          },
          "@width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "groupName": "wh"
          },
          "@height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "groupName": "wh"
          },
          "@overflowX": {
            "locale": {
              "en": "@overflowX"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@overflowY": {
            "locale": {
              "en": "@overflowY"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@@cut": {
            "locale": {
              "en": "overflow"
            },
            "type": "Select",
            "defaultValue": "revert",
            "groupName": "innerLayout",
            "optionLocales": {
              "revert": {
                "en": "revert"
              },
              "hidden": {
                "en": "hidden"
              },
              "visible": {
                "en": "visible"
              },
              "auto": {
                "en": "auto"
              },
              "scrollX": {
                "en": "scrollX"
              },
              "scrollY": {
                "en": "scrollY"
              }
            }
          },
          "@zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "groupName": "zIndex",
            "vlHide": true
          },
          "className": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "groupName": "value",
            "vlHide": true
          },
          "attrs": {
            "locale": {
              "en": "attrs"
            },
            "type": "SimpleObj",
            "vlHide": true
          },
          "title": {
            "locale": {
              "en": "title"
            },
            "type": "String",
            "vlHide": true
          },
          "tabIndex": {
            "locale": {
              "en": "tabIndex"
            },
            "type": "String",
            "vlHide": true
          },
          "value": {
            "locale": {
              "en": "value"
            },
            "type": "String"
          },
          "rowspan": {
            "locale": {
              "en": "rowspan"
            },
            "type": "Integer"
          },
          "colspan": {
            "locale": {
              "en": "colspan"
            },
            "type": "Integer"
          }
        },
        "locale": {
          "en": "TableCell"
        },
        "eventsMap": {
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "click": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "locale": {
                  "en": "__pageX"
                }
              },
              {
                "name": "pageY",
                "locale": {
                  "en": "__pageY"
                }
              },
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "clickOutside": {
            "locale": {
              "en": "clickOutside"
            }
          },
          "contextMenu": {
            "locale": {
              "en": "contextMenu"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "doubleClick": {
            "locale": {
              "en": "doubleClick"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "focus": {
            "locale": {
              "en": "focus"
            },
            "params": [
              {
                "name": "event",
                "hidden": true
              }
            ]
          },
          "blur": {
            "locale": {
              "en": "blur"
            },
            "params": [
              {
                "name": "current",
                "locale": {
                  "en": "current"
                }
              }
            ]
          },
          "pointerDown": {
            "locale": {
              "en": "mouseDown"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerMove": {
            "locale": {
              "en": "mouseMove"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerUp": {
            "locale": {
              "en": "mouseUp"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerCancel": {
            "locale": {
              "en": "pointerCancel"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerEnter": {
            "locale": {
              "en": "mouseOn"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerLeave": {
            "locale": {
              "en": "mouseOut"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerOver": {
            "locale": {
              "en": "pointerOver"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerOut": {
            "locale": {
              "en": "pointerOut"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "wheel": {
            "locale": {
              "en": "wheel"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "setAttributes",
            "locale": {
              "en": "setAttributes"
            },
            "params": [
              {
                "name": "attr",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "focus",
            "locale": {
              "en": "focus"
            }
          },
          {
            "name": "blur",
            "locale": {
              "en": "blur"
            }
          },
          {
            "name": "getBoundingClientRect",
            "locale": {
              "en": "getBoundingClientRect"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status"
              }
            }
          },
          {
            "name": "_currentNode",
            "locale": {
              "en": "currentNode"
            }
          },
          {
            "name": "_actualPos",
            "locale": {
              "en": "actualPos"
            }
          },
          {
            "name": "_actualSize",
            "locale": {
              "en": "actualSize"
            }
          },
          {
            "name": "_scrollPos",
            "locale": {
              "en": "scrollPos"
            }
          },
          {
            "name": "_offsetWidth",
            "locale": {
              "en": "offsetWidth"
            }
          },
          {
            "name": "_offsetHeight",
            "locale": {
              "en": "offsetHeight"
            }
          },
          {
            "name": "_clientWidth",
            "locale": {
              "en": "clientWidth"
            }
          },
          {
            "name": "_clientHeight",
            "locale": {
              "en": "clientHeight"
            }
          },
          {
            "name": "_scrollWidth",
            "locale": {
              "en": "scrollWidth"
            }
          },
          {
            "name": "_scrollHeight",
            "locale": {
              "en": "scrollHeight"
            }
          },
          {
            "name": "_offsetTop",
            "locale": {
              "en": "offsetTop"
            }
          },
          {
            "name": "_offsetLeft",
            "locale": {
              "en": "offsetLeft"
            }
          }
        ],
        "isVlComp": true
      }
    },
    "ih5-nativeTableCellContainer": {
      "map": {
        "name": "ih5-nativeTableCellContainer",
        "propsMap": {
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "@display": {
            "locale": {
              "en": "display"
            },
            "type": "Select",
            "groupName": "xy",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "block": {
                "en": "block"
              },
              "flex": {
                "en": "flex"
              },
              "inline": {
                "en": "inline"
              },
              "inline-block": {
                "en": "inline-block"
              },
              "inline-flex": {
                "en": "inline-flex"
              }
            },
            "vlHide": true
          },
          "@opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity"
          },
          "@position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "static",
            "groupName": "xy",
            "optionLocales": {
              "static": {
                "en": "static"
              },
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            },
            "vlHide": true
          },
          "@top": {
            "locale": {
              "en": "top"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@bottom": {
            "locale": {
              "en": "bottom"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@left": {
            "locale": {
              "en": "left"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@right": {
            "locale": {
              "en": "right"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@margin": {
            "locale": {
              "en": "margin"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@padding": {
            "locale": {
              "en": "padding"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@border": {
            "locale": {
              "en": "@border"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "String",
            "groupName": "border"
          },
          "@borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              },
              "double": {
                "en": "double"
              },
              "groove": {
                "en": "groove"
              },
              "ridge": {
                "en": "ridge"
              },
              "inset": {
                "en": "inset"
              },
              "outset": {
                "en": "outset"
              }
            },
            "vlHide": true
          },
          "@borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "groupName": "border"
          },
          "@borderTop": {
            "locale": {
              "en": "@borderTop"
            },
            "type": "String"
          },
          "@borderTopWidth": {
            "locale": {
              "en": "borderTopWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderTopStyle": {
            "locale": {
              "en": "borderTopStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderTopColor": {
            "locale": {
              "en": "@borderTopColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderRight": {
            "locale": {
              "en": "@borderRight"
            },
            "type": "String"
          },
          "@borderRightWidth": {
            "locale": {
              "en": "@borderRightWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderRightStyle": {
            "locale": {
              "en": "@borderRightStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderRightColor": {
            "locale": {
              "en": "@borderRightColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderBottom": {
            "locale": {
              "en": "@borderBottom"
            },
            "type": "String"
          },
          "@borderBottomWidth": {
            "locale": {
              "en": "@borderBottomWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderBottomStyle": {
            "locale": {
              "en": "@borderBottomStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderBottomColor": {
            "locale": {
              "en": "@borderBottomColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderLeft": {
            "locale": {
              "en": "@borderLeft"
            },
            "type": "String"
          },
          "@borderLeftWidth": {
            "locale": {
              "en": "@borderLeftWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderLeftStyle": {
            "locale": {
              "en": "@borderLeftStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderLeftColor": {
            "locale": {
              "en": "@borderLeftColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderRadius": {
            "locale": {
              "en": "@borderRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderTopLeftRadius": {
            "locale": {
              "en": "@borderTopLeftRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderTopRightRadius": {
            "locale": {
              "en": "@borderTopRightRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderBottomRightRadius": {
            "locale": {
              "en": "@borderBottomRightRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderBottomLeftRadius": {
            "locale": {
              "en": "@borderBottomLeftRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@backgroundColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "groupName": "bg"
          },
          "@backgroundImage": {
            "locale": {
              "en": "backgroundImage"
            },
            "type": "String",
            "groupName": "bg"
          },
          "@color": {
            "locale": {
              "en": "color"
            },
            "type": "Color",
            "groupName": "fontStyle"
          },
          "@fontFamily": {
            "locale": {
              "en": "fontFamily"
            },
            "type": "FontString",
            "groupName": "fontStyle",
            "vlHide": true
          },
          "@fontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "PercentPxInt",
            "groupName": "fontStyle"
          },
          "@fontWeight": {
            "locale": {
              "en": "fontWeight"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "normal": {
                "en": "normal"
              },
              "bold": {
                "en": "bold"
              }
            }
          },
          "@fontStyle": {
            "locale": {
              "en": "@fontStyle"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "normal": {
                "en": "normal"
              },
              "italic": {
                "en": "italic"
              },
              "oblique": {
                "en": "oblique"
              },
              "inherit": {
                "en": "inherit"
              }
            },
            "vlHide": true
          },
          "@letterSpacing": {
            "locale": {
              "en": "@letterSpacing"
            },
            "type": "PercentPxInt",
            "groupName": "fontStyle",
            "vlHide": true
          },
          "@wordSpacing": {
            "locale": {
              "en": "@wordSpacing"
            },
            "type": "PercentPxInt",
            "groupName": "fontStyle",
            "vlHide": true
          },
          "@textTransform": {
            "locale": {
              "en": "@textTransform"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "capitalize": {
                "en": "capitalize"
              },
              "uppercase": {
                "en": "uppercase"
              },
              "lowercase": {
                "en": "lowercase"
              },
              "full-width": {
                "en": "full-width"
              }
            },
            "vlHide": true
          },
          "@textDecoration": {
            "locale": {
              "en": "@textDecoration"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "underline": {
                "en": "underline"
              },
              "overline": {
                "en": "overline"
              },
              "line-through": {
                "en": "line-through"
              }
            },
            "vlHide": true
          },
          "@transform": {
            "locale": {
              "en": "transform"
            },
            "type": "TransformSection",
            "groupName": "dom3D"
          },
          "@transformStyle": {
            "locale": {
              "en": "transformStyle"
            },
            "type": "Select",
            "defaultValue": "flat",
            "groupName": "dom3D",
            "optionLocales": {
              "flat": {
                "en": "flat"
              },
              "preserve-3d": {
                "en": "preserve-3d"
              }
            },
            "vlHide": true
          },
          "@transformOrigin": {
            "locale": {
              "en": "transform-origin"
            },
            "type": "String",
            "groupName": "dom3D",
            "vlHide": true
          },
          "@perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "PercentPxInt",
            "groupName": "dom3D",
            "vlHide": true
          },
          "@perspectiveOrigin": {
            "locale": {
              "en": "@perspectiveOrigin"
            },
            "type": "String",
            "groupName": "dom3D",
            "vlHide": true
          },
          "@outlineWidth": {
            "locale": {
              "en": "@outlineWidth"
            },
            "type": "PercentPxInt",
            "groupName": "border",
            "vlHide": true
          },
          "@outlineStyle": {
            "locale": {
              "en": "@outlineStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              },
              "double": {
                "en": "double"
              },
              "groove": {
                "en": "groove"
              },
              "ridge": {
                "en": "ridge"
              },
              "inset": {
                "en": "inset"
              },
              "outset": {
                "en": "outset"
              }
            },
            "vlHide": true
          },
          "@outlineColor": {
            "locale": {
              "en": "@outlineColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@cursor": {
            "locale": {
              "en": "@cursor"
            },
            "type": "Select",
            "defaultValue": "revert",
            "optionLocales": {
              "revert": {
                "en": "revert"
              },
              "alias": {
                "en": "alias"
              },
              "all-scroll": {
                "en": "all-scroll"
              },
              "auto": {
                "en": "auto"
              },
              "cell": {
                "en": "cell"
              },
              "context-menu": {
                "en": "context-menu"
              },
              "col-resize": {
                "en": "col-resize"
              },
              "copy": {
                "en": "copy"
              },
              "crosshair": {
                "en": "crosshair"
              },
              "default": {
                "en": "default"
              },
              "e-resize": {
                "en": "e-resize"
              },
              "ew-resize": {
                "en": "ew-resize"
              },
              "grab": {
                "en": "grab"
              },
              "grabbing": {
                "en": "grabbing"
              },
              "help": {
                "en": "help"
              },
              "move": {
                "en": "move"
              },
              "n-resize": {
                "en": "n-resize"
              },
              "ne-resize": {
                "en": "ne-resize"
              },
              "nesw-resize": {
                "en": "nesw-resize"
              },
              "ns-resize": {
                "en": "ns-resize"
              },
              "nw-resize": {
                "en": "nw-resize"
              },
              "nwse-resize": {
                "en": "nwse-resize"
              },
              "no-drop": {
                "en": "no-drop"
              },
              "none": {
                "en": "none"
              },
              "not-allowed": {
                "en": "not-allowed"
              },
              "pointer": {
                "en": "pointer"
              },
              "progress": {
                "en": "progress"
              },
              "row-resize": {
                "en": "row-resize"
              },
              "s-resize": {
                "en": "s-resize"
              },
              "se-resize": {
                "en": "se-resize"
              },
              "sw-resize": {
                "en": "sw-resize"
              },
              "text": {
                "en": "text"
              },
              "vertical-text": {
                "en": "vertical-text"
              },
              "w-resize": {
                "en": "w-resize"
              },
              "wait": {
                "en": "wait"
              },
              "zoom-in": {
                "en": "zoom-in"
              },
              "zoom-out": {
                "en": "zoom-out"
              }
            },
            "vlHide": true
          },
          "@pointerEvents": {
            "locale": {
              "en": "@pointerEvents"
            },
            "type": "Select",
            "defaultValue": "auto",
            "optionLocales": {
              "auto": {
                "en": "auto"
              },
              "none": {
                "en": "none"
              },
              "visiblePainted": {
                "en": "visiblePainted"
              },
              "visibleFill": {
                "en": "visibleFill"
              },
              "visibleStroke": {
                "en": "visibleStroke"
              },
              "visible": {
                "en": "visible"
              },
              "painted": {
                "en": "painted"
              },
              "fill": {
                "en": "fill"
              },
              "stroke": {
                "en": "stroke"
              },
              "all": {
                "en": "all"
              },
              "inherit": {
                "en": "inherit"
              }
            },
            "vlHide": true
          },
          "@userSelect": {
            "locale": {
              "en": "@userSelect"
            },
            "type": "Select",
            "defaultValue": "auto",
            "optionLocales": {
              "auto": {
                "en": "auto"
              },
              "text": {
                "en": "text"
              },
              "none": {
                "en": "none"
              },
              "all": {
                "en": "all"
              },
              "contain": {
                "en": "contain"
              },
              "inherit": {
                "en": "inherit"
              },
              "initial": {
                "en": "initial"
              },
              "unset": {
                "en": "unset"
              }
            },
            "vlHide": true
          },
          "@resize": {
            "locale": {
              "en": "@resize"
            },
            "type": "Select",
            "defaultValue": "revert",
            "optionLocales": {
              "revert": {
                "en": "revert"
              },
              "none": {
                "en": "none"
              },
              "both": {
                "en": "both"
              },
              "horizontal": {
                "en": "horizontal"
              },
              "vertical": {
                "en": "vertical"
              }
            },
            "vlHide": true
          },
          "@maxWidth": {
            "locale": {
              "en": "@maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@minWidth": {
            "locale": {
              "en": "@minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@maxHeight": {
            "locale": {
              "en": "@maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@minHeight": {
            "locale": {
              "en": "@minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@boxShadow": {
            "locale": {
              "en": "@boxShadow"
            },
            "type": "String",
            "groupName": "shadow"
          },
          "@textShadow": {
            "locale": {
              "en": "@textShadow"
            },
            "type": "String",
            "groupName": "shadow",
            "vlHide": true
          },
          "@filter": {
            "locale": {
              "en": "@filter"
            },
            "type": "String",
            "groupName": "filter",
            "vlHide": true
          },
          "@clipPath": {
            "locale": {
              "en": "@clipPath"
            },
            "type": "String",
            "groupName": "filter",
            "vlHide": true
          },
          "@clipRule": {
            "locale": {
              "en": "@clipRule"
            },
            "type": "Select",
            "groupName": "filter",
            "optionLocales": {
              "nonzero": {
                "en": "nonzero"
              },
              "evenodd": {
                "en": "evenodd"
              }
            },
            "vlHide": true
          },
          "styleCoord": {
            "locale": {
              "en": "style"
            },
            "type": "String"
          },
          "@width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "groupName": "wh"
          },
          "@height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "groupName": "wh"
          },
          "@overflowX": {
            "locale": {
              "en": "@overflowX"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@overflowY": {
            "locale": {
              "en": "@overflowY"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@@cut": {
            "locale": {
              "en": "overflow"
            },
            "type": "Select",
            "defaultValue": "revert",
            "groupName": "innerLayout",
            "optionLocales": {
              "revert": {
                "en": "revert"
              },
              "hidden": {
                "en": "hidden"
              },
              "visible": {
                "en": "visible"
              },
              "auto": {
                "en": "auto"
              },
              "scrollX": {
                "en": "scrollX"
              },
              "scrollY": {
                "en": "scrollY"
              }
            }
          },
          "@zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "groupName": "zIndex",
            "vlHide": true
          },
          "className": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "groupName": "value",
            "vlHide": true
          },
          "attrs": {
            "locale": {
              "en": "attrs"
            },
            "type": "SimpleObj",
            "vlHide": true
          },
          "title": {
            "locale": {
              "en": "title"
            },
            "type": "String",
            "vlHide": true
          },
          "tabIndex": {
            "locale": {
              "en": "tabIndex"
            },
            "type": "String",
            "vlHide": true
          },
          "rowspan": {
            "locale": {
              "en": "rowspan"
            },
            "type": "Integer"
          },
          "colspan": {
            "locale": {
              "en": "colspan"
            },
            "type": "Integer"
          }
        },
        "locale": {
          "en": "TableCellContainer"
        },
        "eventsMap": {
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "click": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "locale": {
                  "en": "__pageX"
                }
              },
              {
                "name": "pageY",
                "locale": {
                  "en": "__pageY"
                }
              },
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "clickOutside": {
            "locale": {
              "en": "clickOutside"
            }
          },
          "contextMenu": {
            "locale": {
              "en": "contextMenu"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "doubleClick": {
            "locale": {
              "en": "doubleClick"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "focus": {
            "locale": {
              "en": "focus"
            },
            "params": [
              {
                "name": "event",
                "hidden": true
              }
            ]
          },
          "blur": {
            "locale": {
              "en": "blur"
            },
            "params": [
              {
                "name": "current",
                "locale": {
                  "en": "current"
                }
              }
            ]
          },
          "pointerDown": {
            "locale": {
              "en": "mouseDown"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerMove": {
            "locale": {
              "en": "mouseMove"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerUp": {
            "locale": {
              "en": "mouseUp"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerCancel": {
            "locale": {
              "en": "pointerCancel"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerEnter": {
            "locale": {
              "en": "mouseOn"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerLeave": {
            "locale": {
              "en": "mouseOut"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerOver": {
            "locale": {
              "en": "pointerOver"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerOut": {
            "locale": {
              "en": "pointerOut"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "wheel": {
            "locale": {
              "en": "wheel"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "setAttributes",
            "locale": {
              "en": "setAttributes"
            },
            "params": [
              {
                "name": "attr",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "focus",
            "locale": {
              "en": "focus"
            }
          },
          {
            "name": "blur",
            "locale": {
              "en": "blur"
            }
          },
          {
            "name": "getBoundingClientRect",
            "locale": {
              "en": "getBoundingClientRect"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status"
              }
            }
          },
          {
            "name": "_currentNode",
            "locale": {
              "en": "currentNode"
            }
          },
          {
            "name": "_actualPos",
            "locale": {
              "en": "actualPos"
            }
          },
          {
            "name": "_actualSize",
            "locale": {
              "en": "actualSize"
            }
          },
          {
            "name": "_scrollPos",
            "locale": {
              "en": "scrollPos"
            }
          },
          {
            "name": "_offsetWidth",
            "locale": {
              "en": "offsetWidth"
            }
          },
          {
            "name": "_offsetHeight",
            "locale": {
              "en": "offsetHeight"
            }
          },
          {
            "name": "_clientWidth",
            "locale": {
              "en": "clientWidth"
            }
          },
          {
            "name": "_clientHeight",
            "locale": {
              "en": "clientHeight"
            }
          },
          {
            "name": "_scrollWidth",
            "locale": {
              "en": "scrollWidth"
            }
          },
          {
            "name": "_scrollHeight",
            "locale": {
              "en": "scrollHeight"
            }
          },
          {
            "name": "_offsetTop",
            "locale": {
              "en": "offsetTop"
            }
          },
          {
            "name": "_offsetLeft",
            "locale": {
              "en": "offsetLeft"
            }
          }
        ],
        "isVlComp": true
      }
    },
    "ih5-nativeTableHeader": {
      "map": {
        "name": "ih5-nativeTableHeader",
        "propsMap": {
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "@display": {
            "locale": {
              "en": "display"
            },
            "type": "Select",
            "groupName": "xy",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "block": {
                "en": "block"
              },
              "flex": {
                "en": "flex"
              },
              "inline": {
                "en": "inline"
              },
              "inline-block": {
                "en": "inline-block"
              },
              "inline-flex": {
                "en": "inline-flex"
              }
            },
            "vlHide": true
          },
          "@opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity"
          },
          "@position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "static",
            "groupName": "xy",
            "optionLocales": {
              "static": {
                "en": "static"
              },
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            },
            "vlHide": true
          },
          "@top": {
            "locale": {
              "en": "top"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@bottom": {
            "locale": {
              "en": "bottom"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@left": {
            "locale": {
              "en": "left"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@right": {
            "locale": {
              "en": "right"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@margin": {
            "locale": {
              "en": "margin"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@padding": {
            "locale": {
              "en": "padding"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@border": {
            "locale": {
              "en": "@border"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "String",
            "groupName": "border"
          },
          "@borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              },
              "double": {
                "en": "double"
              },
              "groove": {
                "en": "groove"
              },
              "ridge": {
                "en": "ridge"
              },
              "inset": {
                "en": "inset"
              },
              "outset": {
                "en": "outset"
              }
            },
            "vlHide": true
          },
          "@borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "groupName": "border"
          },
          "@borderTop": {
            "locale": {
              "en": "@borderTop"
            },
            "type": "String"
          },
          "@borderTopWidth": {
            "locale": {
              "en": "borderTopWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderTopStyle": {
            "locale": {
              "en": "borderTopStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderTopColor": {
            "locale": {
              "en": "@borderTopColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderRight": {
            "locale": {
              "en": "@borderRight"
            },
            "type": "String"
          },
          "@borderRightWidth": {
            "locale": {
              "en": "@borderRightWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderRightStyle": {
            "locale": {
              "en": "@borderRightStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderRightColor": {
            "locale": {
              "en": "@borderRightColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderBottom": {
            "locale": {
              "en": "@borderBottom"
            },
            "type": "String"
          },
          "@borderBottomWidth": {
            "locale": {
              "en": "@borderBottomWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderBottomStyle": {
            "locale": {
              "en": "@borderBottomStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderBottomColor": {
            "locale": {
              "en": "@borderBottomColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderLeft": {
            "locale": {
              "en": "@borderLeft"
            },
            "type": "String"
          },
          "@borderLeftWidth": {
            "locale": {
              "en": "@borderLeftWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderLeftStyle": {
            "locale": {
              "en": "@borderLeftStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderLeftColor": {
            "locale": {
              "en": "@borderLeftColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderRadius": {
            "locale": {
              "en": "@borderRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderTopLeftRadius": {
            "locale": {
              "en": "@borderTopLeftRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderTopRightRadius": {
            "locale": {
              "en": "@borderTopRightRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderBottomRightRadius": {
            "locale": {
              "en": "@borderBottomRightRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderBottomLeftRadius": {
            "locale": {
              "en": "@borderBottomLeftRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@backgroundColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "groupName": "bg"
          },
          "@backgroundImage": {
            "locale": {
              "en": "backgroundImage"
            },
            "type": "String",
            "groupName": "bg"
          },
          "@color": {
            "locale": {
              "en": "color"
            },
            "type": "Color",
            "groupName": "fontStyle"
          },
          "@fontFamily": {
            "locale": {
              "en": "fontFamily"
            },
            "type": "FontString",
            "groupName": "fontStyle",
            "vlHide": true
          },
          "@fontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "PercentPxInt",
            "groupName": "fontStyle"
          },
          "@fontWeight": {
            "locale": {
              "en": "fontWeight"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "normal": {
                "en": "normal"
              },
              "bold": {
                "en": "bold"
              }
            }
          },
          "@fontStyle": {
            "locale": {
              "en": "@fontStyle"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "normal": {
                "en": "normal"
              },
              "italic": {
                "en": "italic"
              },
              "oblique": {
                "en": "oblique"
              },
              "inherit": {
                "en": "inherit"
              }
            },
            "vlHide": true
          },
          "@letterSpacing": {
            "locale": {
              "en": "@letterSpacing"
            },
            "type": "PercentPxInt",
            "groupName": "fontStyle",
            "vlHide": true
          },
          "@wordSpacing": {
            "locale": {
              "en": "@wordSpacing"
            },
            "type": "PercentPxInt",
            "groupName": "fontStyle",
            "vlHide": true
          },
          "@textTransform": {
            "locale": {
              "en": "@textTransform"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "capitalize": {
                "en": "capitalize"
              },
              "uppercase": {
                "en": "uppercase"
              },
              "lowercase": {
                "en": "lowercase"
              },
              "full-width": {
                "en": "full-width"
              }
            },
            "vlHide": true
          },
          "@textDecoration": {
            "locale": {
              "en": "@textDecoration"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "underline": {
                "en": "underline"
              },
              "overline": {
                "en": "overline"
              },
              "line-through": {
                "en": "line-through"
              }
            },
            "vlHide": true
          },
          "@transform": {
            "locale": {
              "en": "transform"
            },
            "type": "TransformSection",
            "groupName": "dom3D"
          },
          "@transformStyle": {
            "locale": {
              "en": "transformStyle"
            },
            "type": "Select",
            "defaultValue": "flat",
            "groupName": "dom3D",
            "optionLocales": {
              "flat": {
                "en": "flat"
              },
              "preserve-3d": {
                "en": "preserve-3d"
              }
            },
            "vlHide": true
          },
          "@transformOrigin": {
            "locale": {
              "en": "transform-origin"
            },
            "type": "String",
            "groupName": "dom3D",
            "vlHide": true
          },
          "@perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "PercentPxInt",
            "groupName": "dom3D",
            "vlHide": true
          },
          "@perspectiveOrigin": {
            "locale": {
              "en": "@perspectiveOrigin"
            },
            "type": "String",
            "groupName": "dom3D",
            "vlHide": true
          },
          "@outlineWidth": {
            "locale": {
              "en": "@outlineWidth"
            },
            "type": "PercentPxInt",
            "groupName": "border",
            "vlHide": true
          },
          "@outlineStyle": {
            "locale": {
              "en": "@outlineStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              },
              "double": {
                "en": "double"
              },
              "groove": {
                "en": "groove"
              },
              "ridge": {
                "en": "ridge"
              },
              "inset": {
                "en": "inset"
              },
              "outset": {
                "en": "outset"
              }
            },
            "vlHide": true
          },
          "@outlineColor": {
            "locale": {
              "en": "@outlineColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@cursor": {
            "locale": {
              "en": "@cursor"
            },
            "type": "Select",
            "defaultValue": "revert",
            "optionLocales": {
              "revert": {
                "en": "revert"
              },
              "alias": {
                "en": "alias"
              },
              "all-scroll": {
                "en": "all-scroll"
              },
              "auto": {
                "en": "auto"
              },
              "cell": {
                "en": "cell"
              },
              "context-menu": {
                "en": "context-menu"
              },
              "col-resize": {
                "en": "col-resize"
              },
              "copy": {
                "en": "copy"
              },
              "crosshair": {
                "en": "crosshair"
              },
              "default": {
                "en": "default"
              },
              "e-resize": {
                "en": "e-resize"
              },
              "ew-resize": {
                "en": "ew-resize"
              },
              "grab": {
                "en": "grab"
              },
              "grabbing": {
                "en": "grabbing"
              },
              "help": {
                "en": "help"
              },
              "move": {
                "en": "move"
              },
              "n-resize": {
                "en": "n-resize"
              },
              "ne-resize": {
                "en": "ne-resize"
              },
              "nesw-resize": {
                "en": "nesw-resize"
              },
              "ns-resize": {
                "en": "ns-resize"
              },
              "nw-resize": {
                "en": "nw-resize"
              },
              "nwse-resize": {
                "en": "nwse-resize"
              },
              "no-drop": {
                "en": "no-drop"
              },
              "none": {
                "en": "none"
              },
              "not-allowed": {
                "en": "not-allowed"
              },
              "pointer": {
                "en": "pointer"
              },
              "progress": {
                "en": "progress"
              },
              "row-resize": {
                "en": "row-resize"
              },
              "s-resize": {
                "en": "s-resize"
              },
              "se-resize": {
                "en": "se-resize"
              },
              "sw-resize": {
                "en": "sw-resize"
              },
              "text": {
                "en": "text"
              },
              "vertical-text": {
                "en": "vertical-text"
              },
              "w-resize": {
                "en": "w-resize"
              },
              "wait": {
                "en": "wait"
              },
              "zoom-in": {
                "en": "zoom-in"
              },
              "zoom-out": {
                "en": "zoom-out"
              }
            },
            "vlHide": true
          },
          "@pointerEvents": {
            "locale": {
              "en": "@pointerEvents"
            },
            "type": "Select",
            "defaultValue": "auto",
            "optionLocales": {
              "auto": {
                "en": "auto"
              },
              "none": {
                "en": "none"
              },
              "visiblePainted": {
                "en": "visiblePainted"
              },
              "visibleFill": {
                "en": "visibleFill"
              },
              "visibleStroke": {
                "en": "visibleStroke"
              },
              "visible": {
                "en": "visible"
              },
              "painted": {
                "en": "painted"
              },
              "fill": {
                "en": "fill"
              },
              "stroke": {
                "en": "stroke"
              },
              "all": {
                "en": "all"
              },
              "inherit": {
                "en": "inherit"
              }
            },
            "vlHide": true
          },
          "@userSelect": {
            "locale": {
              "en": "@userSelect"
            },
            "type": "Select",
            "defaultValue": "auto",
            "optionLocales": {
              "auto": {
                "en": "auto"
              },
              "text": {
                "en": "text"
              },
              "none": {
                "en": "none"
              },
              "all": {
                "en": "all"
              },
              "contain": {
                "en": "contain"
              },
              "inherit": {
                "en": "inherit"
              },
              "initial": {
                "en": "initial"
              },
              "unset": {
                "en": "unset"
              }
            },
            "vlHide": true
          },
          "@resize": {
            "locale": {
              "en": "@resize"
            },
            "type": "Select",
            "defaultValue": "revert",
            "optionLocales": {
              "revert": {
                "en": "revert"
              },
              "none": {
                "en": "none"
              },
              "both": {
                "en": "both"
              },
              "horizontal": {
                "en": "horizontal"
              },
              "vertical": {
                "en": "vertical"
              }
            },
            "vlHide": true
          },
          "@maxWidth": {
            "locale": {
              "en": "@maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@minWidth": {
            "locale": {
              "en": "@minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@maxHeight": {
            "locale": {
              "en": "@maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@minHeight": {
            "locale": {
              "en": "@minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@boxShadow": {
            "locale": {
              "en": "@boxShadow"
            },
            "type": "String",
            "groupName": "shadow"
          },
          "@textShadow": {
            "locale": {
              "en": "@textShadow"
            },
            "type": "String",
            "groupName": "shadow",
            "vlHide": true
          },
          "@filter": {
            "locale": {
              "en": "@filter"
            },
            "type": "String",
            "groupName": "filter",
            "vlHide": true
          },
          "@clipPath": {
            "locale": {
              "en": "@clipPath"
            },
            "type": "String",
            "groupName": "filter",
            "vlHide": true
          },
          "@clipRule": {
            "locale": {
              "en": "@clipRule"
            },
            "type": "Select",
            "groupName": "filter",
            "optionLocales": {
              "nonzero": {
                "en": "nonzero"
              },
              "evenodd": {
                "en": "evenodd"
              }
            },
            "vlHide": true
          },
          "styleCoord": {
            "locale": {
              "en": "style"
            },
            "type": "String"
          },
          "@width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "groupName": "wh"
          },
          "@height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "groupName": "wh"
          },
          "@overflowX": {
            "locale": {
              "en": "@overflowX"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@overflowY": {
            "locale": {
              "en": "@overflowY"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@@cut": {
            "locale": {
              "en": "overflow"
            },
            "type": "Select",
            "defaultValue": "revert",
            "groupName": "innerLayout",
            "optionLocales": {
              "revert": {
                "en": "revert"
              },
              "hidden": {
                "en": "hidden"
              },
              "visible": {
                "en": "visible"
              },
              "auto": {
                "en": "auto"
              },
              "scrollX": {
                "en": "scrollX"
              },
              "scrollY": {
                "en": "scrollY"
              }
            }
          },
          "@zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "groupName": "zIndex",
            "vlHide": true
          },
          "className": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "groupName": "value",
            "vlHide": true
          },
          "attrs": {
            "locale": {
              "en": "attrs"
            },
            "type": "SimpleObj",
            "vlHide": true
          },
          "title": {
            "locale": {
              "en": "title"
            },
            "type": "String",
            "vlHide": true
          },
          "tabIndex": {
            "locale": {
              "en": "tabIndex"
            },
            "type": "String",
            "vlHide": true
          }
        },
        "locale": {
          "en": "TableHeader"
        },
        "eventsMap": {
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "click": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "locale": {
                  "en": "__pageX"
                }
              },
              {
                "name": "pageY",
                "locale": {
                  "en": "__pageY"
                }
              },
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "clickOutside": {
            "locale": {
              "en": "clickOutside"
            }
          },
          "contextMenu": {
            "locale": {
              "en": "contextMenu"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "doubleClick": {
            "locale": {
              "en": "doubleClick"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "focus": {
            "locale": {
              "en": "focus"
            },
            "params": [
              {
                "name": "event",
                "hidden": true
              }
            ]
          },
          "blur": {
            "locale": {
              "en": "blur"
            },
            "params": [
              {
                "name": "current",
                "locale": {
                  "en": "current"
                }
              }
            ]
          },
          "pointerDown": {
            "locale": {
              "en": "mouseDown"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerMove": {
            "locale": {
              "en": "mouseMove"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerUp": {
            "locale": {
              "en": "mouseUp"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerCancel": {
            "locale": {
              "en": "pointerCancel"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerEnter": {
            "locale": {
              "en": "mouseOn"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerLeave": {
            "locale": {
              "en": "mouseOut"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerOver": {
            "locale": {
              "en": "pointerOver"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerOut": {
            "locale": {
              "en": "pointerOut"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "wheel": {
            "locale": {
              "en": "wheel"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "setAttributes",
            "locale": {
              "en": "setAttributes"
            },
            "params": [
              {
                "name": "attr",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "focus",
            "locale": {
              "en": "focus"
            }
          },
          {
            "name": "blur",
            "locale": {
              "en": "blur"
            }
          },
          {
            "name": "getBoundingClientRect",
            "locale": {
              "en": "getBoundingClientRect"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status"
              }
            }
          },
          {
            "name": "_currentNode",
            "locale": {
              "en": "currentNode"
            }
          },
          {
            "name": "_actualPos",
            "locale": {
              "en": "actualPos"
            }
          },
          {
            "name": "_actualSize",
            "locale": {
              "en": "actualSize"
            }
          },
          {
            "name": "_scrollPos",
            "locale": {
              "en": "scrollPos"
            }
          },
          {
            "name": "_offsetWidth",
            "locale": {
              "en": "offsetWidth"
            }
          },
          {
            "name": "_offsetHeight",
            "locale": {
              "en": "offsetHeight"
            }
          },
          {
            "name": "_clientWidth",
            "locale": {
              "en": "clientWidth"
            }
          },
          {
            "name": "_clientHeight",
            "locale": {
              "en": "clientHeight"
            }
          },
          {
            "name": "_scrollWidth",
            "locale": {
              "en": "scrollWidth"
            }
          },
          {
            "name": "_scrollHeight",
            "locale": {
              "en": "scrollHeight"
            }
          },
          {
            "name": "_offsetTop",
            "locale": {
              "en": "offsetTop"
            }
          },
          {
            "name": "_offsetLeft",
            "locale": {
              "en": "offsetLeft"
            }
          }
        ],
        "isVlComp": true
      }
    },
    "ih5-nativeTableRow": {
      "map": {
        "name": "ih5-nativeTableRow",
        "propsMap": {
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "@display": {
            "locale": {
              "en": "display"
            },
            "type": "Select",
            "groupName": "xy",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "block": {
                "en": "block"
              },
              "flex": {
                "en": "flex"
              },
              "inline": {
                "en": "inline"
              },
              "inline-block": {
                "en": "inline-block"
              },
              "inline-flex": {
                "en": "inline-flex"
              }
            },
            "vlHide": true
          },
          "@opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity"
          },
          "@position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "static",
            "groupName": "xy",
            "optionLocales": {
              "static": {
                "en": "static"
              },
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            },
            "vlHide": true
          },
          "@top": {
            "locale": {
              "en": "top"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@bottom": {
            "locale": {
              "en": "bottom"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@left": {
            "locale": {
              "en": "left"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@right": {
            "locale": {
              "en": "right"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@margin": {
            "locale": {
              "en": "margin"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@padding": {
            "locale": {
              "en": "padding"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@border": {
            "locale": {
              "en": "@border"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "String",
            "groupName": "border"
          },
          "@borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              },
              "double": {
                "en": "double"
              },
              "groove": {
                "en": "groove"
              },
              "ridge": {
                "en": "ridge"
              },
              "inset": {
                "en": "inset"
              },
              "outset": {
                "en": "outset"
              }
            },
            "vlHide": true
          },
          "@borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "groupName": "border"
          },
          "@borderTop": {
            "locale": {
              "en": "@borderTop"
            },
            "type": "String"
          },
          "@borderTopWidth": {
            "locale": {
              "en": "borderTopWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderTopStyle": {
            "locale": {
              "en": "borderTopStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderTopColor": {
            "locale": {
              "en": "@borderTopColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderRight": {
            "locale": {
              "en": "@borderRight"
            },
            "type": "String"
          },
          "@borderRightWidth": {
            "locale": {
              "en": "@borderRightWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderRightStyle": {
            "locale": {
              "en": "@borderRightStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderRightColor": {
            "locale": {
              "en": "@borderRightColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderBottom": {
            "locale": {
              "en": "@borderBottom"
            },
            "type": "String"
          },
          "@borderBottomWidth": {
            "locale": {
              "en": "@borderBottomWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderBottomStyle": {
            "locale": {
              "en": "@borderBottomStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderBottomColor": {
            "locale": {
              "en": "@borderBottomColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderLeft": {
            "locale": {
              "en": "@borderLeft"
            },
            "type": "String"
          },
          "@borderLeftWidth": {
            "locale": {
              "en": "@borderLeftWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderLeftStyle": {
            "locale": {
              "en": "@borderLeftStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderLeftColor": {
            "locale": {
              "en": "@borderLeftColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderRadius": {
            "locale": {
              "en": "@borderRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderTopLeftRadius": {
            "locale": {
              "en": "@borderTopLeftRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderTopRightRadius": {
            "locale": {
              "en": "@borderTopRightRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderBottomRightRadius": {
            "locale": {
              "en": "@borderBottomRightRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderBottomLeftRadius": {
            "locale": {
              "en": "@borderBottomLeftRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@backgroundColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "groupName": "bg"
          },
          "@backgroundImage": {
            "locale": {
              "en": "backgroundImage"
            },
            "type": "String",
            "groupName": "bg"
          },
          "@color": {
            "locale": {
              "en": "color"
            },
            "type": "Color",
            "groupName": "fontStyle"
          },
          "@fontFamily": {
            "locale": {
              "en": "fontFamily"
            },
            "type": "FontString",
            "groupName": "fontStyle",
            "vlHide": true
          },
          "@fontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "PercentPxInt",
            "groupName": "fontStyle"
          },
          "@fontWeight": {
            "locale": {
              "en": "fontWeight"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "normal": {
                "en": "normal"
              },
              "bold": {
                "en": "bold"
              }
            }
          },
          "@fontStyle": {
            "locale": {
              "en": "@fontStyle"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "normal": {
                "en": "normal"
              },
              "italic": {
                "en": "italic"
              },
              "oblique": {
                "en": "oblique"
              },
              "inherit": {
                "en": "inherit"
              }
            },
            "vlHide": true
          },
          "@letterSpacing": {
            "locale": {
              "en": "@letterSpacing"
            },
            "type": "PercentPxInt",
            "groupName": "fontStyle",
            "vlHide": true
          },
          "@wordSpacing": {
            "locale": {
              "en": "@wordSpacing"
            },
            "type": "PercentPxInt",
            "groupName": "fontStyle",
            "vlHide": true
          },
          "@textTransform": {
            "locale": {
              "en": "@textTransform"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "capitalize": {
                "en": "capitalize"
              },
              "uppercase": {
                "en": "uppercase"
              },
              "lowercase": {
                "en": "lowercase"
              },
              "full-width": {
                "en": "full-width"
              }
            },
            "vlHide": true
          },
          "@textDecoration": {
            "locale": {
              "en": "@textDecoration"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "underline": {
                "en": "underline"
              },
              "overline": {
                "en": "overline"
              },
              "line-through": {
                "en": "line-through"
              }
            },
            "vlHide": true
          },
          "@transform": {
            "locale": {
              "en": "transform"
            },
            "type": "TransformSection",
            "groupName": "dom3D"
          },
          "@transformStyle": {
            "locale": {
              "en": "transformStyle"
            },
            "type": "Select",
            "defaultValue": "flat",
            "groupName": "dom3D",
            "optionLocales": {
              "flat": {
                "en": "flat"
              },
              "preserve-3d": {
                "en": "preserve-3d"
              }
            },
            "vlHide": true
          },
          "@transformOrigin": {
            "locale": {
              "en": "transform-origin"
            },
            "type": "String",
            "groupName": "dom3D",
            "vlHide": true
          },
          "@perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "PercentPxInt",
            "groupName": "dom3D",
            "vlHide": true
          },
          "@perspectiveOrigin": {
            "locale": {
              "en": "@perspectiveOrigin"
            },
            "type": "String",
            "groupName": "dom3D",
            "vlHide": true
          },
          "@outlineWidth": {
            "locale": {
              "en": "@outlineWidth"
            },
            "type": "PercentPxInt",
            "groupName": "border",
            "vlHide": true
          },
          "@outlineStyle": {
            "locale": {
              "en": "@outlineStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              },
              "double": {
                "en": "double"
              },
              "groove": {
                "en": "groove"
              },
              "ridge": {
                "en": "ridge"
              },
              "inset": {
                "en": "inset"
              },
              "outset": {
                "en": "outset"
              }
            },
            "vlHide": true
          },
          "@outlineColor": {
            "locale": {
              "en": "@outlineColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@cursor": {
            "locale": {
              "en": "@cursor"
            },
            "type": "Select",
            "defaultValue": "revert",
            "optionLocales": {
              "revert": {
                "en": "revert"
              },
              "alias": {
                "en": "alias"
              },
              "all-scroll": {
                "en": "all-scroll"
              },
              "auto": {
                "en": "auto"
              },
              "cell": {
                "en": "cell"
              },
              "context-menu": {
                "en": "context-menu"
              },
              "col-resize": {
                "en": "col-resize"
              },
              "copy": {
                "en": "copy"
              },
              "crosshair": {
                "en": "crosshair"
              },
              "default": {
                "en": "default"
              },
              "e-resize": {
                "en": "e-resize"
              },
              "ew-resize": {
                "en": "ew-resize"
              },
              "grab": {
                "en": "grab"
              },
              "grabbing": {
                "en": "grabbing"
              },
              "help": {
                "en": "help"
              },
              "move": {
                "en": "move"
              },
              "n-resize": {
                "en": "n-resize"
              },
              "ne-resize": {
                "en": "ne-resize"
              },
              "nesw-resize": {
                "en": "nesw-resize"
              },
              "ns-resize": {
                "en": "ns-resize"
              },
              "nw-resize": {
                "en": "nw-resize"
              },
              "nwse-resize": {
                "en": "nwse-resize"
              },
              "no-drop": {
                "en": "no-drop"
              },
              "none": {
                "en": "none"
              },
              "not-allowed": {
                "en": "not-allowed"
              },
              "pointer": {
                "en": "pointer"
              },
              "progress": {
                "en": "progress"
              },
              "row-resize": {
                "en": "row-resize"
              },
              "s-resize": {
                "en": "s-resize"
              },
              "se-resize": {
                "en": "se-resize"
              },
              "sw-resize": {
                "en": "sw-resize"
              },
              "text": {
                "en": "text"
              },
              "vertical-text": {
                "en": "vertical-text"
              },
              "w-resize": {
                "en": "w-resize"
              },
              "wait": {
                "en": "wait"
              },
              "zoom-in": {
                "en": "zoom-in"
              },
              "zoom-out": {
                "en": "zoom-out"
              }
            },
            "vlHide": true
          },
          "@pointerEvents": {
            "locale": {
              "en": "@pointerEvents"
            },
            "type": "Select",
            "defaultValue": "auto",
            "optionLocales": {
              "auto": {
                "en": "auto"
              },
              "none": {
                "en": "none"
              },
              "visiblePainted": {
                "en": "visiblePainted"
              },
              "visibleFill": {
                "en": "visibleFill"
              },
              "visibleStroke": {
                "en": "visibleStroke"
              },
              "visible": {
                "en": "visible"
              },
              "painted": {
                "en": "painted"
              },
              "fill": {
                "en": "fill"
              },
              "stroke": {
                "en": "stroke"
              },
              "all": {
                "en": "all"
              },
              "inherit": {
                "en": "inherit"
              }
            },
            "vlHide": true
          },
          "@userSelect": {
            "locale": {
              "en": "@userSelect"
            },
            "type": "Select",
            "defaultValue": "auto",
            "optionLocales": {
              "auto": {
                "en": "auto"
              },
              "text": {
                "en": "text"
              },
              "none": {
                "en": "none"
              },
              "all": {
                "en": "all"
              },
              "contain": {
                "en": "contain"
              },
              "inherit": {
                "en": "inherit"
              },
              "initial": {
                "en": "initial"
              },
              "unset": {
                "en": "unset"
              }
            },
            "vlHide": true
          },
          "@resize": {
            "locale": {
              "en": "@resize"
            },
            "type": "Select",
            "defaultValue": "revert",
            "optionLocales": {
              "revert": {
                "en": "revert"
              },
              "none": {
                "en": "none"
              },
              "both": {
                "en": "both"
              },
              "horizontal": {
                "en": "horizontal"
              },
              "vertical": {
                "en": "vertical"
              }
            },
            "vlHide": true
          },
          "@maxWidth": {
            "locale": {
              "en": "@maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@minWidth": {
            "locale": {
              "en": "@minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@maxHeight": {
            "locale": {
              "en": "@maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@minHeight": {
            "locale": {
              "en": "@minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@boxShadow": {
            "locale": {
              "en": "@boxShadow"
            },
            "type": "String",
            "groupName": "shadow"
          },
          "@textShadow": {
            "locale": {
              "en": "@textShadow"
            },
            "type": "String",
            "groupName": "shadow",
            "vlHide": true
          },
          "@filter": {
            "locale": {
              "en": "@filter"
            },
            "type": "String",
            "groupName": "filter",
            "vlHide": true
          },
          "@clipPath": {
            "locale": {
              "en": "@clipPath"
            },
            "type": "String",
            "groupName": "filter",
            "vlHide": true
          },
          "@clipRule": {
            "locale": {
              "en": "@clipRule"
            },
            "type": "Select",
            "groupName": "filter",
            "optionLocales": {
              "nonzero": {
                "en": "nonzero"
              },
              "evenodd": {
                "en": "evenodd"
              }
            },
            "vlHide": true
          },
          "styleCoord": {
            "locale": {
              "en": "style"
            },
            "type": "String"
          },
          "@width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "groupName": "wh"
          },
          "@height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "groupName": "wh"
          },
          "@overflowX": {
            "locale": {
              "en": "@overflowX"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@overflowY": {
            "locale": {
              "en": "@overflowY"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@@cut": {
            "locale": {
              "en": "overflow"
            },
            "type": "Select",
            "defaultValue": "revert",
            "groupName": "innerLayout",
            "optionLocales": {
              "revert": {
                "en": "revert"
              },
              "hidden": {
                "en": "hidden"
              },
              "visible": {
                "en": "visible"
              },
              "auto": {
                "en": "auto"
              },
              "scrollX": {
                "en": "scrollX"
              },
              "scrollY": {
                "en": "scrollY"
              }
            }
          },
          "@zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "groupName": "zIndex",
            "vlHide": true
          },
          "className": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "groupName": "value",
            "vlHide": true
          },
          "attrs": {
            "locale": {
              "en": "attrs"
            },
            "type": "SimpleObj",
            "vlHide": true
          },
          "title": {
            "locale": {
              "en": "title"
            },
            "type": "String",
            "vlHide": true
          },
          "tabIndex": {
            "locale": {
              "en": "tabIndex"
            },
            "type": "String",
            "vlHide": true
          }
        },
        "locale": {
          "en": "TableRow"
        },
        "eventsMap": {
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "click": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "locale": {
                  "en": "__pageX"
                }
              },
              {
                "name": "pageY",
                "locale": {
                  "en": "__pageY"
                }
              },
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "clickOutside": {
            "locale": {
              "en": "clickOutside"
            }
          },
          "contextMenu": {
            "locale": {
              "en": "contextMenu"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "doubleClick": {
            "locale": {
              "en": "doubleClick"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "focus": {
            "locale": {
              "en": "focus"
            },
            "params": [
              {
                "name": "event",
                "hidden": true
              }
            ]
          },
          "blur": {
            "locale": {
              "en": "blur"
            },
            "params": [
              {
                "name": "current",
                "locale": {
                  "en": "current"
                }
              }
            ]
          },
          "pointerDown": {
            "locale": {
              "en": "mouseDown"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerMove": {
            "locale": {
              "en": "mouseMove"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerUp": {
            "locale": {
              "en": "mouseUp"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerCancel": {
            "locale": {
              "en": "pointerCancel"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerEnter": {
            "locale": {
              "en": "mouseOn"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerLeave": {
            "locale": {
              "en": "mouseOut"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerOver": {
            "locale": {
              "en": "pointerOver"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerOut": {
            "locale": {
              "en": "pointerOut"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "wheel": {
            "locale": {
              "en": "wheel"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "setAttributes",
            "locale": {
              "en": "setAttributes"
            },
            "params": [
              {
                "name": "attr",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "focus",
            "locale": {
              "en": "focus"
            }
          },
          {
            "name": "blur",
            "locale": {
              "en": "blur"
            }
          },
          {
            "name": "getBoundingClientRect",
            "locale": {
              "en": "getBoundingClientRect"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status"
              }
            }
          },
          {
            "name": "_currentNode",
            "locale": {
              "en": "currentNode"
            }
          },
          {
            "name": "_actualPos",
            "locale": {
              "en": "actualPos"
            }
          },
          {
            "name": "_actualSize",
            "locale": {
              "en": "actualSize"
            }
          },
          {
            "name": "_scrollPos",
            "locale": {
              "en": "scrollPos"
            }
          },
          {
            "name": "_offsetWidth",
            "locale": {
              "en": "offsetWidth"
            }
          },
          {
            "name": "_offsetHeight",
            "locale": {
              "en": "offsetHeight"
            }
          },
          {
            "name": "_clientWidth",
            "locale": {
              "en": "clientWidth"
            }
          },
          {
            "name": "_clientHeight",
            "locale": {
              "en": "clientHeight"
            }
          },
          {
            "name": "_scrollWidth",
            "locale": {
              "en": "scrollWidth"
            }
          },
          {
            "name": "_scrollHeight",
            "locale": {
              "en": "scrollHeight"
            }
          },
          {
            "name": "_offsetTop",
            "locale": {
              "en": "offsetTop"
            }
          },
          {
            "name": "_offsetLeft",
            "locale": {
              "en": "offsetLeft"
            }
          }
        ],
        "isVlComp": true
      }
    },
    "ih5-nativeTag": {
      "map": {
        "name": "ih5-nativeTag",
        "propsMap": {
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "@display": {
            "locale": {
              "en": "@display"
            },
            "type": "Hidden"
          },
          "@opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity"
          },
          "@position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "static",
            "groupName": "xy",
            "optionLocales": {
              "static": {
                "en": "static"
              },
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            },
            "vlHide": true
          },
          "@top": {
            "locale": {
              "en": "top"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@bottom": {
            "locale": {
              "en": "bottom"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@left": {
            "locale": {
              "en": "left"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@right": {
            "locale": {
              "en": "right"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@margin": {
            "locale": {
              "en": "margin"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@padding": {
            "locale": {
              "en": "padding"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@border": {
            "locale": {
              "en": "@border"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "String",
            "groupName": "border"
          },
          "@borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              },
              "double": {
                "en": "double"
              },
              "groove": {
                "en": "groove"
              },
              "ridge": {
                "en": "ridge"
              },
              "inset": {
                "en": "inset"
              },
              "outset": {
                "en": "outset"
              }
            },
            "vlHide": true
          },
          "@borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "groupName": "border"
          },
          "@borderTop": {
            "locale": {
              "en": "@borderTop"
            },
            "type": "String"
          },
          "@borderTopWidth": {
            "locale": {
              "en": "borderTopWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderTopStyle": {
            "locale": {
              "en": "borderTopStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderTopColor": {
            "locale": {
              "en": "@borderTopColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderRight": {
            "locale": {
              "en": "@borderRight"
            },
            "type": "String"
          },
          "@borderRightWidth": {
            "locale": {
              "en": "@borderRightWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderRightStyle": {
            "locale": {
              "en": "@borderRightStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderRightColor": {
            "locale": {
              "en": "@borderRightColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderBottom": {
            "locale": {
              "en": "@borderBottom"
            },
            "type": "String"
          },
          "@borderBottomWidth": {
            "locale": {
              "en": "@borderBottomWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderBottomStyle": {
            "locale": {
              "en": "@borderBottomStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderBottomColor": {
            "locale": {
              "en": "@borderBottomColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderLeft": {
            "locale": {
              "en": "@borderLeft"
            },
            "type": "String"
          },
          "@borderLeftWidth": {
            "locale": {
              "en": "@borderLeftWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderLeftStyle": {
            "locale": {
              "en": "@borderLeftStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderLeftColor": {
            "locale": {
              "en": "@borderLeftColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderRadius": {
            "locale": {
              "en": "@borderRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderTopLeftRadius": {
            "locale": {
              "en": "@borderTopLeftRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderTopRightRadius": {
            "locale": {
              "en": "@borderTopRightRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderBottomRightRadius": {
            "locale": {
              "en": "@borderBottomRightRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderBottomLeftRadius": {
            "locale": {
              "en": "@borderBottomLeftRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@backgroundColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "groupName": "bg"
          },
          "@backgroundImage": {
            "locale": {
              "en": "backgroundImage"
            },
            "type": "String",
            "groupName": "bg"
          },
          "@color": {
            "locale": {
              "en": "color"
            },
            "type": "Color",
            "groupName": "fontStyle"
          },
          "@fontFamily": {
            "locale": {
              "en": "fontFamily"
            },
            "type": "FontString",
            "groupName": "fontStyle",
            "vlHide": true
          },
          "@fontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "PercentPxInt",
            "groupName": "fontStyle"
          },
          "@fontWeight": {
            "locale": {
              "en": "fontWeight"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "normal": {
                "en": "normal"
              },
              "bold": {
                "en": "bold"
              }
            }
          },
          "@fontStyle": {
            "locale": {
              "en": "@fontStyle"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "normal": {
                "en": "normal"
              },
              "italic": {
                "en": "italic"
              },
              "oblique": {
                "en": "oblique"
              },
              "inherit": {
                "en": "inherit"
              }
            },
            "vlHide": true
          },
          "@letterSpacing": {
            "locale": {
              "en": "@letterSpacing"
            },
            "type": "PercentPxInt",
            "groupName": "fontStyle",
            "vlHide": true
          },
          "@wordSpacing": {
            "locale": {
              "en": "@wordSpacing"
            },
            "type": "PercentPxInt",
            "groupName": "fontStyle",
            "vlHide": true
          },
          "@textTransform": {
            "locale": {
              "en": "@textTransform"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "capitalize": {
                "en": "capitalize"
              },
              "uppercase": {
                "en": "uppercase"
              },
              "lowercase": {
                "en": "lowercase"
              },
              "full-width": {
                "en": "full-width"
              }
            },
            "vlHide": true
          },
          "@textDecoration": {
            "locale": {
              "en": "@textDecoration"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "underline": {
                "en": "underline"
              },
              "overline": {
                "en": "overline"
              },
              "line-through": {
                "en": "line-through"
              }
            },
            "vlHide": true
          },
          "@transform": {
            "locale": {
              "en": "transform"
            },
            "type": "TransformSection",
            "groupName": "dom3D"
          },
          "@transformStyle": {
            "locale": {
              "en": "transformStyle"
            },
            "type": "Select",
            "defaultValue": "flat",
            "groupName": "dom3D",
            "optionLocales": {
              "flat": {
                "en": "flat"
              },
              "preserve-3d": {
                "en": "preserve-3d"
              }
            },
            "vlHide": true
          },
          "@transformOrigin": {
            "locale": {
              "en": "transform-origin"
            },
            "type": "String",
            "groupName": "dom3D",
            "vlHide": true
          },
          "@perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "PercentPxInt",
            "groupName": "dom3D",
            "vlHide": true
          },
          "@perspectiveOrigin": {
            "locale": {
              "en": "@perspectiveOrigin"
            },
            "type": "String",
            "groupName": "dom3D",
            "vlHide": true
          },
          "@outlineWidth": {
            "locale": {
              "en": "@outlineWidth"
            },
            "type": "PercentPxInt",
            "groupName": "border",
            "vlHide": true
          },
          "@outlineStyle": {
            "locale": {
              "en": "@outlineStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              },
              "double": {
                "en": "double"
              },
              "groove": {
                "en": "groove"
              },
              "ridge": {
                "en": "ridge"
              },
              "inset": {
                "en": "inset"
              },
              "outset": {
                "en": "outset"
              }
            },
            "vlHide": true
          },
          "@outlineColor": {
            "locale": {
              "en": "@outlineColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@cursor": {
            "locale": {
              "en": "@cursor"
            },
            "type": "Select",
            "defaultValue": "revert",
            "optionLocales": {
              "revert": {
                "en": "revert"
              },
              "alias": {
                "en": "alias"
              },
              "all-scroll": {
                "en": "all-scroll"
              },
              "auto": {
                "en": "auto"
              },
              "cell": {
                "en": "cell"
              },
              "context-menu": {
                "en": "context-menu"
              },
              "col-resize": {
                "en": "col-resize"
              },
              "copy": {
                "en": "copy"
              },
              "crosshair": {
                "en": "crosshair"
              },
              "default": {
                "en": "default"
              },
              "e-resize": {
                "en": "e-resize"
              },
              "ew-resize": {
                "en": "ew-resize"
              },
              "grab": {
                "en": "grab"
              },
              "grabbing": {
                "en": "grabbing"
              },
              "help": {
                "en": "help"
              },
              "move": {
                "en": "move"
              },
              "n-resize": {
                "en": "n-resize"
              },
              "ne-resize": {
                "en": "ne-resize"
              },
              "nesw-resize": {
                "en": "nesw-resize"
              },
              "ns-resize": {
                "en": "ns-resize"
              },
              "nw-resize": {
                "en": "nw-resize"
              },
              "nwse-resize": {
                "en": "nwse-resize"
              },
              "no-drop": {
                "en": "no-drop"
              },
              "none": {
                "en": "none"
              },
              "not-allowed": {
                "en": "not-allowed"
              },
              "pointer": {
                "en": "pointer"
              },
              "progress": {
                "en": "progress"
              },
              "row-resize": {
                "en": "row-resize"
              },
              "s-resize": {
                "en": "s-resize"
              },
              "se-resize": {
                "en": "se-resize"
              },
              "sw-resize": {
                "en": "sw-resize"
              },
              "text": {
                "en": "text"
              },
              "vertical-text": {
                "en": "vertical-text"
              },
              "w-resize": {
                "en": "w-resize"
              },
              "wait": {
                "en": "wait"
              },
              "zoom-in": {
                "en": "zoom-in"
              },
              "zoom-out": {
                "en": "zoom-out"
              }
            },
            "vlHide": true
          },
          "@pointerEvents": {
            "locale": {
              "en": "@pointerEvents"
            },
            "type": "Select",
            "defaultValue": "auto",
            "optionLocales": {
              "auto": {
                "en": "auto"
              },
              "none": {
                "en": "none"
              },
              "visiblePainted": {
                "en": "visiblePainted"
              },
              "visibleFill": {
                "en": "visibleFill"
              },
              "visibleStroke": {
                "en": "visibleStroke"
              },
              "visible": {
                "en": "visible"
              },
              "painted": {
                "en": "painted"
              },
              "fill": {
                "en": "fill"
              },
              "stroke": {
                "en": "stroke"
              },
              "all": {
                "en": "all"
              },
              "inherit": {
                "en": "inherit"
              }
            },
            "vlHide": true
          },
          "@userSelect": {
            "locale": {
              "en": "@userSelect"
            },
            "type": "Select",
            "defaultValue": "auto",
            "optionLocales": {
              "auto": {
                "en": "auto"
              },
              "text": {
                "en": "text"
              },
              "none": {
                "en": "none"
              },
              "all": {
                "en": "all"
              },
              "contain": {
                "en": "contain"
              },
              "inherit": {
                "en": "inherit"
              },
              "initial": {
                "en": "initial"
              },
              "unset": {
                "en": "unset"
              }
            },
            "vlHide": true
          },
          "@resize": {
            "locale": {
              "en": "@resize"
            },
            "type": "Select",
            "defaultValue": "revert",
            "optionLocales": {
              "revert": {
                "en": "revert"
              },
              "none": {
                "en": "none"
              },
              "both": {
                "en": "both"
              },
              "horizontal": {
                "en": "horizontal"
              },
              "vertical": {
                "en": "vertical"
              }
            },
            "vlHide": true
          },
          "@maxWidth": {
            "locale": {
              "en": "@maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@minWidth": {
            "locale": {
              "en": "@minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@maxHeight": {
            "locale": {
              "en": "@maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@minHeight": {
            "locale": {
              "en": "@minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@boxShadow": {
            "locale": {
              "en": "@boxShadow"
            },
            "type": "String",
            "groupName": "shadow"
          },
          "@textShadow": {
            "locale": {
              "en": "@textShadow"
            },
            "type": "String",
            "groupName": "shadow",
            "vlHide": true
          },
          "@filter": {
            "locale": {
              "en": "@filter"
            },
            "type": "String",
            "groupName": "filter",
            "vlHide": true
          },
          "@clipPath": {
            "locale": {
              "en": "@clipPath"
            },
            "type": "String",
            "groupName": "filter",
            "vlHide": true
          },
          "@clipRule": {
            "locale": {
              "en": "@clipRule"
            },
            "type": "Select",
            "groupName": "filter",
            "optionLocales": {
              "nonzero": {
                "en": "nonzero"
              },
              "evenodd": {
                "en": "evenodd"
              }
            },
            "vlHide": true
          },
          "styleCoord": {
            "locale": {
              "en": "style"
            },
            "type": "String"
          },
          "@width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "groupName": "wh"
          },
          "@height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "groupName": "wh"
          },
          "@overflowX": {
            "locale": {
              "en": "@overflowX"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@overflowY": {
            "locale": {
              "en": "@overflowY"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@@cut": {
            "locale": {
              "en": "overflow"
            },
            "type": "Select",
            "defaultValue": "revert",
            "groupName": "innerLayout",
            "optionLocales": {
              "revert": {
                "en": "revert"
              },
              "hidden": {
                "en": "hidden"
              },
              "visible": {
                "en": "visible"
              },
              "auto": {
                "en": "auto"
              },
              "scrollX": {
                "en": "scrollX"
              },
              "scrollY": {
                "en": "scrollY"
              }
            }
          },
          "@zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "groupName": "zIndex",
            "vlHide": true
          },
          "@flex": {
            "locale": {
              "en": "@flex"
            },
            "type": "Select",
            "defaultValue": "0 1 auto",
            "groupName": "innerLayout",
            "optionLocales": {
              "0 0 auto": {
                "en": "0 0 auto"
              },
              "0 1 auto": {
                "en": "0 1 auto"
              },
              "1 0 auto": {
                "en": "1 0 auto"
              },
              "1 1 auto": {
                "en": "1 1 auto"
              }
            }
          },
          "@justifyContent": {
            "locale": {
              "en": "@justifyContent"
            },
            "type": "Select",
            "defaultValue": "flex-start",
            "groupName": "innerLayout",
            "optionLocales": {
              "flex-start": {
                "en": "flex-start"
              },
              "center": {
                "en": "center"
              },
              "flex-end": {
                "en": "flex-end"
              },
              "space-between": {
                "en": "space-between"
              },
              "space-around": {
                "en": "space-around"
              },
              "space-evenly": {
                "en": "space-evenly"
              }
            }
          },
          "@alignItems": {
            "locale": {
              "en": "@alignItems"
            },
            "type": "Select",
            "defaultValue": "stretch",
            "groupName": "innerLayout",
            "optionLocales": {
              "flex-start": {
                "en": "flex-start"
              },
              "center": {
                "en": "center"
              },
              "flex-end": {
                "en": "flex-end"
              },
              "baseline": {
                "en": "baseline"
              },
              "stretch": {
                "en": "stretch"
              }
            }
          },
          "@flexDirection": {
            "locale": {
              "en": "@flexDirection"
            },
            "type": "Select",
            "defaultValue": "row",
            "groupName": "innerLayout",
            "optionLocales": {
              "row": {
                "en": "row"
              },
              "column": {
                "en": "column"
              },
              "row-reverse": {
                "en": "row-reverse"
              },
              "column-reverse": {
                "en": "column-reverse"
              }
            },
            "vlHide": true
          },
          "@@flexWrap": {
            "locale": {
              "en": "@@flexWrap"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "innerLayout",
            "vlHide": true
          },
          "inline": {
            "locale": {
              "en": "inline"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "xy",
            "vlHide": true
          },
          "className": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "groupName": "value",
            "vlHide": true
          },
          "attrs": {
            "locale": {
              "en": "attrs"
            },
            "type": "SimpleObj",
            "vlHide": true
          },
          "title": {
            "locale": {
              "en": "title"
            },
            "type": "String",
            "vlHide": true
          },
          "tabIndex": {
            "locale": {
              "en": "tabIndex"
            },
            "type": "String",
            "vlHide": true
          },
          "tagName": {
            "locale": {
              "en": "tagName"
            },
            "type": "Hidden",
            "defaultValue": "div"
          },
          "__inner__": {
            "locale": {
              "en": "value"
            },
            "type": "String",
            "groupName": "value"
          },
          "value": {
            "locale": {
              "en": "valueInput"
            },
            "type": "String",
            "groupName": "value"
          },
          "disabled": {
            "locale": {
              "en": "disabled"
            },
            "type": "Boolean",
            "groupName": "value"
          },
          "src": {
            "locale": {
              "en": "sourceUri"
            },
            "type": "Upload",
            "groupName": "value"
          },
          "srcName": {
            "locale": {
              "en": "sourceName"
            },
            "type": "SrcChoose",
            "groupName": "value"
          },
          "srcUrl": {
            "locale": {
              "en": "srcUrl"
            },
            "type": "Hidden"
          },
          "rawSvg": {
            "locale": {
              "en": "svgCode"
            },
            "type": "String",
            "groupName": "value"
          },
          "@@mask": {
            "locale": {
              "en": "icon"
            },
            "type": "Icon",
            "groupName": "value"
          }
        },
        "locale": {
          "en": "Block"
        },
        "eventsMap": {
          "select": {
            "locale": {
              "en": "select"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "keyDown": {
            "locale": {
              "en": "keyDown"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "click": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "locale": {
                  "en": "__pageX"
                }
              },
              {
                "name": "pageY",
                "locale": {
                  "en": "__pageY"
                }
              },
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "clickOutside": {
            "locale": {
              "en": "clickOutside"
            }
          },
          "contextMenu": {
            "locale": {
              "en": "contextMenu"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "doubleClick": {
            "locale": {
              "en": "doubleClick"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "focus": {
            "locale": {
              "en": "focus"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "blur": {
            "locale": {
              "en": "blur"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerDown": {
            "locale": {
              "en": "mouseDown"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerMove": {
            "locale": {
              "en": "mouseMove"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerUp": {
            "locale": {
              "en": "mouseUp"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerCancel": {
            "locale": {
              "en": "pointerCancel"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerEnter": {
            "locale": {
              "en": "mouseOn"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerLeave": {
            "locale": {
              "en": "mouseOut"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerOver": {
            "locale": {
              "en": "pointerOver"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerOut": {
            "locale": {
              "en": "pointerOut"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "wheel": {
            "locale": {
              "en": "wheel"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "scroll": {
            "locale": {
              "en": "scroll"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "scrollBottom$": {
            "locale": {
              "en": "scrollToBottom"
            },
            "params": []
          },
          "scrollTop$": {
            "locale": {
              "en": "scrollToTop"
            },
            "params": []
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "scrollToBottom",
            "locale": {
              "en": "scrollToBottom"
            }
          },
          {
            "name": "scrollToTop",
            "locale": {
              "en": "scrollToTop"
            }
          },
          {
            "name": "scrollTo",
            "locale": {
              "en": "scrollTo"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "left",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "top",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "behavior",
                "type": "Select",
                "value": "auto",
                "options": [
                  "auto",
                  "smooth"
                ],
                "locale": {
                  "en": "behavior"
                },
                "optionLocales": {
                  "auto": {
                    "name": "auto",
                    "en": "auto"
                  },
                  "smooth": {
                    "name": "smooth",
                    "en": "smooth"
                  }
                }
              }
            ]
          },
          {
            "name": "setAttributes",
            "locale": {
              "en": "setAttributes"
            },
            "params": [
              {
                "name": "attr",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "focus",
            "locale": {
              "en": "focus"
            }
          },
          {
            "name": "blur",
            "locale": {
              "en": "blur"
            }
          },
          {
            "name": "getBoundingClientRect",
            "locale": {
              "en": "getBoundingClientRect"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status"
              }
            }
          },
          {
            "name": "_currentNode",
            "locale": {
              "en": "currentNode"
            }
          },
          {
            "name": "_actualPos",
            "locale": {
              "en": "actualPos"
            }
          },
          {
            "name": "_actualSize",
            "locale": {
              "en": "actualSize"
            }
          },
          {
            "name": "_scrollPos",
            "locale": {
              "en": "scrollPos"
            }
          },
          {
            "name": "_offsetWidth",
            "locale": {
              "en": "offsetWidth"
            }
          },
          {
            "name": "_offsetHeight",
            "locale": {
              "en": "offsetHeight"
            }
          },
          {
            "name": "_clientWidth",
            "locale": {
              "en": "clientWidth"
            }
          },
          {
            "name": "_clientHeight",
            "locale": {
              "en": "clientHeight"
            }
          },
          {
            "name": "_scrollWidth",
            "locale": {
              "en": "scrollWidth"
            }
          },
          {
            "name": "_scrollHeight",
            "locale": {
              "en": "scrollHeight"
            }
          },
          {
            "name": "_offsetTop",
            "locale": {
              "en": "offsetTop"
            }
          },
          {
            "name": "_offsetLeft",
            "locale": {
              "en": "offsetLeft"
            }
          }
        ]
      }
    },
    "ih5-nativeText": {
      "map": {
        "name": "ih5-nativeText",
        "propsMap": {
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "@display": {
            "locale": {
              "en": "@display"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity"
          },
          "@position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "static",
            "groupName": "xy",
            "optionLocales": {
              "static": {
                "en": "static"
              },
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            },
            "vlHide": true
          },
          "@top": {
            "locale": {
              "en": "top"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@bottom": {
            "locale": {
              "en": "bottom"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@left": {
            "locale": {
              "en": "left"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@right": {
            "locale": {
              "en": "right"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@margin": {
            "locale": {
              "en": "margin"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@padding": {
            "locale": {
              "en": "padding"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@border": {
            "locale": {
              "en": "@border"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "String",
            "groupName": "border"
          },
          "@borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              },
              "double": {
                "en": "double"
              },
              "groove": {
                "en": "groove"
              },
              "ridge": {
                "en": "ridge"
              },
              "inset": {
                "en": "inset"
              },
              "outset": {
                "en": "outset"
              }
            },
            "vlHide": true
          },
          "@borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "groupName": "border"
          },
          "@borderTop": {
            "locale": {
              "en": "@borderTop"
            },
            "type": "String"
          },
          "@borderTopWidth": {
            "locale": {
              "en": "borderTopWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderTopStyle": {
            "locale": {
              "en": "borderTopStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderTopColor": {
            "locale": {
              "en": "@borderTopColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderRight": {
            "locale": {
              "en": "@borderRight"
            },
            "type": "String"
          },
          "@borderRightWidth": {
            "locale": {
              "en": "@borderRightWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderRightStyle": {
            "locale": {
              "en": "@borderRightStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderRightColor": {
            "locale": {
              "en": "@borderRightColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderBottom": {
            "locale": {
              "en": "@borderBottom"
            },
            "type": "String"
          },
          "@borderBottomWidth": {
            "locale": {
              "en": "@borderBottomWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderBottomStyle": {
            "locale": {
              "en": "@borderBottomStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderBottomColor": {
            "locale": {
              "en": "@borderBottomColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderLeft": {
            "locale": {
              "en": "@borderLeft"
            },
            "type": "String"
          },
          "@borderLeftWidth": {
            "locale": {
              "en": "@borderLeftWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderLeftStyle": {
            "locale": {
              "en": "@borderLeftStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderLeftColor": {
            "locale": {
              "en": "@borderLeftColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderRadius": {
            "locale": {
              "en": "@borderRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderTopLeftRadius": {
            "locale": {
              "en": "@borderTopLeftRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderTopRightRadius": {
            "locale": {
              "en": "@borderTopRightRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderBottomRightRadius": {
            "locale": {
              "en": "@borderBottomRightRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderBottomLeftRadius": {
            "locale": {
              "en": "@borderBottomLeftRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@backgroundColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "groupName": "bg"
          },
          "@backgroundImage": {
            "locale": {
              "en": "backgroundImage"
            },
            "type": "String",
            "groupName": "bg"
          },
          "@color": {
            "locale": {
              "en": "color"
            },
            "type": "Color",
            "groupName": "fontStyle"
          },
          "@fontFamily": {
            "locale": {
              "en": "fontFamily"
            },
            "type": "FontString",
            "groupName": "fontStyle",
            "vlHide": true
          },
          "@fontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "PercentPxInt",
            "groupName": "fontStyle"
          },
          "@fontWeight": {
            "locale": {
              "en": "fontWeight"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "normal": {
                "en": "normal"
              },
              "bold": {
                "en": "bold"
              }
            }
          },
          "@fontStyle": {
            "locale": {
              "en": "@fontStyle"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "normal": {
                "en": "normal"
              },
              "italic": {
                "en": "italic"
              },
              "oblique": {
                "en": "oblique"
              },
              "inherit": {
                "en": "inherit"
              }
            },
            "vlHide": true
          },
          "@letterSpacing": {
            "locale": {
              "en": "@letterSpacing"
            },
            "type": "PercentPxInt",
            "groupName": "fontStyle",
            "vlHide": true
          },
          "@wordSpacing": {
            "locale": {
              "en": "@wordSpacing"
            },
            "type": "PercentPxInt",
            "groupName": "fontStyle",
            "vlHide": true
          },
          "@textTransform": {
            "locale": {
              "en": "@textTransform"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "capitalize": {
                "en": "capitalize"
              },
              "uppercase": {
                "en": "uppercase"
              },
              "lowercase": {
                "en": "lowercase"
              },
              "full-width": {
                "en": "full-width"
              }
            },
            "vlHide": true
          },
          "@textDecoration": {
            "locale": {
              "en": "@textDecoration"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "underline": {
                "en": "underline"
              },
              "overline": {
                "en": "overline"
              },
              "line-through": {
                "en": "line-through"
              }
            },
            "vlHide": true
          },
          "@transform": {
            "locale": {
              "en": "transform"
            },
            "type": "TransformSection",
            "groupName": "dom3D"
          },
          "@transformStyle": {
            "locale": {
              "en": "transformStyle"
            },
            "type": "Select",
            "defaultValue": "flat",
            "groupName": "dom3D",
            "optionLocales": {
              "flat": {
                "en": "flat"
              },
              "preserve-3d": {
                "en": "preserve-3d"
              }
            },
            "vlHide": true
          },
          "@transformOrigin": {
            "locale": {
              "en": "transform-origin"
            },
            "type": "String",
            "groupName": "dom3D",
            "vlHide": true
          },
          "@perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "PercentPxInt",
            "groupName": "dom3D",
            "vlHide": true
          },
          "@perspectiveOrigin": {
            "locale": {
              "en": "@perspectiveOrigin"
            },
            "type": "String",
            "groupName": "dom3D",
            "vlHide": true
          },
          "@outlineWidth": {
            "locale": {
              "en": "@outlineWidth"
            },
            "type": "PercentPxInt",
            "groupName": "border",
            "vlHide": true
          },
          "@outlineStyle": {
            "locale": {
              "en": "@outlineStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              },
              "double": {
                "en": "double"
              },
              "groove": {
                "en": "groove"
              },
              "ridge": {
                "en": "ridge"
              },
              "inset": {
                "en": "inset"
              },
              "outset": {
                "en": "outset"
              }
            },
            "vlHide": true
          },
          "@outlineColor": {
            "locale": {
              "en": "@outlineColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@cursor": {
            "locale": {
              "en": "@cursor"
            },
            "type": "Select",
            "defaultValue": "revert",
            "optionLocales": {
              "revert": {
                "en": "revert"
              },
              "alias": {
                "en": "alias"
              },
              "all-scroll": {
                "en": "all-scroll"
              },
              "auto": {
                "en": "auto"
              },
              "cell": {
                "en": "cell"
              },
              "context-menu": {
                "en": "context-menu"
              },
              "col-resize": {
                "en": "col-resize"
              },
              "copy": {
                "en": "copy"
              },
              "crosshair": {
                "en": "crosshair"
              },
              "default": {
                "en": "default"
              },
              "e-resize": {
                "en": "e-resize"
              },
              "ew-resize": {
                "en": "ew-resize"
              },
              "grab": {
                "en": "grab"
              },
              "grabbing": {
                "en": "grabbing"
              },
              "help": {
                "en": "help"
              },
              "move": {
                "en": "move"
              },
              "n-resize": {
                "en": "n-resize"
              },
              "ne-resize": {
                "en": "ne-resize"
              },
              "nesw-resize": {
                "en": "nesw-resize"
              },
              "ns-resize": {
                "en": "ns-resize"
              },
              "nw-resize": {
                "en": "nw-resize"
              },
              "nwse-resize": {
                "en": "nwse-resize"
              },
              "no-drop": {
                "en": "no-drop"
              },
              "none": {
                "en": "none"
              },
              "not-allowed": {
                "en": "not-allowed"
              },
              "pointer": {
                "en": "pointer"
              },
              "progress": {
                "en": "progress"
              },
              "row-resize": {
                "en": "row-resize"
              },
              "s-resize": {
                "en": "s-resize"
              },
              "se-resize": {
                "en": "se-resize"
              },
              "sw-resize": {
                "en": "sw-resize"
              },
              "text": {
                "en": "text"
              },
              "vertical-text": {
                "en": "vertical-text"
              },
              "w-resize": {
                "en": "w-resize"
              },
              "wait": {
                "en": "wait"
              },
              "zoom-in": {
                "en": "zoom-in"
              },
              "zoom-out": {
                "en": "zoom-out"
              }
            },
            "vlHide": true
          },
          "@pointerEvents": {
            "locale": {
              "en": "@pointerEvents"
            },
            "type": "Select",
            "defaultValue": "auto",
            "optionLocales": {
              "auto": {
                "en": "auto"
              },
              "none": {
                "en": "none"
              },
              "visiblePainted": {
                "en": "visiblePainted"
              },
              "visibleFill": {
                "en": "visibleFill"
              },
              "visibleStroke": {
                "en": "visibleStroke"
              },
              "visible": {
                "en": "visible"
              },
              "painted": {
                "en": "painted"
              },
              "fill": {
                "en": "fill"
              },
              "stroke": {
                "en": "stroke"
              },
              "all": {
                "en": "all"
              },
              "inherit": {
                "en": "inherit"
              }
            },
            "vlHide": true
          },
          "@userSelect": {
            "locale": {
              "en": "@userSelect"
            },
            "type": "Select",
            "defaultValue": "auto",
            "optionLocales": {
              "auto": {
                "en": "auto"
              },
              "text": {
                "en": "text"
              },
              "none": {
                "en": "none"
              },
              "all": {
                "en": "all"
              },
              "contain": {
                "en": "contain"
              },
              "inherit": {
                "en": "inherit"
              },
              "initial": {
                "en": "initial"
              },
              "unset": {
                "en": "unset"
              }
            },
            "vlHide": true
          },
          "@resize": {
            "locale": {
              "en": "@resize"
            },
            "type": "Select",
            "defaultValue": "revert",
            "optionLocales": {
              "revert": {
                "en": "revert"
              },
              "none": {
                "en": "none"
              },
              "both": {
                "en": "both"
              },
              "horizontal": {
                "en": "horizontal"
              },
              "vertical": {
                "en": "vertical"
              }
            },
            "vlHide": true
          },
          "@maxWidth": {
            "locale": {
              "en": "@maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@minWidth": {
            "locale": {
              "en": "@minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@maxHeight": {
            "locale": {
              "en": "@maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@minHeight": {
            "locale": {
              "en": "@minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@boxShadow": {
            "locale": {
              "en": "@boxShadow"
            },
            "type": "String",
            "groupName": "shadow"
          },
          "@textShadow": {
            "locale": {
              "en": "@textShadow"
            },
            "type": "String",
            "groupName": "shadow",
            "vlHide": true
          },
          "@filter": {
            "locale": {
              "en": "@filter"
            },
            "type": "String",
            "groupName": "filter",
            "vlHide": true
          },
          "@clipPath": {
            "locale": {
              "en": "@clipPath"
            },
            "type": "String",
            "groupName": "filter",
            "vlHide": true
          },
          "@clipRule": {
            "locale": {
              "en": "@clipRule"
            },
            "type": "Select",
            "groupName": "filter",
            "optionLocales": {
              "nonzero": {
                "en": "nonzero"
              },
              "evenodd": {
                "en": "evenodd"
              }
            },
            "vlHide": true
          },
          "styleCoord": {
            "locale": {
              "en": "style"
            },
            "type": "String"
          },
          "@width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "groupName": "wh"
          },
          "@height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "groupName": "wh"
          },
          "@overflowX": {
            "locale": {
              "en": "@overflowX"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@overflowY": {
            "locale": {
              "en": "@overflowY"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@@cut": {
            "locale": {
              "en": "overflow"
            },
            "type": "Select",
            "defaultValue": "revert",
            "groupName": "innerLayout",
            "optionLocales": {
              "revert": {
                "en": "revert"
              },
              "hidden": {
                "en": "hidden"
              },
              "visible": {
                "en": "visible"
              },
              "auto": {
                "en": "auto"
              },
              "scrollX": {
                "en": "scrollX"
              },
              "scrollY": {
                "en": "scrollY"
              }
            }
          },
          "@zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "groupName": "zIndex",
            "vlHide": true
          },
          "inline": {
            "locale": {
              "en": "inline"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "xy",
            "vlHide": true
          },
          "className": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "groupName": "value",
            "vlHide": true
          },
          "attrs": {
            "locale": {
              "en": "attrs"
            },
            "type": "SimpleObj",
            "vlHide": true
          },
          "title": {
            "locale": {
              "en": "title"
            },
            "type": "String",
            "vlHide": true
          },
          "tabIndex": {
            "locale": {
              "en": "tabIndex"
            },
            "type": "String",
            "vlHide": true
          },
          "__inner__": {
            "locale": {
              "en": "value"
            },
            "type": "String",
            "init": "Text",
            "groupName": "default"
          },
          "@textAlign": {
            "locale": {
              "en": "@textAlign"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              },
              "center": {
                "en": "center"
              },
              "justify": {
                "en": "justify"
              },
              "start": {
                "en": "start"
              },
              "end": {
                "en": "end"
              }
            }
          }
        },
        "locale": {
          "en": "Text"
        },
        "eventsMap": {
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "click": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "locale": {
                  "en": "__pageX"
                }
              },
              {
                "name": "pageY",
                "locale": {
                  "en": "__pageY"
                }
              },
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "clickOutside": {
            "locale": {
              "en": "clickOutside"
            }
          },
          "contextMenu": {
            "locale": {
              "en": "contextMenu"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "doubleClick": {
            "locale": {
              "en": "doubleClick"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "focus": {
            "locale": {
              "en": "focus"
            },
            "params": [
              {
                "name": "event",
                "hidden": true
              }
            ]
          },
          "blur": {
            "locale": {
              "en": "blur"
            },
            "params": [
              {
                "name": "current",
                "locale": {
                  "en": "current"
                }
              }
            ]
          },
          "pointerDown": {
            "locale": {
              "en": "mouseDown"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerMove": {
            "locale": {
              "en": "mouseMove"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerUp": {
            "locale": {
              "en": "mouseUp"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerCancel": {
            "locale": {
              "en": "pointerCancel"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerEnter": {
            "locale": {
              "en": "mouseOn"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerLeave": {
            "locale": {
              "en": "mouseOut"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerOver": {
            "locale": {
              "en": "pointerOver"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerOut": {
            "locale": {
              "en": "pointerOut"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "wheel": {
            "locale": {
              "en": "wheel"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "setAttributes",
            "locale": {
              "en": "setAttributes"
            },
            "params": [
              {
                "name": "attr",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "focus",
            "locale": {
              "en": "focus"
            }
          },
          {
            "name": "blur",
            "locale": {
              "en": "blur"
            }
          },
          {
            "name": "getBoundingClientRect",
            "locale": {
              "en": "getBoundingClientRect"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status"
              }
            }
          },
          {
            "name": "_currentNode",
            "locale": {
              "en": "currentNode"
            }
          },
          {
            "name": "_actualPos",
            "locale": {
              "en": "actualPos"
            }
          },
          {
            "name": "_actualSize",
            "locale": {
              "en": "actualSize"
            }
          },
          {
            "name": "_scrollPos",
            "locale": {
              "en": "scrollPos"
            }
          },
          {
            "name": "_offsetWidth",
            "locale": {
              "en": "offsetWidth"
            }
          },
          {
            "name": "_offsetHeight",
            "locale": {
              "en": "offsetHeight"
            }
          },
          {
            "name": "_clientWidth",
            "locale": {
              "en": "clientWidth"
            }
          },
          {
            "name": "_clientHeight",
            "locale": {
              "en": "clientHeight"
            }
          },
          {
            "name": "_scrollWidth",
            "locale": {
              "en": "scrollWidth"
            }
          },
          {
            "name": "_scrollHeight",
            "locale": {
              "en": "scrollHeight"
            }
          },
          {
            "name": "_offsetTop",
            "locale": {
              "en": "offsetTop"
            }
          },
          {
            "name": "_offsetLeft",
            "locale": {
              "en": "offsetLeft"
            }
          }
        ],
        "isVlComp": true
      }
    },
    "ih5-nativeTextarea": {
      "map": {
        "name": "ih5-nativeTextarea",
        "propsMap": {
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "@display": {
            "locale": {
              "en": "@display"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity"
          },
          "@position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "static",
            "groupName": "xy",
            "optionLocales": {
              "static": {
                "en": "static"
              },
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            },
            "vlHide": true
          },
          "@top": {
            "locale": {
              "en": "top"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@bottom": {
            "locale": {
              "en": "bottom"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@left": {
            "locale": {
              "en": "left"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@right": {
            "locale": {
              "en": "right"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@margin": {
            "locale": {
              "en": "margin"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@padding": {
            "locale": {
              "en": "padding"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@border": {
            "locale": {
              "en": "@border"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "String",
            "groupName": "border"
          },
          "@borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              },
              "double": {
                "en": "double"
              },
              "groove": {
                "en": "groove"
              },
              "ridge": {
                "en": "ridge"
              },
              "inset": {
                "en": "inset"
              },
              "outset": {
                "en": "outset"
              }
            },
            "vlHide": true
          },
          "@borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "groupName": "border"
          },
          "@borderTop": {
            "locale": {
              "en": "@borderTop"
            },
            "type": "String"
          },
          "@borderTopWidth": {
            "locale": {
              "en": "borderTopWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderTopStyle": {
            "locale": {
              "en": "borderTopStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderTopColor": {
            "locale": {
              "en": "@borderTopColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderRight": {
            "locale": {
              "en": "@borderRight"
            },
            "type": "String"
          },
          "@borderRightWidth": {
            "locale": {
              "en": "@borderRightWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderRightStyle": {
            "locale": {
              "en": "@borderRightStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderRightColor": {
            "locale": {
              "en": "@borderRightColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderBottom": {
            "locale": {
              "en": "@borderBottom"
            },
            "type": "String"
          },
          "@borderBottomWidth": {
            "locale": {
              "en": "@borderBottomWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderBottomStyle": {
            "locale": {
              "en": "@borderBottomStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderBottomColor": {
            "locale": {
              "en": "@borderBottomColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderLeft": {
            "locale": {
              "en": "@borderLeft"
            },
            "type": "String"
          },
          "@borderLeftWidth": {
            "locale": {
              "en": "@borderLeftWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderLeftStyle": {
            "locale": {
              "en": "@borderLeftStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderLeftColor": {
            "locale": {
              "en": "@borderLeftColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderRadius": {
            "locale": {
              "en": "@borderRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderTopLeftRadius": {
            "locale": {
              "en": "@borderTopLeftRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderTopRightRadius": {
            "locale": {
              "en": "@borderTopRightRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderBottomRightRadius": {
            "locale": {
              "en": "@borderBottomRightRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderBottomLeftRadius": {
            "locale": {
              "en": "@borderBottomLeftRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@backgroundColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "groupName": "bg"
          },
          "@backgroundImage": {
            "locale": {
              "en": "backgroundImage"
            },
            "type": "String",
            "groupName": "bg"
          },
          "@color": {
            "locale": {
              "en": "color"
            },
            "type": "Color",
            "groupName": "fontStyle"
          },
          "@fontFamily": {
            "locale": {
              "en": "fontFamily"
            },
            "type": "FontString",
            "groupName": "fontStyle",
            "vlHide": true
          },
          "@fontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "PercentPxInt",
            "groupName": "fontStyle"
          },
          "@fontWeight": {
            "locale": {
              "en": "fontWeight"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "normal": {
                "en": "normal"
              },
              "bold": {
                "en": "bold"
              }
            }
          },
          "@fontStyle": {
            "locale": {
              "en": "@fontStyle"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "normal": {
                "en": "normal"
              },
              "italic": {
                "en": "italic"
              },
              "oblique": {
                "en": "oblique"
              },
              "inherit": {
                "en": "inherit"
              }
            },
            "vlHide": true
          },
          "@letterSpacing": {
            "locale": {
              "en": "@letterSpacing"
            },
            "type": "PercentPxInt",
            "groupName": "fontStyle",
            "vlHide": true
          },
          "@wordSpacing": {
            "locale": {
              "en": "@wordSpacing"
            },
            "type": "PercentPxInt",
            "groupName": "fontStyle",
            "vlHide": true
          },
          "@textTransform": {
            "locale": {
              "en": "@textTransform"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "capitalize": {
                "en": "capitalize"
              },
              "uppercase": {
                "en": "uppercase"
              },
              "lowercase": {
                "en": "lowercase"
              },
              "full-width": {
                "en": "full-width"
              }
            },
            "vlHide": true
          },
          "@textDecoration": {
            "locale": {
              "en": "@textDecoration"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "underline": {
                "en": "underline"
              },
              "overline": {
                "en": "overline"
              },
              "line-through": {
                "en": "line-through"
              }
            },
            "vlHide": true
          },
          "@transform": {
            "locale": {
              "en": "transform"
            },
            "type": "TransformSection",
            "groupName": "dom3D"
          },
          "@transformStyle": {
            "locale": {
              "en": "transformStyle"
            },
            "type": "Select",
            "defaultValue": "flat",
            "groupName": "dom3D",
            "optionLocales": {
              "flat": {
                "en": "flat"
              },
              "preserve-3d": {
                "en": "preserve-3d"
              }
            },
            "vlHide": true
          },
          "@transformOrigin": {
            "locale": {
              "en": "transform-origin"
            },
            "type": "String",
            "groupName": "dom3D",
            "vlHide": true
          },
          "@perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "PercentPxInt",
            "groupName": "dom3D",
            "vlHide": true
          },
          "@perspectiveOrigin": {
            "locale": {
              "en": "@perspectiveOrigin"
            },
            "type": "String",
            "groupName": "dom3D",
            "vlHide": true
          },
          "@outlineWidth": {
            "locale": {
              "en": "@outlineWidth"
            },
            "type": "PercentPxInt",
            "groupName": "border",
            "vlHide": true
          },
          "@outlineStyle": {
            "locale": {
              "en": "@outlineStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              },
              "double": {
                "en": "double"
              },
              "groove": {
                "en": "groove"
              },
              "ridge": {
                "en": "ridge"
              },
              "inset": {
                "en": "inset"
              },
              "outset": {
                "en": "outset"
              }
            },
            "vlHide": true
          },
          "@outlineColor": {
            "locale": {
              "en": "@outlineColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@cursor": {
            "locale": {
              "en": "@cursor"
            },
            "type": "Select",
            "defaultValue": "revert",
            "optionLocales": {
              "revert": {
                "en": "revert"
              },
              "alias": {
                "en": "alias"
              },
              "all-scroll": {
                "en": "all-scroll"
              },
              "auto": {
                "en": "auto"
              },
              "cell": {
                "en": "cell"
              },
              "context-menu": {
                "en": "context-menu"
              },
              "col-resize": {
                "en": "col-resize"
              },
              "copy": {
                "en": "copy"
              },
              "crosshair": {
                "en": "crosshair"
              },
              "default": {
                "en": "default"
              },
              "e-resize": {
                "en": "e-resize"
              },
              "ew-resize": {
                "en": "ew-resize"
              },
              "grab": {
                "en": "grab"
              },
              "grabbing": {
                "en": "grabbing"
              },
              "help": {
                "en": "help"
              },
              "move": {
                "en": "move"
              },
              "n-resize": {
                "en": "n-resize"
              },
              "ne-resize": {
                "en": "ne-resize"
              },
              "nesw-resize": {
                "en": "nesw-resize"
              },
              "ns-resize": {
                "en": "ns-resize"
              },
              "nw-resize": {
                "en": "nw-resize"
              },
              "nwse-resize": {
                "en": "nwse-resize"
              },
              "no-drop": {
                "en": "no-drop"
              },
              "none": {
                "en": "none"
              },
              "not-allowed": {
                "en": "not-allowed"
              },
              "pointer": {
                "en": "pointer"
              },
              "progress": {
                "en": "progress"
              },
              "row-resize": {
                "en": "row-resize"
              },
              "s-resize": {
                "en": "s-resize"
              },
              "se-resize": {
                "en": "se-resize"
              },
              "sw-resize": {
                "en": "sw-resize"
              },
              "text": {
                "en": "text"
              },
              "vertical-text": {
                "en": "vertical-text"
              },
              "w-resize": {
                "en": "w-resize"
              },
              "wait": {
                "en": "wait"
              },
              "zoom-in": {
                "en": "zoom-in"
              },
              "zoom-out": {
                "en": "zoom-out"
              }
            },
            "vlHide": true
          },
          "@pointerEvents": {
            "locale": {
              "en": "@pointerEvents"
            },
            "type": "Select",
            "defaultValue": "auto",
            "optionLocales": {
              "auto": {
                "en": "auto"
              },
              "none": {
                "en": "none"
              },
              "visiblePainted": {
                "en": "visiblePainted"
              },
              "visibleFill": {
                "en": "visibleFill"
              },
              "visibleStroke": {
                "en": "visibleStroke"
              },
              "visible": {
                "en": "visible"
              },
              "painted": {
                "en": "painted"
              },
              "fill": {
                "en": "fill"
              },
              "stroke": {
                "en": "stroke"
              },
              "all": {
                "en": "all"
              },
              "inherit": {
                "en": "inherit"
              }
            },
            "vlHide": true
          },
          "@userSelect": {
            "locale": {
              "en": "@userSelect"
            },
            "type": "Select",
            "defaultValue": "auto",
            "optionLocales": {
              "auto": {
                "en": "auto"
              },
              "text": {
                "en": "text"
              },
              "none": {
                "en": "none"
              },
              "all": {
                "en": "all"
              },
              "contain": {
                "en": "contain"
              },
              "inherit": {
                "en": "inherit"
              },
              "initial": {
                "en": "initial"
              },
              "unset": {
                "en": "unset"
              }
            },
            "vlHide": true
          },
          "@resize": {
            "locale": {
              "en": "@resize"
            },
            "type": "Select",
            "defaultValue": "revert",
            "optionLocales": {
              "revert": {
                "en": "revert"
              },
              "none": {
                "en": "none"
              },
              "both": {
                "en": "both"
              },
              "horizontal": {
                "en": "horizontal"
              },
              "vertical": {
                "en": "vertical"
              }
            },
            "vlHide": true
          },
          "@maxWidth": {
            "locale": {
              "en": "@maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@minWidth": {
            "locale": {
              "en": "@minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@maxHeight": {
            "locale": {
              "en": "@maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@minHeight": {
            "locale": {
              "en": "@minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@boxShadow": {
            "locale": {
              "en": "@boxShadow"
            },
            "type": "String",
            "groupName": "shadow"
          },
          "@textShadow": {
            "locale": {
              "en": "@textShadow"
            },
            "type": "String",
            "groupName": "shadow",
            "vlHide": true
          },
          "@filter": {
            "locale": {
              "en": "@filter"
            },
            "type": "String",
            "groupName": "filter",
            "vlHide": true
          },
          "@clipPath": {
            "locale": {
              "en": "@clipPath"
            },
            "type": "String",
            "groupName": "filter",
            "vlHide": true
          },
          "@clipRule": {
            "locale": {
              "en": "@clipRule"
            },
            "type": "Select",
            "groupName": "filter",
            "optionLocales": {
              "nonzero": {
                "en": "nonzero"
              },
              "evenodd": {
                "en": "evenodd"
              }
            },
            "vlHide": true
          },
          "styleCoord": {
            "locale": {
              "en": "style"
            },
            "type": "String"
          },
          "@width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "groupName": "wh"
          },
          "@height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "groupName": "wh"
          },
          "@overflowX": {
            "locale": {
              "en": "@overflowX"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@overflowY": {
            "locale": {
              "en": "@overflowY"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@@cut": {
            "locale": {
              "en": "overflow"
            },
            "type": "Select",
            "defaultValue": "revert",
            "groupName": "innerLayout",
            "optionLocales": {
              "revert": {
                "en": "revert"
              },
              "hidden": {
                "en": "hidden"
              },
              "visible": {
                "en": "visible"
              },
              "auto": {
                "en": "auto"
              },
              "scrollX": {
                "en": "scrollX"
              },
              "scrollY": {
                "en": "scrollY"
              }
            }
          },
          "@zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "groupName": "zIndex",
            "vlHide": true
          },
          "inline": {
            "locale": {
              "en": "inline"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "xy",
            "vlHide": true
          },
          "className": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "groupName": "value",
            "vlHide": true
          },
          "attrs": {
            "locale": {
              "en": "attrs"
            },
            "type": "SimpleObj",
            "vlHide": true
          },
          "title": {
            "locale": {
              "en": "title"
            },
            "type": "String",
            "vlHide": true
          },
          "tabIndex": {
            "locale": {
              "en": "tabIndex"
            },
            "type": "String",
            "vlHide": true
          },
          "value": {
            "locale": {
              "en": "value"
            },
            "type": "String"
          },
          "placeholder": {
            "locale": {
              "en": "placeholder"
            },
            "type": "String",
            "vlHide": true
          },
          "disabled": {
            "locale": {
              "en": "disabled"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "readonly": {
            "locale": {
              "en": "readonly"
            },
            "type": "Boolean",
            "defaultValue": false,
            "vlHide": true
          },
          "maxlength": {
            "locale": {
              "en": "maxlength"
            },
            "type": "String",
            "vlHide": true
          },
          "rows": {
            "locale": {
              "en": "rows"
            },
            "type": "String",
            "vlHide": true
          },
          "cols": {
            "locale": {
              "en": "cols"
            },
            "type": "String",
            "vlHide": true
          },
          "@flex": {
            "locale": {
              "en": "@flex"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@justifyContent": {
            "locale": {
              "en": "@justifyContent"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@alignItems": {
            "locale": {
              "en": "@alignItems"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@flexDirection": {
            "locale": {
              "en": "@flexDirection"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@@flexWrap": {
            "locale": {
              "en": "@@flexWrap"
            },
            "type": "Hidden",
            "vlHide": true
          }
        },
        "locale": {
          "en": "Textarea"
        },
        "eventsMap": {
          "input": {
            "locale": {
              "en": "input"
            },
            "params": [
              {
                "name": "newVal",
                "locale": {
                  "en": "newValue"
                }
              },
              {
                "name": "delta",
                "locale": {
                  "en": "delta"
                }
              }
            ]
          },
          "change": {
            "locale": {
              "en": "change"
            },
            "params": [
              {
                "name": "event",
                "hidden": true,
                "locale": {
                  "en": "event"
                }
              },
              {
                "name": "newVal",
                "locale": {
                  "en": "newValue"
                }
              },
              {
                "name": "oldVal",
                "locale": {
                  "en": "oldValue"
                }
              }
            ]
          },
          "compositionStart": {
            "locale": {
              "en": "compositionStart"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "compositionEnd": {
            "locale": {
              "en": "compositionEnd"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "focus": {
            "locale": {
              "en": "focus"
            },
            "params": [
              {
                "name": "event",
                "hidden": true
              }
            ]
          },
          "blur": {
            "locale": {
              "en": "blur"
            },
            "params": [
              {
                "name": "current",
                "locale": {
                  "en": "current"
                }
              }
            ]
          },
          "keyDown": {
            "locale": {
              "en": "keyDown"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "keyPress": {
            "locale": {
              "en": "keyPress"
            },
            "params": [
              {
                "name": "event",
                "hidden": true,
                "locale": {
                  "en": "event"
                }
              },
              {
                "name": "key",
                "locale": {
                  "en": "key"
                }
              },
              {
                "name": "code",
                "locale": {
                  "en": "code"
                }
              },
              {
                "name": "altKey",
                "locale": {
                  "en": "altKey"
                }
              },
              {
                "name": "ctrlKey",
                "locale": {
                  "en": "ctrlKey"
                }
              },
              {
                "name": "shiftKey",
                "locale": {
                  "en": "shiftKey"
                }
              },
              {
                "name": "metaKey",
                "locale": {
                  "en": "metaKey"
                }
              },
              {
                "name": "repeat",
                "locale": {
                  "en": "repeat"
                }
              },
              {
                "name": "isComposing",
                "locale": {
                  "en": "isComposing"
                }
              }
            ]
          },
          "keyUp": {
            "locale": {
              "en": "keyUp"
            },
            "params": [
              {
                "name": "event",
                "hidden": true,
                "locale": {
                  "en": "event"
                }
              },
              {
                "name": "key",
                "locale": {
                  "en": "key"
                }
              },
              {
                "name": "code",
                "locale": {
                  "en": "code"
                }
              },
              {
                "name": "altKey",
                "locale": {
                  "en": "altKey"
                }
              },
              {
                "name": "ctrlKey",
                "locale": {
                  "en": "ctrlKey"
                }
              },
              {
                "name": "shiftKey",
                "locale": {
                  "en": "shiftKey"
                }
              },
              {
                "name": "metaKey",
                "locale": {
                  "en": "metaKey"
                }
              },
              {
                "name": "repeat",
                "locale": {
                  "en": "repeat"
                }
              },
              {
                "name": "isComposing",
                "locale": {
                  "en": "isComposing"
                }
              }
            ]
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "click": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "locale": {
                  "en": "__pageX"
                }
              },
              {
                "name": "pageY",
                "locale": {
                  "en": "__pageY"
                }
              },
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "clickOutside": {
            "locale": {
              "en": "clickOutside"
            }
          },
          "contextMenu": {
            "locale": {
              "en": "contextMenu"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "doubleClick": {
            "locale": {
              "en": "doubleClick"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerDown": {
            "locale": {
              "en": "mouseDown"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerMove": {
            "locale": {
              "en": "mouseMove"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerUp": {
            "locale": {
              "en": "mouseUp"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerCancel": {
            "locale": {
              "en": "pointerCancel"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerEnter": {
            "locale": {
              "en": "mouseOn"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerLeave": {
            "locale": {
              "en": "mouseOut"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerOver": {
            "locale": {
              "en": "pointerOver"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerOut": {
            "locale": {
              "en": "pointerOut"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "wheel": {
            "locale": {
              "en": "wheel"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "_currentValue",
            "locale": {
              "en": "currentValue"
            }
          },
          {
            "name": "setAttributes",
            "locale": {
              "en": "setAttributes"
            },
            "params": [
              {
                "name": "attr",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "focus",
            "locale": {
              "en": "focus"
            }
          },
          {
            "name": "blur",
            "locale": {
              "en": "blur"
            }
          },
          {
            "name": "getBoundingClientRect",
            "locale": {
              "en": "getBoundingClientRect"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status"
              }
            }
          },
          {
            "name": "_currentNode",
            "locale": {
              "en": "currentNode"
            }
          },
          {
            "name": "_actualPos",
            "locale": {
              "en": "actualPos"
            }
          },
          {
            "name": "_actualSize",
            "locale": {
              "en": "actualSize"
            }
          },
          {
            "name": "_scrollPos",
            "locale": {
              "en": "scrollPos"
            }
          },
          {
            "name": "_offsetWidth",
            "locale": {
              "en": "offsetWidth"
            }
          },
          {
            "name": "_offsetHeight",
            "locale": {
              "en": "offsetHeight"
            }
          },
          {
            "name": "_clientWidth",
            "locale": {
              "en": "clientWidth"
            }
          },
          {
            "name": "_clientHeight",
            "locale": {
              "en": "clientHeight"
            }
          },
          {
            "name": "_scrollWidth",
            "locale": {
              "en": "scrollWidth"
            }
          },
          {
            "name": "_scrollHeight",
            "locale": {
              "en": "scrollHeight"
            }
          },
          {
            "name": "_offsetTop",
            "locale": {
              "en": "offsetTop"
            }
          },
          {
            "name": "_offsetLeft",
            "locale": {
              "en": "offsetLeft"
            }
          }
        ],
        "isVlComp": true
      }
    },
    "ih5-nativeVideo": {
      "map": {
        "name": "ih5-nativeVideo",
        "propsMap": {
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "@display": {
            "locale": {
              "en": "@display"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity"
          },
          "@position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "static",
            "groupName": "xy",
            "optionLocales": {
              "static": {
                "en": "static"
              },
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            },
            "vlHide": true
          },
          "@top": {
            "locale": {
              "en": "top"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@bottom": {
            "locale": {
              "en": "bottom"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@left": {
            "locale": {
              "en": "left"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@right": {
            "locale": {
              "en": "right"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@margin": {
            "locale": {
              "en": "margin"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@padding": {
            "locale": {
              "en": "padding"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@border": {
            "locale": {
              "en": "@border"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "String",
            "groupName": "border"
          },
          "@borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              },
              "double": {
                "en": "double"
              },
              "groove": {
                "en": "groove"
              },
              "ridge": {
                "en": "ridge"
              },
              "inset": {
                "en": "inset"
              },
              "outset": {
                "en": "outset"
              }
            },
            "vlHide": true
          },
          "@borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "groupName": "border"
          },
          "@borderTop": {
            "locale": {
              "en": "@borderTop"
            },
            "type": "String"
          },
          "@borderTopWidth": {
            "locale": {
              "en": "borderTopWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderTopStyle": {
            "locale": {
              "en": "borderTopStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderTopColor": {
            "locale": {
              "en": "@borderTopColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderRight": {
            "locale": {
              "en": "@borderRight"
            },
            "type": "String"
          },
          "@borderRightWidth": {
            "locale": {
              "en": "@borderRightWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderRightStyle": {
            "locale": {
              "en": "@borderRightStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderRightColor": {
            "locale": {
              "en": "@borderRightColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderBottom": {
            "locale": {
              "en": "@borderBottom"
            },
            "type": "String"
          },
          "@borderBottomWidth": {
            "locale": {
              "en": "@borderBottomWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderBottomStyle": {
            "locale": {
              "en": "@borderBottomStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderBottomColor": {
            "locale": {
              "en": "@borderBottomColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderLeft": {
            "locale": {
              "en": "@borderLeft"
            },
            "type": "String"
          },
          "@borderLeftWidth": {
            "locale": {
              "en": "@borderLeftWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderLeftStyle": {
            "locale": {
              "en": "@borderLeftStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderLeftColor": {
            "locale": {
              "en": "@borderLeftColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderRadius": {
            "locale": {
              "en": "@borderRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderTopLeftRadius": {
            "locale": {
              "en": "@borderTopLeftRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderTopRightRadius": {
            "locale": {
              "en": "@borderTopRightRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderBottomRightRadius": {
            "locale": {
              "en": "@borderBottomRightRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderBottomLeftRadius": {
            "locale": {
              "en": "@borderBottomLeftRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@backgroundColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "groupName": "bg"
          },
          "@backgroundImage": {
            "locale": {
              "en": "backgroundImage"
            },
            "type": "String",
            "groupName": "bg"
          },
          "@color": {
            "locale": {
              "en": "color"
            },
            "type": "Color",
            "groupName": "fontStyle"
          },
          "@fontFamily": {
            "locale": {
              "en": "fontFamily"
            },
            "type": "FontString",
            "groupName": "fontStyle",
            "vlHide": true
          },
          "@fontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "PercentPxInt",
            "groupName": "fontStyle"
          },
          "@fontWeight": {
            "locale": {
              "en": "fontWeight"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "normal": {
                "en": "normal"
              },
              "bold": {
                "en": "bold"
              }
            }
          },
          "@fontStyle": {
            "locale": {
              "en": "@fontStyle"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "normal": {
                "en": "normal"
              },
              "italic": {
                "en": "italic"
              },
              "oblique": {
                "en": "oblique"
              },
              "inherit": {
                "en": "inherit"
              }
            },
            "vlHide": true
          },
          "@letterSpacing": {
            "locale": {
              "en": "@letterSpacing"
            },
            "type": "PercentPxInt",
            "groupName": "fontStyle",
            "vlHide": true
          },
          "@wordSpacing": {
            "locale": {
              "en": "@wordSpacing"
            },
            "type": "PercentPxInt",
            "groupName": "fontStyle",
            "vlHide": true
          },
          "@textTransform": {
            "locale": {
              "en": "@textTransform"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "capitalize": {
                "en": "capitalize"
              },
              "uppercase": {
                "en": "uppercase"
              },
              "lowercase": {
                "en": "lowercase"
              },
              "full-width": {
                "en": "full-width"
              }
            },
            "vlHide": true
          },
          "@textDecoration": {
            "locale": {
              "en": "@textDecoration"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "underline": {
                "en": "underline"
              },
              "overline": {
                "en": "overline"
              },
              "line-through": {
                "en": "line-through"
              }
            },
            "vlHide": true
          },
          "@transform": {
            "locale": {
              "en": "transform"
            },
            "type": "TransformSection",
            "groupName": "dom3D"
          },
          "@transformStyle": {
            "locale": {
              "en": "transformStyle"
            },
            "type": "Select",
            "defaultValue": "flat",
            "groupName": "dom3D",
            "optionLocales": {
              "flat": {
                "en": "flat"
              },
              "preserve-3d": {
                "en": "preserve-3d"
              }
            },
            "vlHide": true
          },
          "@transformOrigin": {
            "locale": {
              "en": "transform-origin"
            },
            "type": "String",
            "groupName": "dom3D",
            "vlHide": true
          },
          "@perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "PercentPxInt",
            "groupName": "dom3D",
            "vlHide": true
          },
          "@perspectiveOrigin": {
            "locale": {
              "en": "@perspectiveOrigin"
            },
            "type": "String",
            "groupName": "dom3D",
            "vlHide": true
          },
          "@outlineWidth": {
            "locale": {
              "en": "@outlineWidth"
            },
            "type": "PercentPxInt",
            "groupName": "border",
            "vlHide": true
          },
          "@outlineStyle": {
            "locale": {
              "en": "@outlineStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              },
              "double": {
                "en": "double"
              },
              "groove": {
                "en": "groove"
              },
              "ridge": {
                "en": "ridge"
              },
              "inset": {
                "en": "inset"
              },
              "outset": {
                "en": "outset"
              }
            },
            "vlHide": true
          },
          "@outlineColor": {
            "locale": {
              "en": "@outlineColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@cursor": {
            "locale": {
              "en": "@cursor"
            },
            "type": "Select",
            "defaultValue": "revert",
            "optionLocales": {
              "revert": {
                "en": "revert"
              },
              "alias": {
                "en": "alias"
              },
              "all-scroll": {
                "en": "all-scroll"
              },
              "auto": {
                "en": "auto"
              },
              "cell": {
                "en": "cell"
              },
              "context-menu": {
                "en": "context-menu"
              },
              "col-resize": {
                "en": "col-resize"
              },
              "copy": {
                "en": "copy"
              },
              "crosshair": {
                "en": "crosshair"
              },
              "default": {
                "en": "default"
              },
              "e-resize": {
                "en": "e-resize"
              },
              "ew-resize": {
                "en": "ew-resize"
              },
              "grab": {
                "en": "grab"
              },
              "grabbing": {
                "en": "grabbing"
              },
              "help": {
                "en": "help"
              },
              "move": {
                "en": "move"
              },
              "n-resize": {
                "en": "n-resize"
              },
              "ne-resize": {
                "en": "ne-resize"
              },
              "nesw-resize": {
                "en": "nesw-resize"
              },
              "ns-resize": {
                "en": "ns-resize"
              },
              "nw-resize": {
                "en": "nw-resize"
              },
              "nwse-resize": {
                "en": "nwse-resize"
              },
              "no-drop": {
                "en": "no-drop"
              },
              "none": {
                "en": "none"
              },
              "not-allowed": {
                "en": "not-allowed"
              },
              "pointer": {
                "en": "pointer"
              },
              "progress": {
                "en": "progress"
              },
              "row-resize": {
                "en": "row-resize"
              },
              "s-resize": {
                "en": "s-resize"
              },
              "se-resize": {
                "en": "se-resize"
              },
              "sw-resize": {
                "en": "sw-resize"
              },
              "text": {
                "en": "text"
              },
              "vertical-text": {
                "en": "vertical-text"
              },
              "w-resize": {
                "en": "w-resize"
              },
              "wait": {
                "en": "wait"
              },
              "zoom-in": {
                "en": "zoom-in"
              },
              "zoom-out": {
                "en": "zoom-out"
              }
            },
            "vlHide": true
          },
          "@pointerEvents": {
            "locale": {
              "en": "@pointerEvents"
            },
            "type": "Select",
            "defaultValue": "auto",
            "optionLocales": {
              "auto": {
                "en": "auto"
              },
              "none": {
                "en": "none"
              },
              "visiblePainted": {
                "en": "visiblePainted"
              },
              "visibleFill": {
                "en": "visibleFill"
              },
              "visibleStroke": {
                "en": "visibleStroke"
              },
              "visible": {
                "en": "visible"
              },
              "painted": {
                "en": "painted"
              },
              "fill": {
                "en": "fill"
              },
              "stroke": {
                "en": "stroke"
              },
              "all": {
                "en": "all"
              },
              "inherit": {
                "en": "inherit"
              }
            },
            "vlHide": true
          },
          "@userSelect": {
            "locale": {
              "en": "@userSelect"
            },
            "type": "Select",
            "defaultValue": "auto",
            "optionLocales": {
              "auto": {
                "en": "auto"
              },
              "text": {
                "en": "text"
              },
              "none": {
                "en": "none"
              },
              "all": {
                "en": "all"
              },
              "contain": {
                "en": "contain"
              },
              "inherit": {
                "en": "inherit"
              },
              "initial": {
                "en": "initial"
              },
              "unset": {
                "en": "unset"
              }
            },
            "vlHide": true
          },
          "@resize": {
            "locale": {
              "en": "@resize"
            },
            "type": "Select",
            "defaultValue": "revert",
            "optionLocales": {
              "revert": {
                "en": "revert"
              },
              "none": {
                "en": "none"
              },
              "both": {
                "en": "both"
              },
              "horizontal": {
                "en": "horizontal"
              },
              "vertical": {
                "en": "vertical"
              }
            },
            "vlHide": true
          },
          "@maxWidth": {
            "locale": {
              "en": "@maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@minWidth": {
            "locale": {
              "en": "@minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@maxHeight": {
            "locale": {
              "en": "@maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@minHeight": {
            "locale": {
              "en": "@minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@boxShadow": {
            "locale": {
              "en": "@boxShadow"
            },
            "type": "String",
            "groupName": "shadow"
          },
          "@textShadow": {
            "locale": {
              "en": "@textShadow"
            },
            "type": "String",
            "groupName": "shadow",
            "vlHide": true
          },
          "@filter": {
            "locale": {
              "en": "@filter"
            },
            "type": "String",
            "groupName": "filter",
            "vlHide": true
          },
          "@clipPath": {
            "locale": {
              "en": "@clipPath"
            },
            "type": "String",
            "groupName": "filter",
            "vlHide": true
          },
          "@clipRule": {
            "locale": {
              "en": "@clipRule"
            },
            "type": "Select",
            "groupName": "filter",
            "optionLocales": {
              "nonzero": {
                "en": "nonzero"
              },
              "evenodd": {
                "en": "evenodd"
              }
            },
            "vlHide": true
          },
          "styleCoord": {
            "locale": {
              "en": "style"
            },
            "type": "String"
          },
          "@width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "groupName": "wh"
          },
          "@height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "groupName": "wh"
          },
          "@overflowX": {
            "locale": {
              "en": "@overflowX"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@overflowY": {
            "locale": {
              "en": "@overflowY"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@@cut": {
            "locale": {
              "en": "overflow"
            },
            "type": "Select",
            "defaultValue": "revert",
            "groupName": "innerLayout",
            "optionLocales": {
              "revert": {
                "en": "revert"
              },
              "hidden": {
                "en": "hidden"
              },
              "visible": {
                "en": "visible"
              },
              "auto": {
                "en": "auto"
              },
              "scrollX": {
                "en": "scrollX"
              },
              "scrollY": {
                "en": "scrollY"
              }
            }
          },
          "@zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "groupName": "zIndex",
            "vlHide": true
          },
          "inline": {
            "locale": {
              "en": "inline"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "xy",
            "vlHide": true
          },
          "className": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "groupName": "value",
            "vlHide": true
          },
          "attrs": {
            "locale": {
              "en": "attrs"
            },
            "type": "SimpleObj",
            "vlHide": true
          },
          "title": {
            "locale": {
              "en": "title"
            },
            "type": "String",
            "vlHide": true
          },
          "tabIndex": {
            "locale": {
              "en": "tabIndex"
            },
            "type": "String",
            "vlHide": true
          },
          "src": {
            "locale": {
              "en": "src"
            },
            "type": "Upload"
          },
          "srcName": {
            "locale": {
              "en": "srcName"
            },
            "type": "SrcChoose",
            "vlHide": true
          },
          "alt": {
            "locale": {
              "en": "alt"
            },
            "type": "String",
            "vlHide": true
          },
          "controls": {
            "locale": {
              "en": "controls"
            },
            "type": "Boolean",
            "defaultValue": true,
            "vlHide": true
          },
          "poster": {
            "locale": {
              "en": "poster"
            },
            "type": "Upload",
            "vlHide": true
          },
          "preload": {
            "locale": {
              "en": "preload"
            },
            "type": "Select",
            "defaultValue": "auto",
            "optionLocales": {
              "auto": {
                "en": "auto"
              },
              "metadata": {
                "en": "metadata"
              },
              "none": {
                "en": "none"
              }
            },
            "vlHide": true
          },
          "autoplay": {
            "locale": {
              "en": "autoplay"
            },
            "type": "Boolean",
            "defaultValue": false,
            "vlHide": true
          },
          "loop": {
            "locale": {
              "en": "loop"
            },
            "type": "Boolean",
            "defaultValue": false,
            "vlHide": true
          },
          "muted": {
            "locale": {
              "en": "muted"
            },
            "type": "Boolean",
            "defaultValue": false,
            "vlHide": true
          },
          "playsinline": {
            "locale": {
              "en": "playsinline"
            },
            "type": "Boolean",
            "defaultValue": false,
            "vlHide": true
          }
        },
        "locale": {
          "en": "Video"
        },
        "eventsMap": {
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "click": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "locale": {
                  "en": "__pageX"
                }
              },
              {
                "name": "pageY",
                "locale": {
                  "en": "__pageY"
                }
              },
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "clickOutside": {
            "locale": {
              "en": "clickOutside"
            }
          },
          "contextMenu": {
            "locale": {
              "en": "contextMenu"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "doubleClick": {
            "locale": {
              "en": "doubleClick"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "focus": {
            "locale": {
              "en": "focus"
            },
            "params": [
              {
                "name": "event",
                "hidden": true
              }
            ]
          },
          "blur": {
            "locale": {
              "en": "blur"
            },
            "params": [
              {
                "name": "current",
                "locale": {
                  "en": "current"
                }
              }
            ]
          },
          "pointerDown": {
            "locale": {
              "en": "mouseDown"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerMove": {
            "locale": {
              "en": "mouseMove"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerUp": {
            "locale": {
              "en": "mouseUp"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerCancel": {
            "locale": {
              "en": "pointerCancel"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerEnter": {
            "locale": {
              "en": "mouseOn"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerLeave": {
            "locale": {
              "en": "mouseOut"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerOver": {
            "locale": {
              "en": "pointerOver"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerOut": {
            "locale": {
              "en": "pointerOut"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "wheel": {
            "locale": {
              "en": "wheel"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "loadStart": {
            "locale": {
              "en": "loadStart"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "loadedMetadata": {
            "locale": {
              "en": "loadedMetadata"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "loadedData": {
            "locale": {
              "en": "loadedData"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "progress": {
            "locale": {
              "en": "progress"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "play": {
            "locale": {
              "en": "play"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pause": {
            "locale": {
              "en": "pause"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "ended": {
            "locale": {
              "en": "ended"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "canPlay": {
            "locale": {
              "en": "canPlay"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "canPlayThrough": {
            "locale": {
              "en": "canPlayThrough"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "timeUpdate": {
            "locale": {
              "en": "timeUpdate"
            },
            "params": [
              {
                "name": "currentTime",
                "locale": {
                  "en": "currentTime"
                }
              },
              {
                "name": "duration",
                "locale": {
                  "en": "duration"
                }
              }
            ]
          },
          "error": {
            "locale": {
              "en": "error"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "abort": {
            "locale": {
              "en": "abort"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "volumeChange": {
            "locale": {
              "en": "volumeChange"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "rateChange": {
            "locale": {
              "en": "rateChange"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "setAttributes",
            "locale": {
              "en": "setAttributes"
            },
            "params": [
              {
                "name": "attr",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "focus",
            "locale": {
              "en": "focus"
            }
          },
          {
            "name": "blur",
            "locale": {
              "en": "blur"
            }
          },
          {
            "name": "getBoundingClientRect",
            "locale": {
              "en": "getBoundingClientRect"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status"
              }
            }
          },
          {
            "name": "_currentNode",
            "locale": {
              "en": "currentNode"
            }
          },
          {
            "name": "_actualPos",
            "locale": {
              "en": "actualPos"
            }
          },
          {
            "name": "_actualSize",
            "locale": {
              "en": "actualSize"
            }
          },
          {
            "name": "_scrollPos",
            "locale": {
              "en": "scrollPos"
            }
          },
          {
            "name": "_offsetWidth",
            "locale": {
              "en": "offsetWidth"
            }
          },
          {
            "name": "_offsetHeight",
            "locale": {
              "en": "offsetHeight"
            }
          },
          {
            "name": "_clientWidth",
            "locale": {
              "en": "clientWidth"
            }
          },
          {
            "name": "_clientHeight",
            "locale": {
              "en": "clientHeight"
            }
          },
          {
            "name": "_scrollWidth",
            "locale": {
              "en": "scrollWidth"
            }
          },
          {
            "name": "_scrollHeight",
            "locale": {
              "en": "scrollHeight"
            }
          },
          {
            "name": "_offsetTop",
            "locale": {
              "en": "offsetTop"
            }
          },
          {
            "name": "_offsetLeft",
            "locale": {
              "en": "offsetLeft"
            }
          },
          {
            "name": "play",
            "locale": {
              "en": "play"
            }
          },
          {
            "name": "pause",
            "locale": {
              "en": "pause"
            }
          },
          {
            "name": "_currentTime",
            "locale": {
              "en": "_currentTime"
            }
          },
          {
            "name": "_duration",
            "locale": {
              "en": "_duration"
            }
          },
          {
            "name": "_volume",
            "locale": {
              "en": "_volume"
            }
          },
          {
            "name": "_paused",
            "locale": {
              "en": "_paused"
            }
          },
          {
            "name": "_playbackRate",
            "locale": {
              "en": "_playbackRate"
            }
          },
          {
            "name": "_readyState",
            "locale": {
              "en": "_readyState"
            }
          },
          {
            "name": "setCurrentTime",
            "locale": {
              "en": "setCurrentTime"
            },
            "params": [
              {
                "name": "value",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          {
            "name": "setVolume",
            "locale": {
              "en": "setVolume"
            },
            "params": [
              {
                "name": "value",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          {
            "name": "setMuted",
            "locale": {
              "en": "setMuted"
            },
            "params": [
              {
                "name": "value",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          {
            "name": "setPlaybackRate",
            "locale": {
              "en": "setPlaybackRate"
            },
            "params": [
              {
                "name": "value",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              }
            ]
          }
        ],
        "isVlComp": true
      }
    },
    "ih5-nativeWinEventListener": {
      "map": {
        "name": "ih5-nativeWinEventListener",
        "propsMap": {},
        "locale": {
          "en": "WindowEventListener"
        },
        "eventsMap": {
          "resize": {
            "locale": {
              "en": "resize"
            },
            "params": [
              {
                "name": "event"
              }
            ]
          },
          "scroll": {
            "locale": {
              "en": "scroll"
            },
            "params": [
              {
                "name": "event"
              }
            ]
          },
          "focus": {
            "locale": {
              "en": "focus"
            },
            "params": [
              {
                "name": "event",
                "hidden": true
              }
            ]
          },
          "blur": {
            "locale": {
              "en": "blur"
            },
            "params": [
              {
                "name": "current",
                "locale": {}
              }
            ]
          },
          "online": {
            "locale": {
              "en": "online"
            },
            "params": [
              {
                "name": "event"
              }
            ]
          },
          "offline": {
            "locale": {
              "en": "offline"
            },
            "params": [
              {
                "name": "event"
              }
            ]
          },
          "error": {
            "locale": {
              "en": "error"
            },
            "params": [
              {
                "name": "event"
              }
            ]
          },
          "hashchange": {
            "locale": {
              "en": "hashChange"
            },
            "params": [
              {
                "name": "event"
              }
            ]
          },
          "popstate": {
            "locale": {
              "en": "popState"
            },
            "params": [
              {
                "name": "event"
              }
            ]
          },
          "message": {
            "locale": {
              "en": "message"
            },
            "params": [
              {
                "name": "event"
              }
            ]
          },
          "beforeunload": {
            "locale": {
              "en": "beforeUnload"
            },
            "params": [
              {
                "name": "event"
              }
            ]
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "click": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "locale": {
                  "en": "__pageX"
                }
              },
              {
                "name": "pageY",
                "locale": {
                  "en": "__pageY"
                }
              },
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "clickOutside": {
            "locale": {
              "en": "clickOutside"
            }
          },
          "contextMenu": {
            "locale": {
              "en": "contextMenu"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "doubleClick": {
            "locale": {
              "en": "doubleClick"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerDown": {
            "locale": {
              "en": "mouseDown"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerMove": {
            "locale": {
              "en": "mouseMove"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerUp": {
            "locale": {
              "en": "mouseUp"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerCancel": {
            "locale": {
              "en": "pointerCancel"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerEnter": {
            "locale": {
              "en": "mouseOn"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerLeave": {
            "locale": {
              "en": "mouseOut"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerOver": {
            "locale": {
              "en": "pointerOver"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerOut": {
            "locale": {
              "en": "pointerOut"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "wheel": {
            "locale": {
              "en": "wheel"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "input": {
            "locale": {
              "en": "input"
            },
            "params": [
              {
                "name": "newVal",
                "locale": {
                  "en": "newValue"
                }
              },
              {
                "name": "delta",
                "locale": {
                  "en": "delta"
                }
              }
            ]
          },
          "change": {
            "locale": {
              "en": "change"
            },
            "params": [
              {
                "name": "event",
                "hidden": true,
                "locale": {
                  "en": "event"
                }
              },
              {
                "name": "newVal",
                "locale": {
                  "en": "newValue"
                }
              },
              {
                "name": "oldVal",
                "locale": {
                  "en": "oldValue"
                }
              }
            ]
          },
          "compositionStart": {
            "locale": {
              "en": "compositionStart"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "compositionEnd": {
            "locale": {
              "en": "compositionEnd"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "keyDown": {
            "locale": {
              "en": "keyDown"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "keyPress": {
            "locale": {
              "en": "keyPress"
            },
            "params": [
              {
                "name": "event",
                "hidden": true,
                "locale": {
                  "en": "event"
                }
              },
              {
                "name": "key",
                "locale": {
                  "en": "key"
                }
              },
              {
                "name": "code",
                "locale": {
                  "en": "code"
                }
              },
              {
                "name": "altKey",
                "locale": {
                  "en": "altKey"
                }
              },
              {
                "name": "ctrlKey",
                "locale": {
                  "en": "ctrlKey"
                }
              },
              {
                "name": "shiftKey",
                "locale": {
                  "en": "shiftKey"
                }
              },
              {
                "name": "metaKey",
                "locale": {
                  "en": "metaKey"
                }
              },
              {
                "name": "repeat",
                "locale": {
                  "en": "repeat"
                }
              },
              {
                "name": "isComposing",
                "locale": {
                  "en": "isComposing"
                }
              }
            ]
          },
          "keyUp": {
            "locale": {
              "en": "keyUp"
            },
            "params": [
              {
                "name": "event",
                "hidden": true,
                "locale": {
                  "en": "event"
                }
              },
              {
                "name": "key",
                "locale": {
                  "en": "key"
                }
              },
              {
                "name": "code",
                "locale": {
                  "en": "code"
                }
              },
              {
                "name": "altKey",
                "locale": {
                  "en": "altKey"
                }
              },
              {
                "name": "ctrlKey",
                "locale": {
                  "en": "ctrlKey"
                }
              },
              {
                "name": "shiftKey",
                "locale": {
                  "en": "shiftKey"
                }
              },
              {
                "name": "metaKey",
                "locale": {
                  "en": "metaKey"
                }
              },
              {
                "name": "repeat",
                "locale": {
                  "en": "repeat"
                }
              },
              {
                "name": "isComposing",
                "locale": {
                  "en": "isComposing"
                }
              }
            ]
          }
        },
        "methods": [],
        "isVlComp": true
      }
    },
    "ih5-nativeWebComp": {
      "map": {
        "name": "ih5-nativeWebComp",
        "propsMap": {
          "descriptor": {
            "locale": {
              "en": "descriptor"
            },
            "type": "TextArea"
          }
        },
        "locale": {
          "en": "WebComponent"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          }
        ]
      }
    },
    "ih5-slidetimer": {
      "map": {
        "name": "ih5-slidetimer",
        "propsMap": {
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "Integer",
            "groupName": "wh"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "Integer",
            "groupName": "wh"
          },
          "bgColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "#E8E8E8",
            "groupName": "color"
          },
          "slideEnableSwipe": {
            "locale": {
              "en": "slideDirection"
            },
            "type": "Select",
            "defaultValue": "top",
            "groupName": "play",
            "optionLocales": {
              "top": {
                "en": "Up"
              },
              "bot": {
                "en": "Down"
              },
              "left": {
                "en": "Left"
              },
              "right": {
                "en": "Right"
              }
            }
          },
          "slideEffect": {
            "locale": {
              "en": "slideEffect"
            },
            "type": "Select",
            "defaultValue": "none",
            "groupName": "play",
            "optionLocales": {
              "none": {
                "en": "None"
              },
              "friction": {
                "en": "Inertia"
              },
              "pauseMarker": {
                "en": "To Pause Marker"
              }
            }
          },
          "slideFriction": {
            "locale": {
              "en": "friction"
            },
            "type": "Percentage",
            "defaultValue": 0.08,
            "groupName": "play"
          },
          "seekPauseMarkerTime": {
            "locale": {
              "en": "seekPauseMarkerTime"
            },
            "type": "Number",
            "defaultValue": 0.3,
            "groupName": "play"
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Hidden"
          },
          "pinchable": {
            "locale": {
              "en": "pinchable"
            },
            "type": "Hidden"
          },
          "rotatable": {
            "locale": {
              "en": "rotatable"
            },
            "type": "Hidden"
          },
          "currentTime": {
            "locale": {
              "en": "currentTime"
            },
            "type": "Hidden"
          }
        },
        "locale": {
          "en": "OldIh5Slidetimer"
        },
        "eventsMap": {
          "play": {},
          "pause": {},
          "start": {},
          "stop": {},
          "reverseStart": {},
          "reverseStop": {}
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "_currentTime",
            "locale": {
              "en": "timePosition"
            }
          },
          {
            "name": "enableTimer",
            "locale": {
              "en": "enableSliding"
            }
          },
          {
            "name": "disableTimer",
            "locale": {
              "en": "disableSliding"
            }
          }
        ]
      }
    },
    "ih5-sub-form": {
      "map": {
        "name": "ih5-sub-form",
        "propsMap": {
          "itemName": {
            "locale": {
              "en": "formItemName"
            },
            "type": "String",
            "groupName": "default"
          }
        },
        "locale": {
          "en": "Sub Form"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          }
        ]
      }
    },
    "ih5-system": {
      "map": {
        "name": "ih5-system",
        "propsMap": {},
        "locale": {
          "en": "ClientUtils"
        },
        "eventsMap": {
          "receiveMessage": {
            "locale": {
              "en": "receiveMessage"
            },
            "params": [
              {
                "name": "data",
                "type": "String",
                "locale": {
                  "en": "message"
                }
              },
              {
                "name": "origin",
                "type": "String",
                "locale": {
                  "en": "domain"
                }
              }
            ]
          },
          "keydown": {
            "locale": {
              "en": "keyDown"
            },
            "params": [
              {
                "name": "key",
                "type": "String",
                "hideInArgs": true,
                "locale": {
                  "en": "keyName"
                }
              },
              {
                "name": "keyCode",
                "type": "Number",
                "hideInArgs": true,
                "locale": {
                  "en": "keyCode"
                }
              },
              {
                "name": "ctrlKeyValue",
                "type": "Boolean",
                "showInArgs": true,
                "locale": {
                  "en": "ctrl"
                }
              },
              {
                "name": "shiftKeyValue",
                "type": "Boolean",
                "showInArgs": true,
                "locale": {
                  "en": "shift"
                }
              },
              {
                "name": "altKeyValue",
                "type": "Boolean",
                "showInArgs": true,
                "locale": {
                  "en": "alt"
                }
              },
              {
                "name": "metaKeyValue",
                "type": "Boolean",
                "showInArgs": true,
                "locale": {
                  "en": "meta"
                }
              },
              {
                "name": "enterKeyValue",
                "type": "Boolean",
                "showInArgs": true,
                "locale": {
                  "en": "enter"
                }
              },
              {
                "name": "tabKeyValue",
                "type": "Boolean",
                "showInArgs": true,
                "locale": {
                  "en": "tab"
                }
              },
              {
                "name": "spaceKeyValue",
                "type": "Boolean",
                "showInArgs": true,
                "locale": {
                  "en": "space"
                }
              },
              {
                "name": "backspaceKeyValue",
                "type": "Boolean",
                "showInArgs": true,
                "locale": {
                  "en": "backspace"
                }
              },
              {
                "name": "deleteKeyValue",
                "type": "Boolean",
                "showInArgs": true,
                "locale": {
                  "en": "delete"
                }
              }
            ]
          },
          "keyup": {
            "locale": {
              "en": "keyUp"
            },
            "params": [
              {
                "name": "key",
                "type": "String",
                "locale": {
                  "en": "keyName"
                }
              },
              {
                "name": "keyCode",
                "type": "Number",
                "locale": {
                  "en": "keyCode"
                }
              }
            ]
          },
          "sysPropsChannel": {
            "locale": {
              "en": "sysPropsChannel"
            },
            "params": [
              {
                "name": "data",
                "locale": {
                  "en": "data"
                }
              }
            ]
          },
          "clipboardEventCopy": {
            "locale": {
              "en": "clipboardEventCopy"
            },
            "params": [
              {
                "name": "data",
                "locale": {
                  "en": "data"
                }
              }
            ]
          },
          "clipboardEventCut": {
            "locale": {
              "en": "clipboardEventCut"
            },
            "params": [
              {
                "name": "data",
                "locale": {
                  "en": "data"
                }
              }
            ]
          },
          "clipboardEventPaste": {
            "locale": {
              "en": "clipboardEventPaste"
            },
            "params": [
              {
                "name": "data",
                "locale": {
                  "en": "data"
                }
              }
            ]
          },
          "orientationchange": {
            "locale": {
              "en": "orientationchange"
            },
            "params": [
              {
                "name": "alpha"
              },
              {
                "name": "beta"
              },
              {
                "name": "gamma"
              }
            ]
          },
          "deviceMotion": {
            "locale": {
              "en": "deviceMotion"
            }
          },
          "popKey": {
            "locale": {
              "en": "keyboardShow"
            }
          },
          "packKey": {
            "locale": {
              "en": "keyboardHide"
            }
          },
          "urlChange": {
            "locale": {
              "en": "urlChange"
            }
          },
          "webAppLoginSuccess": {
            "locale": {
              "en": "wechatMiniLogin"
            },
            "params": [
              {
                "name": "openid",
                "type": "String",
                "locale": {
                  "en": "openid"
                }
              }
            ]
          },
          "visibilitychange": {
            "locale": {
              "en": "visibilityChange"
            },
            "params": [
              {
                "name": "isHidden",
                "locale": {
                  "en": "isHidden"
                }
              }
            ]
          },
          "offline": {
            "locale": {
              "en": "offline"
            }
          },
          "online": {
            "locale": {
              "en": "online"
            }
          }
        },
        "methods": [
          {
            "name": "consoleLog",
            "locale": {
              "en": "consoleLog"
            },
            "params": [
              {
                "name": "info",
                "type": "Formula",
                "locale": {
                  "en": "name"
                }
              },
              {
                "name": "detail",
                "type": "Formula",
                "locale": {
                  "en": "message"
                }
              }
            ]
          },
          {
            "name": "openUrl",
            "locale": {
              "en": "openLink"
            },
            "params": [
              {
                "name": "url",
                "type": "Formula",
                "locale": {
                  "en": "url"
                }
              },
              {
                "name": "method",
                "type": "Boolean",
                "locale": {
                  "en": "currentWindow"
                }
              }
            ]
          },
          {
            "name": "refresh",
            "locale": {
              "en": "reload"
            }
          },
          {
            "name": "askGrantPermission",
            "locale": {
              "en": "askGrantPermission"
            },
            "callback": {
              "result": {
                "noResult": true
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "success",
                "options": [
                  "success",
                  "failed"
                ]
              }
            }
          },
          {
            "name": "alertLog",
            "locale": {
              "en": "alertLog"
            },
            "params": [
              {
                "name": "info",
                "type": "Formula"
              }
            ]
          },
          {
            "name": "changeFavicon",
            "locale": {
              "en": "changeFavicon"
            },
            "params": [
              {
                "name": "ico",
                "type": "Formula"
              }
            ]
          },
          {
            "name": "setCookie",
            "locale": {
              "en": "setCookie"
            },
            "params": [
              {
                "name": "key",
                "type": "Formula"
              },
              {
                "name": "value",
                "type": "Formula"
              }
            ]
          },
          {
            "name": "setCookies",
            "locale": {
              "en": "setCookies"
            },
            "params": [
              {
                "name": "params",
                "type": "MultiKeyValue"
              }
            ]
          },
          {
            "name": "getCookies",
            "locale": {
              "en": "getCookies"
            },
            "params": [
              {
                "name": "key",
                "type": "Formula"
              },
              {
                "name": "result",
                "type": "ObjSelectCb",
                "allowTypes": [
                  "data-arr",
                  "data-obj",
                  "data-obj-json",
                  "data-var",
                  "data-num"
                ]
              }
            ]
          },
          {
            "name": "removeCookie",
            "locale": {
              "en": "removeCookie"
            },
            "params": [
              {
                "name": "key",
                "type": "Formula"
              }
            ]
          },
          {
            "name": "setSessionStorage",
            "locale": {
              "en": "setSessionStorage"
            },
            "params": [
              {
                "name": "key",
                "type": "Formula"
              },
              {
                "name": "value",
                "type": "Formula"
              }
            ]
          },
          {
            "name": "getSessionStorage",
            "locale": {
              "en": "getSessionStorage"
            },
            "params": [
              {
                "name": "key",
                "type": "Formula"
              },
              {
                "name": "result",
                "type": "ObjSelectCb",
                "allowTypes": [
                  "data-arr",
                  "data-obj",
                  "data-obj-json",
                  "data-var",
                  "data-num"
                ]
              }
            ]
          },
          {
            "name": "removeSessionStorage",
            "locale": {
              "en": "removeSessionStorage"
            },
            "params": [
              {
                "name": "key",
                "type": "Formula"
              }
            ]
          },
          {
            "name": "setLocalStorage",
            "locale": {
              "en": "setLocalStorage"
            },
            "params": [
              {
                "name": "key",
                "type": "Formula"
              },
              {
                "name": "value",
                "type": "Formula"
              }
            ]
          },
          {
            "name": "getLocalStorage",
            "locale": {
              "en": "getLocalStorage"
            },
            "params": [
              {
                "name": "key",
                "type": "Formula"
              },
              {
                "name": "result",
                "type": "ObjSelectCb",
                "allowTypes": [
                  "data-arr",
                  "data-obj",
                  "data-obj-json",
                  "data-var",
                  "data-num"
                ]
              }
            ]
          },
          {
            "name": "removeLocalStorage",
            "locale": {
              "en": "removeLocalStorage"
            },
            "params": [
              {
                "name": "key",
                "type": "Formula"
              }
            ]
          },
          {
            "name": "browsePic",
            "locale": {
              "en": "browsePic"
            },
            "callback": {
              "result": {
                "noValue": true
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "success",
                "options": [
                  "success",
                  "fail"
                ]
              },
              "params": [
                {
                  "name": "src"
                },
                {
                  "name": "name"
                },
                {
                  "name": "type"
                },
                {
                  "name": "size"
                },
                {
                  "name": "width"
                },
                {
                  "name": "height"
                },
                {
                  "name": "path"
                },
                {
                  "name": "error"
                }
              ]
            }
          },
          {
            "name": "browseMutiPic",
            "locale": {
              "en": "browseMutiPic"
            },
            "callback": {
              "result": {
                "noValue": true
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "success",
                "options": [
                  "success",
                  "fail"
                ]
              },
              "params": [
                {
                  "name": "srcList"
                },
                {
                  "name": "error"
                }
              ]
            }
          },
          {
            "name": "browseFile",
            "locale": {
              "en": "browseFile"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "success",
                "options": [
                  "success",
                  "fail"
                ]
              },
              "params": [
                {
                  "name": "name"
                },
                {
                  "name": "type"
                },
                {
                  "name": "size"
                },
                {
                  "name": "path"
                }
              ]
            }
          },
          {
            "name": "browseMutiFile",
            "locale": {
              "en": "browseMutiFile"
            },
            "callback": {
              "result": {
                "noValue": true
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "success",
                "options": [
                  "success",
                  "fail"
                ]
              },
              "params": [
                {
                  "name": "fileList"
                },
                {
                  "name": "error"
                }
              ]
            }
          },
          {
            "name": "uploadPic",
            "locale": {
              "en": "uploadPic"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "uploaded",
                "options": [
                  "beforeUpload",
                  "uploading",
                  "uploaded",
                  "onError"
                ]
              },
              "params": [
                {
                  "name": "url"
                },
                {
                  "name": "name"
                },
                {
                  "name": "type"
                },
                {
                  "name": "size"
                },
                {
                  "name": "sizeWithUnit"
                },
                {
                  "name": "progress"
                },
                {
                  "name": "error"
                },
                {
                  "name": "resolution"
                },
                {
                  "name": "originWidth"
                },
                {
                  "name": "originHeight"
                }
              ]
            },
            "params": [
              {
                "name": "path",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "By default, the file selector is turned on when not filled in to allow the user to select"
                  }
                }
              },
              {
                "name": "readType",
                "type": "Select",
                "hideKeep": true,
                "value": "preview",
                "options": [
                  "preview",
                  "download"
                ]
              },
              {
                "name": "size",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "By default, size is not limited"
                  }
                }
              }
            ]
          },
          {
            "name": "uploadPics",
            "locale": {
              "en": "uploadPics"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "uploaded",
                "options": [
                  "beforeUpload",
                  "uploading",
                  "uploaded",
                  "onError"
                ]
              },
              "params": [
                {
                  "name": "url"
                },
                {
                  "name": "name"
                },
                {
                  "name": "type"
                },
                {
                  "name": "size"
                },
                {
                  "name": "sizeWithUnit"
                },
                {
                  "name": "progress"
                },
                {
                  "name": "error"
                },
                {
                  "name": "resolution"
                },
                {
                  "name": "originWidth"
                },
                {
                  "name": "originHeight"
                }
              ]
            },
            "params": [
              {
                "name": "number",
                "type": "Formula"
              },
              {
                "name": "path",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "By default, the file selector is turned on when not filled in to allow the user to select"
                  }
                }
              },
              {
                "name": "readType",
                "type": "Select",
                "hideKeep": true,
                "value": "preview",
                "options": [
                  "preview",
                  "download"
                ]
              },
              {
                "name": "size",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "By default, size is not limited"
                  }
                }
              }
            ]
          },
          {
            "name": "uploadVideo",
            "locale": {
              "en": "uploadVideo"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "uploaded",
                "options": [
                  "beforeUpload",
                  "uploading",
                  "uploaded",
                  "onError"
                ]
              },
              "params": [
                {
                  "name": "url"
                },
                {
                  "name": "name"
                },
                {
                  "name": "type"
                },
                {
                  "name": "size"
                },
                {
                  "name": "sizeWithUnit"
                },
                {
                  "name": "audioDuration"
                },
                {
                  "name": "cover"
                },
                {
                  "name": "progress"
                },
                {
                  "name": "error"
                },
                {
                  "name": "resolution"
                },
                {
                  "name": "originWidth"
                },
                {
                  "name": "originHeight"
                }
              ]
            },
            "params": [
              {
                "name": "path",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "By default, the file selector is turned on when not filled in to allow the user to select"
                  }
                }
              },
              {
                "name": "readType",
                "type": "Select",
                "hideKeep": true,
                "value": "preview",
                "options": [
                  "preview",
                  "download"
                ]
              },
              {
                "name": "size",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "By default, size is not limited"
                  }
                }
              }
            ]
          },
          {
            "name": "uploadVideos",
            "locale": {
              "en": "uploadVideos"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "uploaded",
                "options": [
                  "beforeUpload",
                  "uploading",
                  "uploaded",
                  "onError"
                ]
              },
              "params": [
                {
                  "name": "url"
                },
                {
                  "name": "name"
                },
                {
                  "name": "type"
                },
                {
                  "name": "size"
                },
                {
                  "name": "sizeWithUnit"
                },
                {
                  "name": "audioDuration"
                },
                {
                  "name": "cover"
                },
                {
                  "name": "progress"
                },
                {
                  "name": "error"
                },
                {
                  "name": "resolution"
                },
                {
                  "name": "originWidth"
                },
                {
                  "name": "originHeight"
                }
              ]
            },
            "params": [
              {
                "name": "number",
                "type": "Formula"
              },
              {
                "name": "path",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "By default, the file selector is turned on when not filled in to allow the user to select"
                  }
                }
              },
              {
                "name": "readType",
                "type": "Select",
                "hideKeep": true,
                "value": "preview",
                "options": [
                  "preview",
                  "download"
                ]
              },
              {
                "name": "size",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "By default, size is not limited"
                  }
                }
              }
            ]
          },
          {
            "name": "uploadAudio",
            "locale": {
              "en": "uploadAudio"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "uploaded",
                "options": [
                  "beforeUpload",
                  "uploading",
                  "uploaded",
                  "onError"
                ]
              },
              "params": [
                {
                  "name": "url"
                },
                {
                  "name": "name"
                },
                {
                  "name": "type"
                },
                {
                  "name": "size"
                },
                {
                  "name": "sizeWithUnit"
                },
                {
                  "name": "progress"
                },
                {
                  "name": "error"
                },
                {
                  "name": "audioDuration"
                }
              ]
            },
            "params": [
              {
                "name": "path",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "By default, the file selector is turned on when not filled in to allow the user to select"
                  }
                }
              },
              {
                "name": "readType",
                "type": "Select",
                "hideKeep": true,
                "value": "preview",
                "options": [
                  "preview",
                  "download"
                ]
              },
              {
                "name": "size",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "By default, size is not limited"
                  }
                }
              }
            ]
          },
          {
            "name": "uploadAudios",
            "locale": {
              "en": "uploadAudios"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "uploaded",
                "options": [
                  "beforeUpload",
                  "uploading",
                  "uploaded",
                  "onError"
                ]
              },
              "params": [
                {
                  "name": "url"
                },
                {
                  "name": "name"
                },
                {
                  "name": "type"
                },
                {
                  "name": "size"
                },
                {
                  "name": "sizeWithUnit"
                },
                {
                  "name": "progress"
                },
                {
                  "name": "error"
                },
                {
                  "name": "audioDuration"
                }
              ]
            },
            "params": [
              {
                "name": "number",
                "type": "Formula"
              },
              {
                "name": "path",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "By default, the file selector is turned on when not filled in to allow the user to select"
                  }
                }
              },
              {
                "name": "readType",
                "type": "Select",
                "hideKeep": true,
                "value": "preview",
                "options": [
                  "preview",
                  "download"
                ]
              },
              {
                "name": "size",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "By default, size is not limited"
                  }
                }
              }
            ]
          },
          {
            "name": "uploadFile",
            "locale": {
              "en": "uploadFile"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "uploaded",
                "options": [
                  "beforeUpload",
                  "uploading",
                  "uploaded",
                  "onError"
                ]
              },
              "params": [
                {
                  "name": "url"
                },
                {
                  "name": "name"
                },
                {
                  "name": "type"
                },
                {
                  "name": "size"
                },
                {
                  "name": "sizeWithUnit"
                },
                {
                  "name": "progress"
                },
                {
                  "name": "error"
                }
              ]
            },
            "params": [
              {
                "name": "path",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "By default, the file selector is turned on when not filled in to allow the user to select"
                  }
                }
              },
              {
                "name": "readType",
                "type": "Select",
                "hideKeep": true,
                "value": "preview",
                "options": [
                  "preview",
                  "download"
                ]
              },
              {
                "name": "size",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "By default, size is not limited"
                  }
                }
              }
            ]
          },
          {
            "name": "uploadFiles",
            "locale": {
              "en": "uploadFiles"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "uploaded",
                "options": [
                  "beforeUpload",
                  "uploading",
                  "uploaded",
                  "onError"
                ]
              },
              "params": [
                {
                  "name": "url"
                },
                {
                  "name": "name"
                },
                {
                  "name": "type"
                },
                {
                  "name": "size"
                },
                {
                  "name": "sizeWithUnit"
                },
                {
                  "name": "progress"
                },
                {
                  "name": "error"
                }
              ]
            },
            "params": [
              {
                "name": "number",
                "type": "Formula"
              },
              {
                "name": "path",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "By default, the file selector is turned on when not filled in to allow the user to select"
                  }
                }
              },
              {
                "name": "readType",
                "type": "Select",
                "hideKeep": true,
                "value": "preview",
                "options": [
                  "preview",
                  "download"
                ]
              },
              {
                "name": "size",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "By default, size is not limited"
                  }
                }
              }
            ]
          },
          {
            "name": "abortFile",
            "locale": {
              "en": "abortFile"
            },
            "params": []
          },
          {
            "name": "PreviewFile",
            "locale": {
              "en": "PreviewFile"
            },
            "params": [
              {
                "name": "link",
                "type": "Formula"
              }
            ]
          },
          {
            "name": "downloadFile",
            "locale": {
              "en": "downloadFile"
            },
            "params": [
              {
                "name": "fileName",
                "type": "Formula"
              },
              {
                "name": "link",
                "type": "Formula"
              }
            ]
          },
          {
            "name": "delayMethod",
            "locale": {
              "en": "delay"
            },
            "callback": {
              "result": {
                "noResult": true
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "finished",
                    "value": "finished",
                    "locale": {
                      "en": "finished"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "time",
                "type": "Formula",
                "locale": {
                  "en": "milliSecond"
                }
              }
            ]
          },
          {
            "name": "delaysMethod",
            "locale": {
              "en": "delayS"
            },
            "callback": {
              "result": {
                "noResult": true
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "finished",
                    "value": "finished",
                    "locale": {
                      "en": "finished"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "time",
                "type": "Formula",
                "locale": {
                  "en": "second"
                }
              }
            ]
          },
          {
            "name": "copyToClipboard",
            "locale": {
              "en": "copyToClipboard"
            },
            "params": [
              {
                "name": "str",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          {
            "name": "clearClipboard",
            "locale": {
              "en": "clearClipboard"
            }
          },
          {
            "name": "readCustomVars",
            "locale": {
              "en": "readEnvVars"
            },
            "callback": {
              "result": {
                "noValue": true
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "finished",
                    "value": "finished",
                    "locale": {
                      "en": "finished"
                    }
                  }
                ]
              }
            }
          },
          {
            "name": "getToClipboard",
            "locale": {
              "en": "getToClipboard"
            },
            "callback": {
              "result": {
                "single": true
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "finished",
                    "value": "finished",
                    "locale": {
                      "en": "finished"
                    }
                  }
                ]
              }
            }
          },
          {
            "name": "addUrlParams",
            "locale": {
              "en": "addUrlParams"
            },
            "params": [
              {
                "name": "params",
                "type": "MultiKeyValue",
                "locale": {
                  "en": "key"
                }
              }
            ]
          },
          {
            "name": "setUrlParams",
            "locale": {
              "en": "setUrlParams"
            },
            "params": [
              {
                "name": "params",
                "type": "MultiKeyValue",
                "locale": {
                  "en": "key"
                }
              }
            ]
          },
          {
            "name": "setUrlInfo",
            "locale": {
              "en": "setUrlInfo"
            },
            "params": [
              {
                "name": "info",
                "type": "Formula"
              },
              {
                "name": "value",
                "type": "Formula"
              }
            ]
          },
          {
            "name": "getUrlInfo",
            "locale": {
              "en": "getUrlParam"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "result"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "params": [
              {
                "name": "info",
                "type": "Formula",
                "locale": {
                  "en": "key"
                }
              }
            ]
          },
          {
            "name": "getAllUrlInfo",
            "locale": {
              "en": "getAllUrlParams"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "result"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "params": []
          },
          {
            "name": "clearUrlInfo",
            "locale": {
              "en": "clearUrlParams"
            }
          },
          {
            "name": "addHashParams",
            "locale": {
              "en": "addHashParams"
            },
            "params": [
              {
                "name": "params",
                "type": "MultiKeyValue",
                "locale": {
                  "en": "key"
                }
              }
            ]
          },
          {
            "name": "setHashParams",
            "locale": {
              "en": "setHashParams"
            },
            "params": [
              {
                "name": "params",
                "type": "MultiKeyValue",
                "locale": {
                  "en": "key"
                }
              }
            ]
          },
          {
            "name": "setHash",
            "locale": {
              "en": "setHash"
            },
            "params": [
              {
                "name": "info",
                "type": "Formula"
              },
              {
                "name": "value",
                "type": "Formula"
              }
            ]
          },
          {
            "name": "getHash",
            "locale": {
              "en": "getHashParam"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "result"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "params": [
              {
                "name": "info",
                "type": "Formula",
                "locale": {
                  "en": "key"
                }
              }
            ]
          },
          {
            "name": "getAllHash",
            "locale": {
              "en": "getAllHashParams"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "result"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "params": []
          },
          {
            "name": "getHashString",
            "locale": {
              "en": "getHashString"
            },
            "callback": {
              "result": {
                "single": true
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "finished",
                    "value": "finished",
                    "locale": {
                      "en": "finished"
                    }
                  }
                ]
              }
            },
            "params": []
          },
          {
            "name": "clearHash",
            "locale": {
              "en": "clearHashParams"
            }
          },
          {
            "name": "showCursor",
            "locale": {
              "en": "showCursor"
            }
          },
          {
            "name": "hideCursor",
            "locale": {
              "en": "hideCursor"
            }
          },
          {
            "name": "changeCursor",
            "locale": {
              "en": "changeCursor"
            },
            "params": [
              {
                "name": "type",
                "type": "Select",
                "optionsEmpty": false,
                "defaultValue": "default",
                "options": [
                  "default",
                  "customize"
                ],
                "locale": {
                  "en": "type"
                },
                "optionLocales": {
                  "default": {
                    "name": "default",
                    "en": "default"
                  },
                  "customize": {
                    "name": "customize",
                    "en": "customize"
                  }
                }
              },
              {
                "name": "cursor",
                "type": "Formula",
                "related": {
                  "type": [
                    "customize"
                  ]
                },
                "locale": {
                  "en": "cursor"
                }
              },
              {
                "name": "cursorDefault",
                "type": "Select",
                "options": [
                  "alias",
                  "all-scroll",
                  "auto",
                  "cell",
                  "col-resize",
                  "context-menu",
                  "copy",
                  "crosshair",
                  "default",
                  "e-resize",
                  "ew-resize",
                  "grab",
                  "grabbing",
                  "help",
                  "move",
                  "n-resize",
                  "ne-resize",
                  "nesw-resize",
                  "ns-resize",
                  "nw-resize",
                  "nwse-resize",
                  "no-drop",
                  "none",
                  "not-allowed",
                  "pointer",
                  "progress",
                  "row-resize",
                  "s-resize",
                  "se-resize",
                  "sw-resize",
                  "text",
                  "w-resize",
                  "wait",
                  "zoom-in",
                  "zoom-out"
                ],
                "related": {
                  "type": [
                    "default"
                  ]
                },
                "init": true,
                "locale": {
                  "en": "cursorType"
                },
                "optionLocales": {
                  "alias": {
                    "name": "alias",
                    "en": "alias"
                  },
                  "all-scroll": {
                    "name": "all-scroll",
                    "en": "allScroll"
                  },
                  "auto": {
                    "name": "auto",
                    "en": "auto"
                  },
                  "cell": {
                    "name": "cell",
                    "en": "cell"
                  },
                  "col-resize": {
                    "name": "col-resize",
                    "en": "colResize"
                  },
                  "context-menu": {
                    "name": "context-menu",
                    "en": "contextMenu"
                  },
                  "copy": {
                    "name": "copy",
                    "en": "copy"
                  },
                  "crosshair": {
                    "name": "crosshair",
                    "en": "crosshair"
                  },
                  "default": {
                    "name": "default",
                    "en": "default"
                  },
                  "e-resize": {
                    "name": "e-resize",
                    "en": "eResize"
                  },
                  "ew-resize": {
                    "name": "ew-resize",
                    "en": "ewResize"
                  },
                  "grab": {
                    "name": "grab",
                    "en": "grab"
                  },
                  "grabbing": {
                    "name": "grabbing",
                    "en": "grabbing"
                  },
                  "help": {
                    "name": "help",
                    "en": "help"
                  },
                  "move": {
                    "name": "move",
                    "en": "move"
                  },
                  "n-resize": {
                    "name": "n-resize",
                    "en": "nResize"
                  },
                  "ne-resize": {
                    "name": "ne-resize",
                    "en": "ne-resize"
                  },
                  "nesw-resize": {
                    "name": "nesw-resize",
                    "en": "neswResize"
                  },
                  "ns-resize": {
                    "name": "ns-resize",
                    "en": "nsResize"
                  },
                  "nw-resize": {
                    "name": "nw-resize",
                    "en": "nwResize"
                  },
                  "nwse-resize": {
                    "name": "nwse-resize",
                    "en": "nwseResize"
                  },
                  "no-drop": {
                    "name": "no-drop",
                    "en": "noDrop"
                  },
                  "none": {
                    "name": "none",
                    "en": "none"
                  },
                  "not-allowed": {
                    "name": "not-allowed",
                    "en": "notAllowed"
                  },
                  "pointer": {
                    "name": "pointer",
                    "en": "pointer"
                  },
                  "progress": {
                    "name": "progress",
                    "en": "progress"
                  },
                  "row-resize": {
                    "name": "row-resize",
                    "en": "rowResize"
                  },
                  "s-resize": {
                    "name": "s-resize",
                    "en": "sResize"
                  },
                  "se-resize": {
                    "name": "se-resize",
                    "en": "seResize"
                  },
                  "sw-resize": {
                    "name": "sw-resize",
                    "en": "swResize"
                  },
                  "text": {
                    "name": "text",
                    "en": "text"
                  },
                  "w-resize": {
                    "name": "w-resize",
                    "en": "wResize"
                  },
                  "wait": {
                    "name": "wait",
                    "en": "wait"
                  },
                  "zoom-in": {
                    "name": "zoom-in",
                    "en": "zoomIn"
                  },
                  "zoom-out": {
                    "name": "zoom-out",
                    "en": "zoomOut"
                  }
                }
              }
            ]
          },
          {
            "name": "seoConfig",
            "locale": {
              "en": "seoConfig"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "title",
                "type": "Formula",
                "locale": {
                  "en": "title"
                }
              },
              {
                "name": "desc",
                "type": "Formula",
                "locale": {
                  "en": "description"
                }
              },
              {
                "name": "kws",
                "type": "Formula",
                "locale": {
                  "en": "keywords"
                }
              }
            ]
          },
          {
            "name": "makePhoneCall",
            "locale": {
              "en": "makePhoneCall"
            },
            "params": [
              {
                "name": "phoneNumber",
                "type": "Formula",
                "subType": "Phone",
                "locale": {
                  "en": "phone"
                }
              }
            ]
          },
          {
            "name": "sendShortMessage",
            "locale": {
              "en": "sendSms"
            },
            "params": [
              {
                "name": "recipients",
                "type": "Formula",
                "subType": "Phone",
                "locale": {
                  "en": "phone"
                }
              },
              {
                "name": "body",
                "type": "Formula",
                "locale": {
                  "en": "body"
                }
              }
            ]
          },
          {
            "name": "sendEmail",
            "locale": {
              "en": "sendEmail"
            },
            "params": [
              {
                "name": "recipients",
                "type": "Formula",
                "locale": {
                  "en": "mailTo"
                }
              },
              {
                "name": "cc",
                "type": "Formula",
                "locale": {
                  "en": "cc"
                }
              },
              {
                "name": "bcc",
                "type": "Formula",
                "locale": {
                  "en": "bcc"
                }
              },
              {
                "name": "subject",
                "type": "Formula",
                "locale": {
                  "en": "subject"
                }
              },
              {
                "name": "body",
                "type": "Formula",
                "locale": {
                  "en": "body"
                }
              }
            ]
          },
          {
            "name": "showToast",
            "locale": {
              "en": "showToast"
            },
            "params": [
              {
                "name": "title",
                "type": "Formula"
              },
              {
                "name": "icon",
                "type": "Select",
                "options": [
                  "success",
                  "loading",
                  "error",
                  "check",
                  "close",
                  "close2",
                  "checkCircle",
                  "closeCircle",
                  "info1",
                  "info2",
                  "question1",
                  "question2",
                  "warning1",
                  "warning2",
                  "warning3",
                  "warning4",
                  "none"
                ]
              },
              {
                "name": "image",
                "type": "Formula"
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": "Default 1.5 Sec"
                }
              },
              {
                "name": "mask",
                "type": "Boolean"
              }
            ]
          },
          {
            "name": "hideToast",
            "locale": {
              "en": "hideToast"
            },
            "params": []
          },
          {
            "name": "showLoading",
            "locale": {
              "en": "showLoading"
            },
            "params": [
              {
                "name": "title",
                "type": "Formula"
              },
              {
                "name": "mask",
                "type": "Boolean"
              }
            ]
          },
          {
            "name": "hideLoading",
            "locale": {
              "en": "hideLoading"
            },
            "params": []
          },
          {
            "name": "showModal",
            "locale": {
              "en": "showModal"
            },
            "callback": {
              "emptyValue": false,
              "status": {
                "name": "status",
                "options": [
                  "confirm",
                  "cancel"
                ]
              },
              "params": [
                {
                  "name": "confirm"
                },
                {
                  "name": "cancel"
                }
              ]
            },
            "params": [
              {
                "name": "title",
                "type": "Formula"
              },
              {
                "name": "content",
                "type": "Formula"
              },
              {
                "name": "showCancel",
                "type": "Boolean"
              },
              {
                "name": "cancelText",
                "type": "Formula"
              },
              {
                "name": "cancelColor",
                "type": "FormulaColor"
              },
              {
                "name": "confirmText",
                "type": "Formula"
              },
              {
                "name": "confirmColor",
                "type": "FormulaColor"
              }
            ]
          },
          {
            "name": "postMessage",
            "locale": {
              "en": "postMessage"
            },
            "params": [
              {
                "name": "data",
                "type": "Formula",
                "locale": {
                  "en": "message"
                }
              },
              {
                "name": "域名",
                "type": "Formula",
                "placeholder": {
                  "en": "default: *"
                },
                "locale": {
                  "en": "domain"
                }
              }
            ]
          },
          {
            "name": "replaceRouter",
            "locale": {
              "en": "switchRoute"
            },
            "params": [
              {
                "name": "path",
                "type": "Formula",
                "locale": {
                  "en": "path"
                }
              }
            ]
          },
          {
            "name": "_windowWidth",
            "locale": {
              "en": "windowWidth"
            }
          },
          {
            "name": "_windowHeight",
            "locale": {
              "en": "windowHeight"
            }
          },
          {
            "name": "_currentURL",
            "locale": {
              "en": "currentUrl"
            }
          },
          {
            "name": "_currentHash",
            "locale": {
              "en": "currentHashParams"
            }
          },
          {
            "name": "_currentOrigin",
            "locale": {
              "en": "currentOrigin"
            }
          },
          {
            "name": "_routerInfo",
            "locale": {
              "en": "currentRoute"
            }
          },
          {
            "name": "_pathInfo",
            "locale": {
              "en": "pathInfo"
            }
          },
          {
            "name": "_deviceEnv",
            "locale": {
              "en": "_deviceEnv"
            }
          },
          {
            "name": "_deviceLang",
            "locale": {
              "en": "_deviceLang"
            }
          },
          {
            "name": "_userAgent",
            "locale": {
              "en": "_userAgent"
            }
          },
          {
            "name": "_appEnv",
            "locale": {
              "en": "appEnvironment"
            }
          },
          {
            "name": "_sysTime",
            "locale": {
              "en": "systemTime"
            }
          },
          {
            "name": "_referrer",
            "locale": {
              "en": "referrer"
            }
          },
          {
            "name": "_pathPrefix",
            "locale": {
              "en": "filePathPrefix"
            }
          },
          {
            "name": "_network",
            "locale": {
              "en": "network"
            }
          },
          {
            "name": "_any",
            "locale": {
              "en": "_any"
            }
          },
          {
            "name": "previewImage",
            "locale": {
              "en": "previewImage"
            },
            "params": [
              {
                "name": "urls",
                "type": "Formula"
              },
              {
                "name": "current",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "Display the first by default"
                  }
                }
              }
            ]
          },
          {
            "name": "getVisitorInfo",
            "locale": {
              "en": "getVisitorInfo"
            },
            "callback": {
              "result": {
                "locale": {
                  "en": "visitorInfo"
                }
              },
              "params": [
                {
                  "name": "ip",
                  "locale": {
                    "en": "ipAddress"
                  }
                },
                {
                  "name": "pro",
                  "locale": {
                    "en": "province"
                  }
                },
                {
                  "name": "proCode",
                  "locale": {
                    "en": "provinceCode"
                  }
                },
                {
                  "name": "city",
                  "locale": {
                    "en": "city"
                  }
                },
                {
                  "name": "cityCode",
                  "locale": {
                    "en": "cityCode"
                  }
                },
                {
                  "name": "region",
                  "_hidden": true,
                  "locale": {
                    "en": "region"
                  }
                },
                {
                  "name": "regionCode",
                  "_hidden": true,
                  "locale": {
                    "en": "regionCode"
                  }
                },
                {
                  "name": "provider",
                  "locale": {
                    "en": "provider"
                  }
                }
              ]
            }
          },
          {
            "name": "callApp",
            "locale": {
              "en": "launchOtherApp"
            },
            "params": [
              {
                "name": "protocol",
                "type": "Formula",
                "locale": {
                  "en": "protocol"
                }
              },
              {
                "name": "host",
                "type": "Formula",
                "locale": {
                  "en": "host"
                }
              },
              {
                "name": "port",
                "type": "Formula",
                "locale": {
                  "en": "port"
                }
              },
              {
                "name": "outChainProtocol",
                "type": "Formula",
                "locale": {
                  "en": "outChainProtocol"
                }
              },
              {
                "name": "path",
                "type": "Formula",
                "locale": {
                  "en": "path"
                }
              },
              {
                "name": "key",
                "type": "Formula",
                "locale": {
                  "en": "key"
                }
              },
              {
                "name": "initentPackage",
                "type": "Formula",
                "locale": {
                  "en": "intentPackage"
                }
              },
              {
                "name": "initentAction",
                "type": "Formula",
                "locale": {
                  "en": "intentAction"
                }
              },
              {
                "name": "initentCategory",
                "type": "Formula",
                "locale": {
                  "en": "intentCategory"
                }
              },
              {
                "name": "initentComponent",
                "type": "Formula",
                "locale": {
                  "en": "intentComponent"
                }
              },
              {
                "name": "universalHost",
                "type": "Formula",
                "locale": {
                  "en": "universalHost"
                }
              },
              {
                "name": "universalKey",
                "type": "Formula",
                "locale": {
                  "en": "universalKey"
                }
              },
              {
                "name": "appStore",
                "type": "Formula",
                "locale": {
                  "en": "appStoreApple"
                }
              },
              {
                "name": "txStore",
                "type": "Formula",
                "locale": {
                  "en": "appStoreTencent"
                }
              },
              {
                "name": "fallback",
                "type": "Formula",
                "locale": {
                  "en": "fallback"
                }
              },
              {
                "name": "timeout",
                "type": "Formula",
                "locale": {
                  "en": "timeoutMs"
                }
              },
              {
                "name": "param",
                "type": "Formula",
                "locale": {
                  "en": "parameter"
                }
              }
            ]
          },
          {
            "name": "notification",
            "locale": {
              "en": "browserNotification"
            },
            "params": [
              {
                "name": "title",
                "type": "Formula",
                "locale": {
                  "en": "title"
                }
              },
              {
                "name": "content",
                "type": "Formula",
                "locale": {
                  "en": "content"
                }
              },
              {
                "name": "icon",
                "type": "Formula",
                "locale": {
                  "en": "iconURL"
                }
              }
            ]
          },
          {
            "name": "exitApp",
            "locale": {
              "en": "exitApp"
            }
          },
          {
            "name": "shareWxAppV2",
            "locale": {
              "en": "shareWxAppV2"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "errCode",
                  "locale": {
                    "en": "errCode"
                  }
                },
                {
                  "name": "errStr",
                  "locale": {
                    "en": "errStr"
                  }
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "defaultValue": "wxShareText",
                "options": [
                  "wxShareText",
                  "wxShareImage",
                  "wxShareMusic",
                  "wxShareVideo",
                  "wxShareWebpage",
                  "wxShareMiniProgram"
                ],
                "locale": {
                  "en": "type"
                },
                "optionLocales": {
                  "wxShareText": {
                    "name": "wxShareText",
                    "en": "wxShareText"
                  },
                  "wxShareImage": {
                    "name": "wxShareImage",
                    "en": "wxShareImage"
                  },
                  "wxShareMusic": {
                    "name": "wxShareMusic",
                    "en": "wxShareMusic"
                  },
                  "wxShareVideo": {
                    "name": "wxShareVideo",
                    "en": "wxShareVideo"
                  },
                  "wxShareWebpage": {
                    "name": "wxShareWebpage",
                    "en": "wxShareWebpage"
                  },
                  "wxShareMiniProgram": {
                    "name": "wxShareMiniProgram",
                    "en": "wxShareMiniProgram"
                  }
                }
              },
              {
                "name": "text",
                "type": "Formula",
                "init": true,
                "related": {
                  "type": [
                    "wxShareText"
                  ]
                },
                "locale": {
                  "en": "text"
                }
              },
              {
                "name": "imageUrl",
                "type": "Formula",
                "related": {
                  "type": [
                    "wxShareImage"
                  ]
                },
                "locale": {
                  "en": "imageUrl"
                }
              },
              {
                "name": "title",
                "type": "Formula",
                "related": {
                  "type": [
                    "wxShareMusic",
                    "wxShareVideo",
                    "wxShareWebpage",
                    "wxShareMiniProgram"
                  ]
                },
                "locale": {
                  "en": "title"
                }
              },
              {
                "name": "description",
                "type": "Formula",
                "related": {
                  "type": [
                    "wxShareMusic",
                    "wxShareVideo",
                    "wxShareWebpage",
                    "wxShareMiniProgram"
                  ]
                },
                "locale": {
                  "en": "description"
                }
              },
              {
                "name": "thumbImageUrl",
                "type": "Formula",
                "related": {
                  "type": [
                    "wxShareMusic",
                    "wxShareVideo",
                    "wxShareWebpage",
                    "wxShareMiniProgram"
                  ]
                },
                "locale": {
                  "en": "thumbImageUrl"
                }
              },
              {
                "name": "musicUrl",
                "type": "Formula",
                "related": {
                  "type": [
                    "wxShareMusic"
                  ]
                },
                "locale": {
                  "en": "musicUrl"
                }
              },
              {
                "name": "musicLowBandUrl",
                "type": "Formula",
                "related": {
                  "type": [
                    "wxShareMusic"
                  ]
                },
                "locale": {
                  "en": "musicLowBandUrl"
                }
              },
              {
                "name": "musicDataUrl",
                "type": "Formula",
                "related": {
                  "type": [
                    "wxShareMusic"
                  ]
                },
                "locale": {
                  "en": "musicDataUrl"
                }
              },
              {
                "name": "musicLowBandDataUrl",
                "type": "Formula",
                "related": {
                  "type": [
                    "wxShareMusic"
                  ]
                },
                "locale": {
                  "en": "musicLowBandDataUrl"
                }
              },
              {
                "name": "videoUrl",
                "type": "Formula",
                "related": {
                  "type": [
                    "wxShareVideo"
                  ]
                },
                "locale": {
                  "en": "videoUrl"
                }
              },
              {
                "name": "videoLowBandUrl",
                "type": "Formula",
                "related": {
                  "type": [
                    "wxShareVideo"
                  ]
                },
                "locale": {
                  "en": "videoLowBandUrl"
                }
              },
              {
                "name": "userName",
                "type": "Formula",
                "related": {
                  "type": [
                    "wxShareMiniProgram"
                  ]
                },
                "locale": {
                  "en": "userName"
                }
              },
              {
                "name": "path",
                "type": "Formula",
                "related": {
                  "type": [
                    "wxShareMiniProgram"
                  ]
                },
                "locale": {
                  "en": "path"
                }
              },
              {
                "name": "hdImageUrl",
                "type": "Formula",
                "related": {
                  "type": [
                    "wxShareMiniProgram"
                  ]
                },
                "locale": {
                  "en": "hdImageUrl"
                }
              },
              {
                "name": "withShareTicket",
                "type": "Boolean",
                "related": {
                  "type": [
                    "wxShareMiniProgram"
                  ]
                },
                "locale": {
                  "en": "withShareTicket"
                }
              },
              {
                "name": "miniProgramType",
                "type": "Select",
                "defaultValue": "release",
                "options": [
                  "release",
                  "preview",
                  "trial"
                ],
                "related": {
                  "type": [
                    "wxShareMiniProgram"
                  ]
                },
                "locale": {
                  "en": "miniProgramType"
                },
                "optionLocales": {
                  "release": {
                    "name": "release",
                    "en": "release"
                  },
                  "preview": {
                    "name": "preview",
                    "en": "preview"
                  },
                  "trial": {
                    "name": "trial",
                    "en": "trial"
                  }
                }
              },
              {
                "name": "webpageUrl",
                "type": "Formula",
                "related": {
                  "type": [
                    "wxShareWebpage",
                    "wxShareMiniProgram"
                  ]
                },
                "locale": {
                  "en": "webpageUrl"
                }
              },
              {
                "name": "scene",
                "type": "Select",
                "init": true,
                "options": [
                  "dialogue",
                  "moment",
                  "favorites"
                ],
                "defaultValue": "dialogue",
                "related": {
                  "type": [
                    "wxShareText",
                    "wxShareImage",
                    "wxShareMusic",
                    "wxShareVideo",
                    "wxShareWebpage",
                    "wxShareMiniProgram"
                  ]
                },
                "locale": {
                  "en": "scene"
                },
                "optionLocales": {
                  "dialogue": {
                    "name": "dialogue",
                    "en": "dialogue"
                  },
                  "moment": {
                    "name": "moment",
                    "en": "moment"
                  },
                  "favorites": {
                    "name": "favorites",
                    "en": "favorites"
                  }
                }
              }
            ]
          },
          {
            "name": "shareApp",
            "locale": {
              "en": "shareApp"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  "success",
                  "fail"
                ]
              },
              "params": [
                {
                  "name": "errCode"
                },
                {
                  "name": "errStr"
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "defaultValue": "wxShareText",
                "options": [
                  "wxShareText",
                  "wxShareImage",
                  "wxShareMusic",
                  "wxShareVideo",
                  "wxShareWebpage",
                  "wxShareMiniProgram"
                ]
              },
              {
                "name": "text",
                "type": "Formula",
                "init": true,
                "related": {
                  "type": [
                    "wxShareText"
                  ]
                }
              },
              {
                "name": "imageUrl",
                "type": "Formula",
                "related": {
                  "type": [
                    "wxShareImage"
                  ]
                }
              },
              {
                "name": "title",
                "type": "Formula",
                "related": {
                  "type": [
                    "wxShareMusic",
                    "wxShareVideo",
                    "wxShareWebpage",
                    "wxShareMiniProgram"
                  ]
                }
              },
              {
                "name": "description",
                "type": "Formula",
                "related": {
                  "type": [
                    "wxShareMusic",
                    "wxShareVideo",
                    "wxShareWebpage",
                    "wxShareMiniProgram"
                  ]
                }
              },
              {
                "name": "thumbImageUrl",
                "type": "Formula",
                "related": {
                  "type": [
                    "wxShareMusic",
                    "wxShareVideo",
                    "wxShareWebpage",
                    "wxShareMiniProgram"
                  ]
                }
              },
              {
                "name": "musicUrl",
                "type": "Formula",
                "related": {
                  "type": [
                    "wxShareMusic"
                  ]
                }
              },
              {
                "name": "musicLowBandUrl",
                "type": "Formula",
                "related": {
                  "type": [
                    "wxShareMusic"
                  ]
                }
              },
              {
                "name": "musicDataUrl",
                "type": "Formula",
                "related": {
                  "type": [
                    "wxShareMusic"
                  ]
                }
              },
              {
                "name": "musicLowBandDataUrl",
                "type": "Formula",
                "related": {
                  "type": [
                    "wxShareMusic"
                  ]
                }
              },
              {
                "name": "videoUrl",
                "type": "Formula",
                "related": {
                  "type": [
                    "wxShareVideo"
                  ]
                }
              },
              {
                "name": "videoLowBandUrl",
                "type": "Formula",
                "related": {
                  "type": [
                    "wxShareVideo"
                  ]
                }
              },
              {
                "name": "userName",
                "type": "Formula",
                "related": {
                  "type": [
                    "wxShareMiniProgram"
                  ]
                }
              },
              {
                "name": "path",
                "type": "Formula",
                "related": {
                  "type": [
                    "wxShareMiniProgram"
                  ]
                }
              },
              {
                "name": "hdImageUrl",
                "type": "Formula",
                "related": {
                  "type": [
                    "wxShareMiniProgram"
                  ]
                }
              },
              {
                "name": "withShareTicket",
                "type": "Boolean",
                "related": {
                  "type": [
                    "wxShareMiniProgram"
                  ]
                }
              },
              {
                "name": "miniProgramType",
                "type": "Select",
                "defaultValue": "release",
                "options": [
                  "release",
                  "preview",
                  "trial"
                ],
                "related": {
                  "type": [
                    "wxShareMiniProgram"
                  ]
                }
              },
              {
                "name": "webpageUrl",
                "type": "Formula",
                "related": {
                  "type": [
                    "wxShareWebpage",
                    "wxShareMiniProgram"
                  ]
                }
              },
              {
                "name": "scene",
                "type": "Select",
                "init": true,
                "options": [
                  "dialogue",
                  "moment",
                  "favorites"
                ],
                "defaultValue": "dialogue",
                "related": {
                  "type": [
                    "wxShareText",
                    "wxShareImage",
                    "wxShareMusic",
                    "wxShareVideo",
                    "wxShareWebpage",
                    "wxShareMiniProgram"
                  ]
                }
              }
            ]
          },
          {
            "name": "setBadge",
            "locale": {
              "en": "setBadge"
            },
            "params": [
              {
                "name": "badgeNum",
                "type": "Formula"
              }
            ]
          },
          {
            "name": "wxPayApp",
            "locale": {
              "en": "wxPayApp"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  "success",
                  "fail"
                ]
              },
              "params": [
                {
                  "name": "errCode"
                }
              ]
            },
            "params": [
              {
                "name": "payInfo",
                "type": "Formula"
              }
            ]
          },
          {
            "name": "wxPayAppv2",
            "locale": {
              "en": "wxPayAppv2"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "errCode",
                  "locale": {
                    "en": "errCode"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "payInfo",
                "type": "Formula",
                "locale": {
                  "en": "payInfo"
                }
              }
            ]
          },
          {
            "name": "wxLoginApp",
            "locale": {
              "en": "wxLoginApp"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "code",
                  "locale": {
                    "en": "code"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "loginInfo",
                "type": "Formula",
                "locale": {
                  "en": "loginInfo"
                }
              }
            ]
          },
          {
            "name": "byteDancePayWeb",
            "locale": {
              "en": "byteDancePayWeb"
            },
            "params": [
              {
                "name": "payInfo",
                "type": "Formula",
                "locale": {
                  "en": "payInfo"
                }
              }
            ]
          },
          {
            "name": "handleComponentPolicy",
            "locale": {
              "en": "handleComponentPolicy"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "policies",
                "type": "Formula",
                "locale": {
                  "en": "policies"
                }
              }
            ]
          },
          {
            "name": "handleComponentPolicyV2",
            "locale": {
              "en": "handleComponentPolicyV2"
            }
          },
          {
            "name": "gotoRoute",
            "locale": {
              "en": "goToRoute"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "routeId",
                "type": "Select",
                "allowTypes": [
                  "ih5-route"
                ],
                "optionLocale": "(()=>{return (node)=>node.props.path })()",
                "locale": {
                  "en": "routeId"
                }
              }
            ]
          },
          {
            "name": "pushRouter",
            "locale": {
              "en": "redirectToRoute"
            },
            "params": [
              {
                "name": "router",
                "type": "Formula",
                "locale": {
                  "en": "route"
                }
              },
              {
                "name": "curWindow",
                "type": "Boolean",
                "locale": {
                  "en": "inCurrentWindow"
                }
              }
            ]
          },
          {
            "name": "jumpToUserCenter",
            "locale": {
              "en": "jumpToUserCenter"
            }
          },
          {
            "name": "getUserInfo",
            "locale": {
              "en": "getUserInfo"
            },
            "callback": {
              "status": {
                "name": "status",
                "default": "finished",
                "options": [
                  "finished"
                ]
              },
              "params": [
                {
                  "name": "userId"
                },
                {
                  "name": "userInfo"
                },
                {
                  "name": "isLogin"
                },
                {
                  "name": "tenantId"
                }
              ]
            }
          },
          {
            "name": "userLogout",
            "locale": {
              "en": "userLogout"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  "success",
                  "fail"
                ]
              },
              "params": [
                {
                  "name": "isSuccess"
                },
                {
                  "name": "failReason"
                }
              ]
            }
          },
          {
            "name": "print",
            "locale": {
              "en": "print"
            }
          },
          {
            "name": "refreshCurrentUser",
            "locale": {
              "en": "refreshCurrentUser"
            },
            "callback": {
              "status": {
                "name": "status",
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "finished",
                    "value": "finished",
                    "locale": {
                      "en": "finished"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "success",
                  "locale": {
                    "en": "success"
                  }
                },
                {
                  "name": "user",
                  "locale": {
                    "en": "user"
                  }
                },
                {
                  "name": "newToken",
                  "locale": {
                    "en": "newToken"
                  }
                },
                {
                  "name": "failReason",
                  "locale": {
                    "en": "failReason"
                  }
                }
              ]
            }
          }
        ],
        "isVlComp": true
      }
    },
    "ih5-sys-storage": {
      "map": {
        "name": "ih5-sys-storage",
        "propsMap": {},
        "locale": {
          "en": "SysLocalStorage"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "setCookie",
            "locale": {
              "en": "setCookie"
            },
            "params": [
              {
                "name": "path",
                "type": "Formula",
                "locale": {
                  "en": "path"
                }
              },
              {
                "name": "domain",
                "type": "Formula",
                "locale": {
                  "en": "domain"
                }
              },
              {
                "name": "maxAge",
                "type": "Formula",
                "locale": {
                  "en": "maxAge"
                }
              },
              {
                "name": "key",
                "type": "Formula",
                "locale": {
                  "en": "key"
                }
              },
              {
                "name": "value",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          {
            "name": "setCookies",
            "locale": {
              "en": "setCookies"
            },
            "params": [
              {
                "name": "path",
                "type": "Formula",
                "locale": {
                  "en": "path"
                }
              },
              {
                "name": "domain",
                "type": "Formula",
                "locale": {
                  "en": "domain"
                }
              },
              {
                "name": "maxAge",
                "type": "Formula",
                "locale": {
                  "en": "maxAge"
                }
              },
              {
                "name": "params",
                "type": "MultiKeyValue",
                "locale": {
                  "en": "keyValue"
                }
              }
            ]
          },
          {
            "name": "getCookies",
            "locale": {
              "en": "getCookie"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "result"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "finished",
                    "value": "finished",
                    "locale": {
                      "en": "finished"
                    }
                  }
                ]
              }
            },
            "params": [
              {
                "name": "key",
                "type": "Formula",
                "locale": {
                  "en": "key"
                }
              },
              {
                "name": "resultCb",
                "type": "ObjSelectCb",
                "hideKeep": true,
                "allowTypes": [
                  "data-arr",
                  "data-obj",
                  "data-obj-json",
                  "data-var",
                  "data-num"
                ],
                "locale": {
                  "en": "resultCb"
                }
              }
            ]
          },
          {
            "name": "removeCookie",
            "locale": {
              "en": "removeCookie"
            },
            "params": [
              {
                "name": "key",
                "type": "Formula",
                "locale": {
                  "en": "key"
                }
              }
            ]
          },
          {
            "name": "setSessionStorage",
            "locale": {
              "en": "setSessionStorage"
            },
            "params": [
              {
                "name": "key",
                "type": "Formula",
                "locale": {
                  "en": "key"
                }
              },
              {
                "name": "value",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          {
            "name": "getSessionStorage",
            "locale": {
              "en": "getSessionStorage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "result"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "finished",
                    "value": "finished",
                    "locale": {
                      "en": "finished"
                    }
                  }
                ]
              }
            },
            "params": [
              {
                "name": "key",
                "type": "Formula",
                "locale": {
                  "en": "key"
                }
              },
              {
                "name": "resultCb",
                "type": "ObjSelectCb",
                "hideKeep": true,
                "allowTypes": [
                  "data-arr",
                  "data-obj",
                  "data-obj-json",
                  "data-var",
                  "data-num"
                ],
                "locale": {
                  "en": "resultCb"
                }
              }
            ]
          },
          {
            "name": "removeSessionStorage",
            "locale": {
              "en": "removeSessionStorage"
            },
            "params": [
              {
                "name": "key",
                "type": "Formula",
                "locale": {
                  "en": "key"
                }
              }
            ]
          },
          {
            "name": "setLocalStorage",
            "locale": {
              "en": "setLocalStorage"
            },
            "params": [
              {
                "name": "key",
                "type": "Formula",
                "locale": {
                  "en": "key"
                }
              },
              {
                "name": "value",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          {
            "name": "getLocalStorage",
            "locale": {
              "en": "getLocalStorage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "result"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "finished",
                    "value": "finished",
                    "locale": {
                      "en": "finished"
                    }
                  }
                ]
              }
            },
            "params": [
              {
                "name": "key",
                "type": "Formula",
                "locale": {
                  "en": "key"
                }
              },
              {
                "name": "resultCb",
                "type": "ObjSelectCb",
                "hideKeep": true,
                "allowTypes": [
                  "data-arr",
                  "data-obj",
                  "data-obj-json",
                  "data-var",
                  "data-num"
                ],
                "locale": {
                  "en": "resultCb"
                }
              }
            ]
          },
          {
            "name": "removeLocalStorage",
            "locale": {
              "en": "removeLocalStorage"
            },
            "params": [
              {
                "name": "key",
                "type": "Formula",
                "locale": {
                  "en": "key"
                }
              }
            ]
          }
        ],
        "isVlComp": true
      }
    },
    "ih5-sys-device": {
      "map": {
        "name": "ih5-sys-device",
        "propsMap": {},
        "locale": {
          "en": "SysDevice"
        },
        "eventsMap": {
          "orientationchange": {
            "locale": {
              "en": "orientationChange"
            },
            "params": [
              {
                "name": "alpha",
                "locale": {
                  "en": "alpha"
                }
              },
              {
                "name": "beta",
                "locale": {
                  "en": "beta"
                }
              },
              {
                "name": "gamma",
                "locale": {
                  "en": "gamma"
                }
              }
            ]
          },
          "deviceMotion": {
            "locale": {
              "en": "deviceMotion"
            }
          },
          "deviceHorizontal": {
            "locale": {
              "en": "landscape"
            }
          },
          "deviceVertical": {
            "locale": {
              "en": "portrait"
            }
          }
        },
        "methods": [
          {
            "name": "getCurrentLocation",
            "locale": {
              "en": "getCurrentLocation"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "failed",
                    "value": "fail",
                    "locale": {
                      "en": "failed"
                    }
                  }
                ]
              },
              "result": {
                "locale": {
                  "en": "currentLocation"
                }
              },
              "params": [
                {
                  "name": "lat",
                  "locale": {
                    "en": "latitude"
                  }
                },
                {
                  "name": "lon",
                  "locale": {
                    "en": "longitude"
                  }
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "default",
                  "qqmap",
                  "gaode"
                ],
                "defaultValue": "qqmap",
                "locale": {
                  "en": "type"
                },
                "optionLocales": {
                  "default": {
                    "name": "default",
                    "en": "default"
                  },
                  "qqmap": {
                    "name": "qqmap",
                    "en": "qqmap"
                  },
                  "gaode": {
                    "name": "gaode",
                    "en": "gaode"
                  }
                }
              }
            ]
          },
          {
            "name": "getNetworkType",
            "locale": {
              "en": "getNetworkType"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "failed",
                    "value": "fail",
                    "locale": {
                      "en": "failed"
                    }
                  }
                ]
              },
              "result": {
                "locale": {
                  "en": "currentNetwork"
                }
              },
              "params": [
                {
                  "name": "networkType",
                  "locale": {
                    "en": "networkType"
                  }
                }
              ]
            }
          },
          {
            "name": "shortVibrate",
            "locale": {
              "en": "shortVibrate"
            }
          },
          {
            "name": "longVibrate",
            "locale": {
              "en": "longVibrate"
            }
          },
          {
            "name": "scanCode",
            "locale": {
              "en": "scanCode"
            },
            "callback": {
              "result": {
                "locale": {
                  "en": "result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "failed",
                    "value": "fail",
                    "locale": {
                      "en": "failed"
                    }
                  },
                  {
                    "name": "cancel",
                    "en": "canceled",
                    "value": "cancel",
                    "locale": {
                      "en": "canceled"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "data",
                  "locale": {
                    "en": "data"
                  }
                },
                {
                  "name": "errMsg",
                  "locale": {
                    "en": "errMsg"
                  }
                }
              ]
            }
          },
          {
            "name": "askGrantPermission",
            "locale": {
              "en": "grantPermissionForGyro"
            },
            "callback": {
              "result": {
                "noResult": true,
                "locale": {
                  "en": "result"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "success",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "failed",
                    "en": "failed",
                    "value": "failed",
                    "locale": {
                      "en": "failed"
                    }
                  }
                ]
              }
            }
          },
          {
            "name": "openBluetoothAdapter",
            "locale": {
              "en": "openBluetoothAdapter"
            },
            "callback": {
              "result": {
                "noResult": true
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "success",
                "options": [
                  "success",
                  "failed"
                ]
              }
            },
            "params": [
              {
                "name": "mode",
                "type": "Select",
                "options": [
                  "central",
                  "peripheral"
                ]
              }
            ]
          },
          {
            "name": "getStatusBarHeight",
            "locale": {
              "en": "getStatusBarHeight"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  }
                ]
              },
              "result": {},
              "params": [
                {
                  "name": "statusBarHeight",
                  "locale": {
                    "en": "statusBarHeight"
                  }
                }
              ]
            }
          },
          {
            "name": "openURL",
            "locale": {
              "en": "openURL"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "cancel",
                    "en": "cancel",
                    "value": "cancel",
                    "locale": {
                      "en": "cancel"
                    }
                  }
                ]
              }
            },
            "params": [
              {
                "name": "url",
                "type": "Formula",
                "locale": {
                  "en": "url"
                }
              }
            ]
          },
          {
            "name": "openPermissionPage",
            "locale": {
              "en": "openPermissionPage"
            }
          }
        ],
        "isVlComp": true
      }
    },
    "ih5-sys-file": {
      "map": {
        "name": "ih5-sys-file",
        "propsMap": {},
        "locale": {
          "en": "SysFile"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "browsePic",
            "locale": {
              "en": "browseImage"
            },
            "callback": {
              "result": {
                "noValue": true,
                "locale": {
                  "en": "browsedImage"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "success",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "failed",
                    "value": "fail",
                    "locale": {
                      "en": "failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "src",
                  "locale": {
                    "en": "base64Code"
                  }
                },
                {
                  "name": "name",
                  "locale": {
                    "en": "name"
                  }
                },
                {
                  "name": "type",
                  "locale": {
                    "en": "type"
                  }
                },
                {
                  "name": "size",
                  "locale": {
                    "en": "size"
                  }
                },
                {
                  "name": "width",
                  "locale": {
                    "en": "width"
                  }
                },
                {
                  "name": "height",
                  "locale": {
                    "en": "height"
                  }
                },
                {
                  "name": "path",
                  "locale": {
                    "en": "blobUrl"
                  }
                },
                {
                  "name": "error",
                  "locale": {
                    "en": "failureReason"
                  }
                },
                {
                  "name": "file",
                  "locale": {
                    "en": "file"
                  }
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "outputBase64",
                "type": "Boolean",
                "defaultValue": true,
                "locale": {
                  "en": "outputBase64"
                }
              },
              {
                "name": "compressedWidth",
                "type": "Formula",
                "placeholder": {
                  "en": "By default, original size"
                },
                "tips": {
                  "content": {
                    "en": "By default, original size"
                  }
                },
                "related": {
                  "outputBase64": [
                    true
                  ]
                },
                "init": true,
                "locale": {
                  "en": "compressedWidth"
                }
              },
              {
                "name": "compressedHeight",
                "type": "Formula",
                "placeholder": {
                  "en": "By default, original size"
                },
                "tips": {
                  "content": {
                    "en": "By default, original size"
                  }
                },
                "related": {
                  "outputBase64": [
                    true
                  ]
                },
                "init": true,
                "locale": {
                  "en": "compressedHeight"
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "related": {
                  "outputBase64": [
                    true
                  ]
                },
                "init": true,
                "locale": {
                  "en": "type"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "imagePng"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "imageJpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ],
                  "outputBase64": [
                    true
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "encoderOptions"
                }
              }
            ]
          },
          {
            "name": "browseMutiPic",
            "locale": {
              "en": "browseImages"
            },
            "callback": {
              "result": {
                "noValue": true,
                "locale": {
                  "en": "browsedImages"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "success",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "failed",
                    "value": "fail",
                    "locale": {
                      "en": "failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "srcList",
                  "locale": {
                    "en": "imageList"
                  }
                },
                {
                  "name": "error",
                  "locale": {
                    "en": "failureReason"
                  }
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "maxNumberPic",
                "type": "Formula",
                "locale": {
                  "en": "maxNumberPic"
                }
              },
              {
                "name": "outputBase64",
                "type": "Boolean",
                "defaultValue": true,
                "locale": {
                  "en": "outputBase64"
                }
              },
              {
                "name": "compressedWidth",
                "type": "Formula",
                "placeholder": {
                  "en": "By default, original size"
                },
                "related": {
                  "outputBase64": [
                    true
                  ]
                },
                "init": true,
                "tips": {
                  "content": {
                    "en": "By default, original size"
                  }
                },
                "locale": {
                  "en": "compressedWidth"
                }
              },
              {
                "name": "compressedHeight",
                "type": "Formula",
                "placeholder": {
                  "en": "By default, original size"
                },
                "related": {
                  "outputBase64": [
                    true
                  ]
                },
                "init": true,
                "tips": {
                  "content": {
                    "en": "By default, original size"
                  }
                },
                "locale": {
                  "en": "compressedHeight"
                }
              },
              {
                "name": "type",
                "type": "Select",
                "related": {
                  "outputBase64": [
                    true
                  ]
                },
                "init": true,
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "type"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "imagePng"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "imageJpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ],
                  "outputBase64": [
                    true
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "encoderOptions"
                }
              }
            ]
          },
          {
            "name": "browseFileV2",
            "locale": {
              "en": "browseFileV2"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "success",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "failed",
                    "value": "fail",
                    "locale": {
                      "en": "failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "name",
                  "locale": {
                    "en": "name"
                  }
                },
                {
                  "name": "type",
                  "locale": {
                    "en": "type"
                  }
                },
                {
                  "name": "size",
                  "locale": {
                    "en": "size"
                  }
                },
                {
                  "name": "path",
                  "locale": {
                    "en": "path"
                  }
                },
                {
                  "name": "base64",
                  "locale": {
                    "en": "base64"
                  }
                },
                {
                  "name": "file",
                  "locale": {
                    "en": "file"
                  }
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "outputBase64",
                "type": "Boolean",
                "defaultValue": true,
                "locale": {
                  "en": "outputBase64"
                }
              }
            ]
          },
          {
            "name": "browseMutiFileV2",
            "locale": {
              "en": "browseMutiFileV2"
            },
            "callback": {
              "result": {
                "noValue": true
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "success",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "failed",
                    "value": "fail",
                    "locale": {
                      "en": "failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "fileList",
                  "locale": {
                    "en": "fileList"
                  }
                },
                {
                  "name": "error",
                  "locale": {
                    "en": "error"
                  }
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "outputBase64",
                "type": "Boolean",
                "defaultValue": true,
                "locale": {
                  "en": "outputBase64"
                }
              }
            ]
          },
          {
            "name": "browseFile",
            "locale": {
              "en": "browseFile"
            },
            "callback": {
              "result": {
                "valueLocale": {
                  "en": "file"
                },
                "locale": {
                  "en": "browsedFile"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "success",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "failed",
                    "value": "fail",
                    "locale": {
                      "en": "failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "name",
                  "locale": {
                    "en": "name"
                  }
                },
                {
                  "name": "type",
                  "locale": {
                    "en": "type"
                  }
                },
                {
                  "name": "size",
                  "locale": {
                    "en": "size"
                  }
                },
                {
                  "name": "path",
                  "locale": {
                    "en": "blobUrl"
                  }
                },
                {
                  "name": "base64",
                  "locale": {
                    "en": "base64Code"
                  }
                },
                {
                  "name": "text",
                  "locale": {
                    "en": "text"
                  }
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "outputBase64",
                "type": "Boolean",
                "default": false,
                "locale": {
                  "en": "outputBase64"
                }
              },
              {
                "name": "accept",
                "type": "Formula",
                "placeholder": {
                  "en": "By default, type is not limited"
                },
                "locale": {
                  "en": "accept"
                }
              },
              {
                "name": "outputText",
                "type": "Boolean",
                "default": false,
                "locale": {
                  "en": "outputText"
                }
              }
            ]
          },
          {
            "name": "browseMutiFile",
            "locale": {
              "en": "browseFiles"
            },
            "callback": {
              "result": {
                "noValue": true,
                "locale": {
                  "en": "browsedFiles"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "success",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "failed",
                    "value": "fail",
                    "locale": {
                      "en": "failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "fileList",
                  "locale": {
                    "en": "fileList"
                  }
                },
                {
                  "name": "error",
                  "locale": {
                    "en": "failureReason"
                  }
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "accept",
                "type": "Formula",
                "placeholder": {
                  "en": "By default, type is not limited"
                },
                "locale": {
                  "en": "accept"
                }
              },
              {
                "name": "maxNumberFile",
                "type": "Formula",
                "locale": {
                  "en": "maxNumberFile"
                }
              }
            ]
          },
          {
            "name": "saveImage",
            "locale": {
              "en": "saveImageToAlbum"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "result"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "success",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "failed",
                    "value": "fail",
                    "locale": {
                      "en": "failed"
                    }
                  }
                ]
              }
            },
            "params": [
              {
                "name": "filePath",
                "type": "Formula",
                "locale": {
                  "en": "url"
                }
              }
            ]
          },
          {
            "name": "uploadtext",
            "locale": {
              "en": "uploadText"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "uploaded",
                "options": [
                  {
                    "name": "beforeUpload",
                    "en": "beforeUpload",
                    "value": "beforeUpload",
                    "locale": {
                      "en": "beforeUpload"
                    }
                  },
                  {
                    "name": "uploading",
                    "en": "uploading",
                    "value": "uploading",
                    "locale": {
                      "en": "uploading"
                    }
                  },
                  {
                    "name": "uploaded",
                    "en": "uploaded",
                    "value": "uploaded",
                    "locale": {
                      "en": "uploaded"
                    }
                  },
                  {
                    "name": "onError",
                    "en": "onError",
                    "value": "onError",
                    "locale": {
                      "en": "onError"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "url",
                  "locale": {
                    "en": "url"
                  }
                },
                {
                  "name": "name",
                  "locale": {
                    "en": "name"
                  }
                },
                {
                  "name": "size",
                  "locale": {
                    "en": "size"
                  }
                },
                {
                  "name": "sizeWithUnit",
                  "locale": {
                    "en": "sizeWithUnit"
                  }
                },
                {
                  "name": "progress",
                  "locale": {
                    "en": "progress"
                  }
                },
                {
                  "name": "error",
                  "locale": {
                    "en": "error"
                  }
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "filename",
                "type": "Formula",
                "locale": {
                  "en": "filename"
                }
              },
              {
                "name": "textType",
                "type": "Formula",
                "defaultValue": "txt",
                "locale": {
                  "en": "textType"
                }
              },
              {
                "name": "content",
                "type": "Formula",
                "locale": {
                  "en": "content"
                }
              },
              {
                "name": "timeout",
                "type": "Formula",
                "locale": {
                  "en": "timeout"
                }
              },
              {
                "name": "beforeUploadCb",
                "type": "Lambda",
                "order": 100,
                "locale": {
                  "en": "beforeUploadCb"
                }
              },
              {
                "name": "uploadingCb",
                "type": "Lambda",
                "order": 100,
                "locale": {
                  "en": "uploadingCb"
                }
              }
            ]
          },
          {
            "name": "uploadPic",
            "locale": {
              "en": "uploadImage"
            },
            "callback": {
              "result": {
                "locale": {
                  "en": "uploadedImage"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "uploaded",
                "options": [
                  {
                    "name": "beforeUpload",
                    "en": "beforeUpload",
                    "value": "beforeUpload",
                    "locale": {
                      "en": "beforeUpload"
                    }
                  },
                  {
                    "name": "uploading",
                    "en": "uploading",
                    "value": "uploading",
                    "locale": {
                      "en": "uploading"
                    }
                  },
                  {
                    "name": "uploaded",
                    "en": "uploaded",
                    "value": "uploaded",
                    "locale": {
                      "en": "uploaded"
                    }
                  },
                  {
                    "name": "onError",
                    "en": "failed",
                    "value": "onError",
                    "locale": {
                      "en": "failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "url",
                  "locale": {
                    "en": "url"
                  }
                },
                {
                  "name": "name",
                  "locale": {
                    "en": "name"
                  }
                },
                {
                  "name": "type",
                  "locale": {
                    "en": "__type"
                  }
                },
                {
                  "name": "size",
                  "locale": {
                    "en": "__size"
                  }
                },
                {
                  "name": "sizeWithUnit",
                  "locale": {
                    "en": "__sizeWithUnit"
                  }
                },
                {
                  "name": "progress",
                  "locale": {
                    "en": "progress"
                  }
                },
                {
                  "name": "error",
                  "locale": {
                    "en": "failureReason"
                  }
                },
                {
                  "name": "resolution",
                  "locale": {
                    "en": "__resolution"
                  }
                },
                {
                  "name": "originWidth",
                  "locale": {
                    "en": "__width"
                  }
                },
                {
                  "name": "originHeight",
                  "locale": {
                    "en": "__height"
                  }
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "path",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "By default, the file selector is turned on when not filled in to allow the user to select"
                  }
                },
                "locale": {
                  "en": "url"
                }
              },
              {
                "name": "readType",
                "type": "Select",
                "hideKeep": true,
                "value": "preview",
                "options": [
                  "preview",
                  "download"
                ],
                "locale": {
                  "en": "readType"
                }
              },
              {
                "name": "size",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "By default, size is not limited"
                  }
                },
                "locale": {
                  "en": "__size"
                }
              },
              {
                "name": "minSize",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "By default, size is not limited"
                  }
                },
                "locale": {
                  "en": "__minSize"
                }
              },
              {
                "name": "compressedWidth",
                "type": "Formula",
                "placeholder": {
                  "en": "By default, original size"
                },
                "tips": {
                  "content": {
                    "en": "By default, original size"
                  }
                },
                "locale": {
                  "en": "__compressedWidth"
                }
              },
              {
                "name": "compressedHeight",
                "type": "Formula",
                "placeholder": {
                  "en": "By default, original size"
                },
                "tips": {
                  "content": {
                    "en": "By default, original size"
                  }
                },
                "locale": {
                  "en": "__compressedHeight"
                }
              },
              {
                "name": "sourceType",
                "type": "Select",
                "defaultValue": "both",
                "placeholder": {
                  "en": "both"
                },
                "options": [
                  "both",
                  "album",
                  "camera"
                ],
                "locale": {
                  "en": "__sourceFolder"
                },
                "optionLocales": {
                  "both": {
                    "name": "both",
                    "en": "any"
                  },
                  "album": {
                    "name": "album",
                    "en": "album"
                  },
                  "camera": {
                    "name": "camera",
                    "en": "camera"
                  }
                }
              },
              {
                "name": "useWxChooseImage",
                "type": "Boolean",
                "defaultValue": false,
                "locale": {
                  "en": "__useWxChooseImage"
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/*",
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/*",
                "locale": {
                  "en": "__type"
                },
                "optionLocales": {
                  "image/*": {
                    "name": "image/*",
                    "en": "imageAsterisk"
                  },
                  "image/png": {
                    "name": "image/png",
                    "en": "imagePng"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "imageJpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/*",
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "placeholder": {
                  "en": "The default is 0.8, when more than 0.8 May cause the image file to become larger"
                },
                "locale": {
                  "en": "__encoderOptions"
                }
              },
              {
                "name": "timeout",
                "type": "Formula",
                "placeholder": {
                  "en": "Default 30s"
                },
                "locale": {
                  "en": "__timeout"
                }
              },
              {
                "name": "prefix",
                "type": "Formula",
                "order": 100,
                "ctrlHide": true,
                "locale": {
                  "en": "__prefix"
                }
              },
              {
                "name": "beforeUploadCb",
                "type": "Lambda",
                "order": 100,
                "locale": {
                  "en": "beforeUploadCb"
                }
              },
              {
                "name": "uploadingCb",
                "type": "Lambda",
                "order": 100,
                "locale": {
                  "en": "uploadingCb"
                }
              }
            ]
          },
          {
            "name": "uploadPics",
            "locale": {
              "en": "uploadImages"
            },
            "callback": {
              "result": {
                "hideValue": true,
                "locale": {
                  "en": "uploadedImages"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "uploaded",
                "options": [
                  {
                    "name": "beforeUpload",
                    "en": "beforeUpload",
                    "value": "beforeUpload",
                    "locale": {
                      "en": "beforeUpload"
                    }
                  },
                  {
                    "name": "uploading",
                    "en": "uploading",
                    "value": "uploading",
                    "locale": {
                      "en": "uploading"
                    }
                  },
                  {
                    "name": "uploaded",
                    "en": "uploaded",
                    "value": "uploaded",
                    "locale": {
                      "en": "uploaded"
                    }
                  },
                  {
                    "name": "onError",
                    "en": "failed",
                    "value": "onError",
                    "locale": {
                      "en": "failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "objData",
                  "func": "$SF_sys_multiObjListToObjArr",
                  "locale": {
                    "en": "data"
                  }
                },
                {
                  "name": "url",
                  "locale": {
                    "en": "urlList"
                  }
                },
                {
                  "name": "name",
                  "locale": {
                    "en": "nameList"
                  }
                },
                {
                  "name": "type",
                  "locale": {
                    "en": "__typeList"
                  }
                },
                {
                  "name": "size",
                  "locale": {
                    "en": "__sizeList"
                  }
                },
                {
                  "name": "sizeWithUnit",
                  "locale": {
                    "en": "__sizeWithUnitList"
                  }
                },
                {
                  "name": "progress",
                  "locale": {
                    "en": "progress"
                  }
                },
                {
                  "name": "error",
                  "locale": {
                    "en": "failureReason"
                  }
                },
                {
                  "name": "resolution",
                  "locale": {
                    "en": "__resolutionList"
                  }
                },
                {
                  "name": "originWidth",
                  "locale": {
                    "en": "__widthList"
                  }
                },
                {
                  "name": "originHeight",
                  "locale": {
                    "en": "__heightList"
                  }
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "number",
                "type": "Formula",
                "locale": {
                  "en": "quantityLimit"
                }
              },
              {
                "name": "path",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "By default, the file selector is turned on when not filled in to allow the user to select"
                  }
                },
                "locale": {
                  "en": "urls"
                }
              },
              {
                "name": "readType",
                "type": "Select",
                "hideKeep": true,
                "value": "preview",
                "options": [
                  "preview",
                  "download"
                ],
                "locale": {
                  "en": "readType"
                }
              },
              {
                "name": "size",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "By default, size is not limited"
                  }
                },
                "locale": {
                  "en": "__upperLimit"
                }
              },
              {
                "name": "minSize",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "By default, size is not limited"
                  }
                },
                "locale": {
                  "en": "__lowerLimit"
                }
              },
              {
                "name": "compressedWidth",
                "type": "Formula",
                "placeholder": {
                  "en": "By default, original size"
                },
                "tips": {
                  "content": {
                    "en": "By default, original size"
                  }
                },
                "locale": {
                  "en": "__compressedWidth"
                }
              },
              {
                "name": "compressedHeight",
                "type": "Formula",
                "placeholder": {
                  "en": "By default, original size"
                },
                "tips": {
                  "content": {
                    "en": "By default, original size"
                  }
                },
                "locale": {
                  "en": "__compressedHeight"
                }
              },
              {
                "name": "sourceType",
                "type": "Select",
                "defaultValue": "both",
                "placeholder": {
                  "en": "both"
                },
                "options": [
                  "both",
                  "album",
                  "camera"
                ],
                "locale": {
                  "en": "__sourceFolder"
                },
                "optionLocales": {
                  "both": {
                    "name": "both",
                    "en": "any"
                  },
                  "album": {
                    "name": "album",
                    "en": "album"
                  },
                  "camera": {
                    "name": "camera",
                    "en": "camera"
                  }
                }
              },
              {
                "name": "useWxChooseImage",
                "type": "Boolean",
                "defaultValue": false,
                "locale": {
                  "en": "__callWechatUpload"
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/*",
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/*",
                "locale": {
                  "en": "__type"
                },
                "optionLocales": {
                  "image/*": {
                    "name": "image/*",
                    "en": "imageAsterisk"
                  },
                  "image/png": {
                    "name": "image/png",
                    "en": "imagePng"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "imageJpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "__encoderOptions"
                }
              },
              {
                "name": "timeout",
                "type": "Formula",
                "placeholder": {
                  "en": "Default 30s"
                },
                "locale": {
                  "en": "__timeout"
                }
              },
              {
                "name": "prefix",
                "type": "Formula",
                "ctrlHide": true,
                "locale": {
                  "en": "__prefix"
                }
              },
              {
                "name": "beforeUploadCb",
                "type": "Lambda",
                "order": 100,
                "locale": {
                  "en": "beforeUploadCb"
                }
              },
              {
                "name": "uploadingCb",
                "type": "Lambda",
                "order": 100,
                "locale": {
                  "en": "uploadingCb"
                }
              }
            ]
          },
          {
            "name": "previewImage",
            "locale": {
              "en": "previewImage"
            },
            "params": [
              {
                "name": "urls",
                "type": "Formula",
                "locale": {
                  "en": "url"
                }
              },
              {
                "name": "current",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "Display the first by default"
                  }
                },
                "locale": {
                  "en": "defaultUrl"
                }
              }
            ]
          },
          {
            "name": "_filePrefix",
            "locale": {
              "en": "filePrefix"
            }
          },
          {
            "name": "uploadVideo",
            "locale": {
              "en": "uploadVideo"
            },
            "callback": {
              "result": {
                "locale": {
                  "en": "uploadedVideo"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "uploaded",
                "options": [
                  {
                    "name": "beforeUpload",
                    "en": "beforeUpload",
                    "value": "beforeUpload",
                    "locale": {
                      "en": "beforeUpload"
                    }
                  },
                  {
                    "name": "uploading",
                    "en": "uploading",
                    "value": "uploading",
                    "locale": {
                      "en": "uploading"
                    }
                  },
                  {
                    "name": "uploaded",
                    "en": "uploaded",
                    "value": "uploaded",
                    "locale": {
                      "en": "uploaded"
                    }
                  },
                  {
                    "name": "onError",
                    "en": "failed",
                    "value": "onError",
                    "locale": {
                      "en": "failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "url",
                  "locale": {
                    "en": "url"
                  }
                },
                {
                  "name": "name",
                  "locale": {
                    "en": "name"
                  }
                },
                {
                  "name": "type",
                  "locale": {
                    "en": "type"
                  }
                },
                {
                  "name": "size",
                  "locale": {
                    "en": "size"
                  }
                },
                {
                  "name": "sizeWithUnit",
                  "locale": {
                    "en": "sizeWithUnit"
                  }
                },
                {
                  "name": "audioDuration",
                  "locale": {
                    "en": "duration"
                  }
                },
                {
                  "name": "cover",
                  "locale": {
                    "en": "coverUrl"
                  }
                },
                {
                  "name": "progress",
                  "locale": {
                    "en": "progress"
                  }
                },
                {
                  "name": "error",
                  "locale": {
                    "en": "failureReason"
                  }
                },
                {
                  "name": "resolution",
                  "locale": {
                    "en": "resolution"
                  }
                },
                {
                  "name": "originWidth",
                  "locale": {
                    "en": "width"
                  }
                },
                {
                  "name": "originHeight",
                  "locale": {
                    "en": "height"
                  }
                },
                {
                  "name": "tags",
                  "locale": {
                    "en": "tags"
                  }
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "path",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "By default, the file selector is turned on when not filled in to allow the user to select"
                  }
                },
                "locale": {
                  "en": "url"
                }
              },
              {
                "name": "readType",
                "type": "Select",
                "hideKeep": true,
                "value": "preview",
                "options": [
                  "preview",
                  "download"
                ],
                "locale": {
                  "en": "readType"
                }
              },
              {
                "name": "size",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "By default, size is not limited"
                  }
                },
                "locale": {
                  "en": "upperLimit"
                }
              },
              {
                "name": "minSize",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "By default, size is not limited"
                  }
                },
                "locale": {
                  "en": "lowerLimit"
                }
              },
              {
                "name": "timeout",
                "type": "Formula",
                "placeholder": {
                  "en": "Default 60s"
                },
                "locale": {
                  "en": "timeout"
                }
              },
              {
                "name": "beforeUploadCb",
                "type": "Lambda",
                "order": 100,
                "locale": {
                  "en": "beforeUploadCb"
                }
              },
              {
                "name": "uploadingCb",
                "type": "Lambda",
                "order": 100,
                "locale": {
                  "en": "uploadingCb"
                }
              }
            ]
          },
          {
            "name": "uploadVideos",
            "locale": {
              "en": "uploadVideos"
            },
            "callback": {
              "result": {
                "hideValue": true,
                "locale": {
                  "en": "uploadedVideos"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "uploaded",
                "options": [
                  {
                    "name": "beforeUpload",
                    "en": "beforeUpload",
                    "value": "beforeUpload",
                    "locale": {
                      "en": "beforeUpload"
                    }
                  },
                  {
                    "name": "uploading",
                    "en": "uploading",
                    "value": "uploading",
                    "locale": {
                      "en": "uploading"
                    }
                  },
                  {
                    "name": "uploaded",
                    "en": "uploaded",
                    "value": "uploaded",
                    "locale": {
                      "en": "uploaded"
                    }
                  },
                  {
                    "name": "onError",
                    "en": "failed",
                    "value": "onError",
                    "locale": {
                      "en": "failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "objData",
                  "func": "$SF_sys_multiObjListToObjArr",
                  "locale": {
                    "en": "data"
                  }
                },
                {
                  "name": "url",
                  "locale": {
                    "en": "urlList"
                  }
                },
                {
                  "name": "name",
                  "locale": {
                    "en": "nameList"
                  }
                },
                {
                  "name": "type",
                  "locale": {
                    "en": "typeList"
                  }
                },
                {
                  "name": "size",
                  "locale": {
                    "en": "sizeList"
                  }
                },
                {
                  "name": "sizeWithUnit",
                  "locale": {
                    "en": "sizeWithUnitList"
                  }
                },
                {
                  "name": "audioDuration",
                  "locale": {
                    "en": "durationList"
                  }
                },
                {
                  "name": "cover",
                  "locale": {
                    "en": "coverUrlList"
                  }
                },
                {
                  "name": "progress",
                  "locale": {
                    "en": "progress"
                  }
                },
                {
                  "name": "error",
                  "locale": {
                    "en": "failureReason"
                  }
                },
                {
                  "name": "resolution",
                  "locale": {
                    "en": "resolutionList"
                  }
                },
                {
                  "name": "originWidth",
                  "locale": {
                    "en": "widthList"
                  }
                },
                {
                  "name": "originHeight",
                  "locale": {
                    "en": "heightList"
                  }
                },
                {
                  "name": "tags",
                  "locale": {
                    "en": "tags"
                  }
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "number",
                "type": "Formula",
                "locale": {
                  "en": "quantityLimit"
                }
              },
              {
                "name": "path",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "By default, the file selector is turned on when not filled in to allow the user to select"
                  }
                },
                "locale": {
                  "en": "urls"
                }
              },
              {
                "name": "readType",
                "type": "Select",
                "hideKeep": true,
                "value": "preview",
                "options": [
                  "preview",
                  "download"
                ],
                "locale": {
                  "en": "readType"
                }
              },
              {
                "name": "size",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "By default, size is not limited"
                  }
                },
                "locale": {
                  "en": "upperLimit"
                }
              },
              {
                "name": "minSize",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "By default, size is not limited"
                  }
                },
                "locale": {
                  "en": "lowerLimit"
                }
              },
              {
                "name": "timeout",
                "type": "Formula",
                "placeholder": {
                  "en": "Default 60s"
                },
                "locale": {
                  "en": "timeout"
                }
              },
              {
                "name": "beforeUploadCb",
                "type": "Lambda",
                "order": 100,
                "locale": {
                  "en": "beforeUploadCb"
                }
              },
              {
                "name": "uploadingCb",
                "type": "Lambda",
                "order": 100,
                "locale": {
                  "en": "uploadingCb"
                }
              }
            ]
          },
          {
            "name": "uploadAudio",
            "locale": {
              "en": "uploadAudio"
            },
            "callback": {
              "result": {
                "locale": {
                  "en": "uploadedAudio"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "uploaded",
                "options": [
                  {
                    "name": "beforeUpload",
                    "en": "beforeUpload",
                    "value": "beforeUpload",
                    "locale": {
                      "en": "beforeUpload"
                    }
                  },
                  {
                    "name": "uploading",
                    "en": "uploading",
                    "value": "uploading",
                    "locale": {
                      "en": "uploading"
                    }
                  },
                  {
                    "name": "uploaded",
                    "en": "uploaded",
                    "value": "uploaded",
                    "locale": {
                      "en": "uploaded"
                    }
                  },
                  {
                    "name": "onError",
                    "en": "failed",
                    "value": "onError",
                    "locale": {
                      "en": "failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "url",
                  "locale": {
                    "en": "url"
                  }
                },
                {
                  "name": "name",
                  "locale": {
                    "en": "name"
                  }
                },
                {
                  "name": "type",
                  "locale": {
                    "en": "type"
                  }
                },
                {
                  "name": "size",
                  "locale": {
                    "en": "size"
                  }
                },
                {
                  "name": "sizeWithUnit",
                  "locale": {
                    "en": "sizeWithUnit"
                  }
                },
                {
                  "name": "progress",
                  "locale": {
                    "en": "progress"
                  }
                },
                {
                  "name": "error",
                  "locale": {
                    "en": "failureReason"
                  }
                },
                {
                  "name": "audioDuration",
                  "locale": {
                    "en": "duration"
                  }
                },
                {
                  "name": "tags",
                  "locale": {
                    "en": "tags"
                  }
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "path",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "By default, the file selector is turned on when not filled in to allow the user to select"
                  }
                },
                "locale": {
                  "en": "url"
                }
              },
              {
                "name": "readType",
                "type": "Select",
                "hideKeep": true,
                "value": "preview",
                "options": [
                  "preview",
                  "download"
                ],
                "locale": {
                  "en": "readType"
                }
              },
              {
                "name": "size",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "By default, size is not limited"
                  }
                },
                "locale": {
                  "en": "upperLimit"
                }
              },
              {
                "name": "minSize",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "By default, size is not limited"
                  }
                },
                "locale": {
                  "en": "lowerLimit"
                }
              },
              {
                "name": "timeout",
                "type": "Formula",
                "placeholder": {
                  "en": "Default 60s"
                },
                "locale": {
                  "en": "timeout"
                }
              },
              {
                "name": "beforeUploadCb",
                "type": "Lambda",
                "order": 100,
                "locale": {
                  "en": "beforeUploadCb"
                }
              },
              {
                "name": "uploadingCb",
                "type": "Lambda",
                "order": 100,
                "locale": {
                  "en": "uploadingCb"
                }
              }
            ]
          },
          {
            "name": "uploadAudios",
            "locale": {
              "en": "uploadAudios"
            },
            "callback": {
              "result": {
                "hideValue": true,
                "locale": {
                  "en": "uploadedAudios"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "uploaded",
                "options": [
                  {
                    "name": "beforeUpload",
                    "en": "beforeUpload",
                    "value": "beforeUpload",
                    "locale": {
                      "en": "beforeUpload"
                    }
                  },
                  {
                    "name": "uploading",
                    "en": "uploading",
                    "value": "uploading",
                    "locale": {
                      "en": "uploading"
                    }
                  },
                  {
                    "name": "uploaded",
                    "en": "uploaded",
                    "value": "uploaded",
                    "locale": {
                      "en": "uploaded"
                    }
                  },
                  {
                    "name": "onError",
                    "en": "failed",
                    "value": "onError",
                    "locale": {
                      "en": "failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "objData",
                  "func": "$SF_sys_multiObjListToObjArr",
                  "locale": {
                    "en": "data"
                  }
                },
                {
                  "name": "url",
                  "locale": {
                    "en": "urlList"
                  }
                },
                {
                  "name": "name",
                  "locale": {
                    "en": "nameList"
                  }
                },
                {
                  "name": "type",
                  "locale": {
                    "en": "typeList"
                  }
                },
                {
                  "name": "size",
                  "locale": {
                    "en": "sizeList"
                  }
                },
                {
                  "name": "sizeWithUnit",
                  "locale": {
                    "en": "sizeWithUnitList"
                  }
                },
                {
                  "name": "progress",
                  "locale": {
                    "en": "progress"
                  }
                },
                {
                  "name": "error",
                  "locale": {
                    "en": "failureReason"
                  }
                },
                {
                  "name": "audioDuration",
                  "locale": {
                    "en": "durationList"
                  }
                },
                {
                  "name": "tags",
                  "locale": {
                    "en": "tags"
                  }
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "number",
                "type": "Formula",
                "locale": {
                  "en": "quantityLimit"
                }
              },
              {
                "name": "path",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "By default, the file selector is turned on when not filled in to allow the user to select"
                  }
                },
                "locale": {
                  "en": "urls"
                }
              },
              {
                "name": "readType",
                "type": "Select",
                "hideKeep": true,
                "value": "preview",
                "options": [
                  "preview",
                  "download"
                ],
                "locale": {
                  "en": "readType"
                }
              },
              {
                "name": "size",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "By default, size is not limited"
                  }
                },
                "locale": {
                  "en": "upperLimit"
                }
              },
              {
                "name": "minSize",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "By default, size is not limited"
                  }
                },
                "locale": {
                  "en": "lowerLimit"
                }
              },
              {
                "name": "timeout",
                "type": "Formula",
                "placeholder": {
                  "en": "Default 60s"
                },
                "locale": {
                  "en": "timeout"
                }
              },
              {
                "name": "beforeUploadCb",
                "type": "Lambda",
                "order": 100,
                "locale": {
                  "en": "beforeUploadCb"
                }
              },
              {
                "name": "uploadingCb",
                "type": "Lambda",
                "order": 100,
                "locale": {
                  "en": "uploadingCb"
                }
              }
            ]
          },
          {
            "name": "uploadFile",
            "locale": {
              "en": "uploadFile"
            },
            "callback": {
              "result": {
                "locale": {
                  "en": "uploadedFile"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "uploaded",
                "options": [
                  {
                    "name": "beforeUpload",
                    "en": "beforeUpload",
                    "value": "beforeUpload",
                    "locale": {
                      "en": "beforeUpload"
                    }
                  },
                  {
                    "name": "uploading",
                    "en": "uploading",
                    "value": "uploading",
                    "locale": {
                      "en": "uploading"
                    }
                  },
                  {
                    "name": "uploaded",
                    "en": "uploaded",
                    "value": "uploaded",
                    "locale": {
                      "en": "uploaded"
                    }
                  },
                  {
                    "name": "onError",
                    "en": "failed",
                    "value": "onError",
                    "locale": {
                      "en": "failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "url",
                  "locale": {
                    "en": "url"
                  }
                },
                {
                  "name": "name",
                  "locale": {
                    "en": "name"
                  }
                },
                {
                  "name": "type",
                  "locale": {
                    "en": "type"
                  }
                },
                {
                  "name": "size",
                  "locale": {
                    "en": "size"
                  }
                },
                {
                  "name": "sizeWithUnit",
                  "locale": {
                    "en": "__sizeWithUnit"
                  }
                },
                {
                  "name": "previewUrl",
                  "_hidden": true,
                  "locale": {
                    "en": "previewUrl"
                  }
                },
                {
                  "name": "downloadUrl",
                  "_hidden": true,
                  "locale": {
                    "en": "downloadUrl"
                  }
                },
                {
                  "name": "progress",
                  "locale": {
                    "en": "progress"
                  }
                },
                {
                  "name": "error",
                  "locale": {
                    "en": "failureReason"
                  }
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "path",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "By default, the file selector is turned on when not filled in to allow the user to select"
                  }
                },
                "locale": {
                  "en": "url"
                }
              },
              {
                "name": "readType",
                "type": "Select",
                "hideKeep": true,
                "value": "preview",
                "options": [
                  "preview",
                  "download",
                  "previewAndDownload"
                ],
                "locale": {
                  "en": "readType"
                }
              },
              {
                "name": "size",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "By default, size is not limited"
                  }
                },
                "locale": {
                  "en": "__upperLimit"
                }
              },
              {
                "name": "minSize",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "By default, size is not limited"
                  }
                },
                "locale": {
                  "en": "__lowerLimit"
                }
              },
              {
                "name": "timeout",
                "type": "Formula",
                "placeholder": {
                  "en": "Default 60s"
                },
                "locale": {
                  "en": "__timeout"
                }
              },
              {
                "name": "accept",
                "type": "Formula",
                "placeholder": {
                  "en": "By default, type is not limited"
                },
                "locale": {
                  "en": "accept"
                }
              },
              {
                "name": "beforeUploadCb",
                "type": "Lambda",
                "order": 100,
                "locale": {
                  "en": "beforeUploadCb"
                }
              },
              {
                "name": "uploadingCb",
                "type": "Lambda",
                "order": 100,
                "locale": {
                  "en": "uploadingCb"
                }
              }
            ]
          },
          {
            "name": "uploadFiles",
            "locale": {
              "en": "uploadFiles"
            },
            "callback": {
              "result": {
                "hideValue": true,
                "locale": {
                  "en": "Uploaded Files"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "uploaded",
                "options": [
                  {
                    "name": "beforeUpload",
                    "en": "Before Upload",
                    "value": "beforeUpload",
                    "locale": {
                      "en": "Before Upload"
                    }
                  },
                  {
                    "name": "uploading",
                    "en": "Uploading",
                    "value": "uploading",
                    "locale": {
                      "en": "Uploading"
                    }
                  },
                  {
                    "name": "uploaded",
                    "en": "Uploaded",
                    "value": "uploaded",
                    "locale": {
                      "en": "Uploaded"
                    }
                  },
                  {
                    "name": "onError",
                    "en": "Failed",
                    "value": "onError",
                    "locale": {
                      "en": "Failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "objData",
                  "func": "$SF_sys_multiObjListToObjArr",
                  "locale": {
                    "en": "data"
                  }
                },
                {
                  "name": "url",
                  "locale": {
                    "en": "urlList"
                  }
                },
                {
                  "name": "name",
                  "locale": {
                    "en": "nameList"
                  }
                },
                {
                  "name": "type",
                  "locale": {
                    "en": "typeList"
                  }
                },
                {
                  "name": "size",
                  "locale": {
                    "en": "sizeList"
                  }
                },
                {
                  "name": "sizeWithUnit",
                  "locale": {
                    "en": "__sizeWithUnitList"
                  }
                },
                {
                  "name": "previewUrl",
                  "_hidden": true,
                  "locale": {
                    "en": "previewUrl"
                  }
                },
                {
                  "name": "downloadUrl",
                  "_hidden": true,
                  "locale": {
                    "en": "downloadUrl"
                  }
                },
                {
                  "name": "progress",
                  "locale": {
                    "en": "progress"
                  }
                },
                {
                  "name": "error",
                  "locale": {
                    "en": "failureReason"
                  }
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "number",
                "type": "Formula",
                "locale": {
                  "en": "quantityLimit"
                }
              },
              {
                "name": "path",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "By default, the file selector is turned on when not filled in to allow the user to select"
                  }
                },
                "locale": {
                  "en": "urls"
                }
              },
              {
                "name": "readType",
                "type": "Select",
                "hideKeep": true,
                "value": "preview",
                "options": [
                  "preview",
                  "download",
                  "previewAndDownload"
                ],
                "locale": {
                  "en": "readType"
                }
              },
              {
                "name": "size",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "By default, size is not limited"
                  }
                },
                "locale": {
                  "en": "__upperLimit"
                }
              },
              {
                "name": "minSize",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "By default, size is not limited"
                  }
                },
                "locale": {
                  "en": "__lowerLimit"
                }
              },
              {
                "name": "timeout",
                "type": "Formula",
                "placeholder": {
                  "en": "Default 60s"
                },
                "locale": {
                  "en": "__timeout"
                }
              },
              {
                "name": "beforeUploadCb",
                "type": "Lambda",
                "order": 100,
                "locale": {
                  "en": "beforeUploadCb"
                }
              },
              {
                "name": "uploadingCb",
                "type": "Lambda",
                "order": 100,
                "locale": {
                  "en": "uploadingCb"
                }
              }
            ]
          },
          {
            "name": "uploadDocFile",
            "locale": {
              "en": "uploadDocFile"
            },
            "callback": {
              "result": {
                "locale": {
                  "en": "uploadedDoc"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "uploaded",
                "options": [
                  {
                    "name": "beforeUpload",
                    "en": "beforeUpload",
                    "value": "beforeUpload",
                    "locale": {
                      "en": "beforeUpload"
                    }
                  },
                  {
                    "name": "uploading",
                    "en": "uploading",
                    "value": "uploading",
                    "locale": {
                      "en": "uploading"
                    }
                  },
                  {
                    "name": "uploaded",
                    "en": "uploaded",
                    "value": "uploaded",
                    "locale": {
                      "en": "uploaded"
                    }
                  },
                  {
                    "name": "onError",
                    "en": "failed",
                    "value": "onError",
                    "locale": {
                      "en": "failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "filename",
                  "locale": {
                    "en": "filename"
                  }
                },
                {
                  "name": "mimeType",
                  "locale": {
                    "en": "mimeType"
                  }
                },
                {
                  "name": "name",
                  "locale": {
                    "en": "url"
                  }
                },
                {
                  "name": "pathPrefix",
                  "locale": {
                    "en": "pathPrefix"
                  }
                },
                {
                  "name": "x2t",
                  "locale": {
                    "en": "resourceParsingPath"
                  }
                },
                {
                  "name": "txtPath",
                  "locale": {
                    "en": "txtPath"
                  }
                },
                {
                  "name": "progress",
                  "locale": {
                    "en": "progress"
                  }
                },
                {
                  "name": "error",
                  "locale": {
                    "en": "failureReason"
                  }
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "path",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "By default, the file selector is turned on when not filled in to allow the user to select"
                  }
                },
                "locale": {
                  "en": "path"
                }
              },
              {
                "name": "readType",
                "type": "Select",
                "hideKeep": true,
                "value": "preview",
                "options": [
                  "preview",
                  "download",
                  "previewAndDownload"
                ],
                "locale": {
                  "en": "readType"
                }
              },
              {
                "name": "size",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "By default, size is not limited"
                  }
                },
                "locale": {
                  "en": "size"
                }
              },
              {
                "name": "minSize",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "By default, size is not limited"
                  }
                },
                "locale": {
                  "en": "minSize"
                }
              },
              {
                "name": "timeout",
                "type": "Formula",
                "placeholder": {
                  "en": "Default 60s"
                },
                "locale": {
                  "en": "timeout"
                }
              },
              {
                "name": "accept",
                "type": "Formula",
                "placeholder": {
                  "en": "By default, type is not limited"
                },
                "locale": {
                  "en": "accept"
                }
              },
              {
                "name": "beforeUploadCb",
                "type": "Lambda",
                "order": 100,
                "locale": {
                  "en": "beforeUploadCb"
                }
              },
              {
                "name": "uploadingCb",
                "type": "Lambda",
                "order": 100,
                "locale": {
                  "en": "uploadingCb"
                }
              }
            ]
          },
          {
            "name": "uploadDocFiles",
            "locale": {
              "en": "uploadDocFiles"
            },
            "callback": {
              "result": {
                "hideValue": true,
                "locale": {
                  "en": "uploadedDocs"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "uploaded",
                "options": [
                  {
                    "name": "beforeUpload",
                    "en": "beforeUpload",
                    "value": "beforeUpload",
                    "locale": {
                      "en": "beforeUpload"
                    }
                  },
                  {
                    "name": "uploading",
                    "en": "uploading",
                    "value": "uploading",
                    "locale": {
                      "en": "uploading"
                    }
                  },
                  {
                    "name": "uploaded",
                    "en": "uploaded",
                    "value": "uploaded",
                    "locale": {
                      "en": "uploaded"
                    }
                  },
                  {
                    "name": "onError",
                    "en": "failed",
                    "value": "onError",
                    "locale": {
                      "en": "failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "arrData",
                  "locale": {
                    "en": "docList"
                  }
                },
                {
                  "name": "progress",
                  "locale": {
                    "en": "progress"
                  }
                },
                {
                  "name": "error",
                  "locale": {
                    "en": "failureReason"
                  }
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "number",
                "type": "Formula",
                "locale": {
                  "en": "number"
                }
              },
              {
                "name": "path",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "By default, the file selector is turned on when not filled in to allow the user to select"
                  }
                },
                "locale": {
                  "en": "path"
                }
              },
              {
                "name": "readType",
                "type": "Select",
                "hideKeep": true,
                "value": "preview",
                "options": [
                  "preview",
                  "download",
                  "previewAndDownload"
                ],
                "locale": {
                  "en": "readType"
                }
              },
              {
                "name": "size",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "By default, size is not limited"
                  }
                },
                "locale": {
                  "en": "size"
                }
              },
              {
                "name": "minSize",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "By default, size is not limited"
                  }
                },
                "locale": {
                  "en": "minSize"
                }
              },
              {
                "name": "timeout",
                "type": "Formula",
                "placeholder": {
                  "en": "Default 60s"
                },
                "locale": {
                  "en": "timeout"
                }
              },
              {
                "name": "beforeUploadCb",
                "type": "Lambda",
                "order": 100,
                "locale": {
                  "en": "beforeUploadCb"
                }
              },
              {
                "name": "uploadingCb",
                "type": "Lambda",
                "order": 100,
                "locale": {
                  "en": "uploadingCb"
                }
              }
            ]
          },
          {
            "name": "uploadFolder",
            "locale": {
              "en": "uploadFolder"
            },
            "callback": {
              "result": {
                "locale": {
                  "en": "uploadResult"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "uploaded",
                "options": [
                  {
                    "name": "beforeUpload",
                    "en": "beforeUpload",
                    "value": "beforeUpload",
                    "locale": {
                      "en": "beforeUpload"
                    }
                  },
                  {
                    "name": "uploading",
                    "en": "uploading",
                    "value": "uploading",
                    "locale": {
                      "en": "uploading"
                    }
                  },
                  {
                    "name": "uploaded",
                    "en": "uploaded",
                    "value": "uploaded",
                    "locale": {
                      "en": "uploaded"
                    }
                  },
                  {
                    "name": "onError",
                    "en": "failed",
                    "value": "onError",
                    "locale": {
                      "en": "failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "rst",
                  "_hidden": true,
                  "locale": {
                    "en": "rst"
                  }
                },
                {
                  "name": "rstJson",
                  "locale": {
                    "en": "json"
                  }
                },
                {
                  "name": "rstObjArr",
                  "locale": {
                    "en": "matrixObj"
                  }
                },
                {
                  "name": "progress",
                  "locale": {
                    "en": "progress"
                  }
                },
                {
                  "name": "error",
                  "locale": {
                    "en": "failureReason"
                  }
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "maxSize",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "By default, size is not limited"
                  }
                },
                "locale": {
                  "en": "upperLimit"
                }
              },
              {
                "name": "minSize",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "By default, size is not limited"
                  }
                },
                "locale": {
                  "en": "lowerLimit"
                }
              },
              {
                "name": "timeout",
                "type": "Formula",
                "placeholder": {
                  "en": "Default 60s"
                },
                "locale": {
                  "en": "timeout"
                }
              },
              {
                "name": "beforeUploadCb",
                "type": "Lambda",
                "order": 100,
                "locale": {
                  "en": "beforeUploadCb"
                }
              },
              {
                "name": "uploadingCb",
                "type": "Lambda",
                "order": 100,
                "locale": {
                  "en": "uploadingCb"
                }
              }
            ]
          },
          {
            "name": "abortFile",
            "locale": {
              "en": "abortFileUploading"
            },
            "params": []
          },
          {
            "name": "PreviewFile",
            "locale": {
              "en": "previewFile"
            },
            "params": [
              {
                "name": "link",
                "type": "Formula",
                "locale": {
                  "en": "url"
                }
              }
            ]
          },
          {
            "name": "saveTextAsFile",
            "locale": {
              "en": "saveTextAsFile"
            },
            "params": [
              {
                "name": "content",
                "type": "Formula"
              },
              {
                "name": "fileName",
                "type": "Formula"
              }
            ]
          },
          {
            "name": "downloadFile",
            "locale": {
              "en": "downloadFile"
            },
            "callback": {
              "result": {
                "locale": {
                  "en": "downloadedFile"
                }
              },
              "emptyValue": true,
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "downloaded",
                "options": [
                  {
                    "name": "downloading",
                    "en": "downloading",
                    "value": "downloading",
                    "locale": {
                      "en": "downloading"
                    }
                  },
                  {
                    "name": "downloaded",
                    "en": "downloaded",
                    "value": "downloaded",
                    "locale": {
                      "en": "downloaded"
                    }
                  },
                  {
                    "name": "onError",
                    "en": "failed",
                    "value": "onError",
                    "locale": {
                      "en": "failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "success",
                  "locale": {
                    "en": "success"
                  }
                },
                {
                  "name": "loadedNum",
                  "hiddenVer": "v5",
                  "locale": {
                    "en": "bytesLoaded"
                  }
                },
                {
                  "name": "progress",
                  "hiddenVer": "v5",
                  "locale": {
                    "en": "progress"
                  }
                },
                {
                  "name": "error",
                  "locale": {
                    "en": "failureReason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "fileName",
                "type": "Formula",
                "locale": {
                  "en": "fileName"
                }
              },
              {
                "name": "link",
                "type": "Formula",
                "locale": {
                  "en": "url"
                }
              },
              {
                "name": "downloadingCb",
                "type": "Lambda",
                "locale": {
                  "en": "downloadingCb"
                }
              }
            ]
          },
          {
            "name": "downloadFiles",
            "locale": {
              "en": "downloadFiles"
            },
            "callback": {
              "result": {
                "locale": {
                  "en": "downloadedZip"
                }
              },
              "emptyValue": true,
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "downloaded",
                "options": [
                  {
                    "name": "downloading",
                    "en": "downloading",
                    "value": "downloading",
                    "locale": {
                      "en": "downloading"
                    }
                  },
                  {
                    "name": "downloaded",
                    "en": "downloaded",
                    "value": "downloaded",
                    "locale": {
                      "en": "downloaded"
                    }
                  },
                  {
                    "name": "onError",
                    "en": "failed",
                    "value": "onError",
                    "locale": {
                      "en": "failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "success",
                  "locale": {
                    "en": "success"
                  }
                },
                {
                  "name": "loadedNum",
                  "hiddenVer": "v5",
                  "locale": {
                    "en": "bytesLoaded"
                  }
                },
                {
                  "name": "progress",
                  "hiddenVer": "v5",
                  "locale": {
                    "en": "progress"
                  }
                },
                {
                  "name": "error",
                  "locale": {
                    "en": "failureReason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "fileName",
                "type": "Formula",
                "locale": {
                  "en": "zipFileName"
                }
              },
              {
                "name": "links",
                "type": "Formula",
                "locale": {
                  "en": "urls"
                }
              },
              {
                "name": "downloadingCb",
                "type": "Lambda",
                "locale": {
                  "en": "downloadingCb"
                }
              }
            ]
          },
          {
            "name": "getFullSrc",
            "locale": {
              "en": "getFullSrc"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "temporaryUrl"
                }
              }
            },
            "params": [
              {
                "name": "link",
                "type": "Formula",
                "locale": {
                  "en": "link"
                }
              }
            ]
          },
          {
            "name": "setCDNQuery",
            "locale": {
              "en": "setCdnQuery"
            },
            "params": [
              {
                "name": "value",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          {
            "name": "getDirectoryByType",
            "locale": {
              "en": "getDirectoryByType"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "success",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "failed",
                    "value": "fail",
                    "locale": {
                      "en": "failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "directory",
                  "locale": {
                    "en": "directory"
                  }
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "MainBundlePath",
                  "CachesDirectoryPath",
                  "DocumentDirectoryPath",
                  "TemporaryDirectoryPath",
                  "LibraryDirectoryPath",
                  "ExternalDirectoryPath",
                  "ExternalStorageDirectoryPath"
                ],
                "locale": {
                  "en": "type"
                },
                "optionLocales": {
                  "MainBundlePath": {
                    "name": "MainBundlePath",
                    "en": "mainBundlePath"
                  },
                  "CachesDirectoryPath": {
                    "name": "CachesDirectoryPath",
                    "en": "CachesDirectoryPath"
                  },
                  "DocumentDirectoryPath": {
                    "name": "DocumentDirectoryPath",
                    "en": "documentDirectoryPath"
                  },
                  "TemporaryDirectoryPath": {
                    "name": "TemporaryDirectoryPath",
                    "en": "TemporaryDirectoryPath"
                  },
                  "LibraryDirectoryPath": {
                    "name": "LibraryDirectoryPath",
                    "en": "LibraryDirectoryPath"
                  },
                  "ExternalDirectoryPath": {
                    "name": "ExternalDirectoryPath",
                    "en": "externalDirectoryPath"
                  },
                  "ExternalStorageDirectoryPath": {
                    "name": "ExternalStorageDirectoryPath",
                    "en": "externalStorageDirectoryPath"
                  }
                }
              }
            ]
          },
          {
            "name": "writeFile",
            "locale": {
              "en": "writeFile"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "success",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "failed",
                    "value": "fail",
                    "locale": {
                      "en": "failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "detail",
                  "locale": {
                    "en": "detail"
                  }
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "filepath",
                "type": "Formula",
                "locale": {
                  "en": "filepath"
                }
              },
              {
                "name": "contents",
                "type": "Formula",
                "locale": {
                  "en": "contents"
                }
              },
              {
                "name": "encoding",
                "type": "Select",
                "options": [
                  "utf8",
                  "ascii",
                  "base64"
                ],
                "locale": {
                  "en": "encoding"
                },
                "optionLocales": {
                  "utf8": {
                    "name": "utf8",
                    "en": "utf8"
                  },
                  "ascii": {
                    "name": "ascii",
                    "en": "ascii"
                  },
                  "base64": {
                    "name": "base64",
                    "en": "base64"
                  }
                }
              }
            ]
          },
          {
            "name": "readFile",
            "locale": {
              "en": "readFile"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "success",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "failed",
                    "value": "fail",
                    "locale": {
                      "en": "failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "contents",
                  "locale": {
                    "en": "contents"
                  }
                },
                {
                  "name": "detail",
                  "locale": {
                    "en": "detail"
                  }
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "filepath",
                "type": "Formula",
                "locale": {
                  "en": "filepath"
                }
              },
              {
                "name": "encoding",
                "type": "Select",
                "options": [
                  "utf8",
                  "ascii",
                  "base64"
                ],
                "locale": {
                  "en": "encoding"
                },
                "optionLocales": {
                  "utf8": {
                    "name": "utf8",
                    "en": "utf8"
                  },
                  "ascii": {
                    "name": "ascii",
                    "en": "ascii"
                  },
                  "base64": {
                    "name": "base64",
                    "en": "base64"
                  }
                }
              }
            ]
          },
          {
            "name": "writeFileV2",
            "locale": {
              "en": "writeFileV2"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "success",
                "options": [
                  "success",
                  "fail"
                ]
              },
              "params": [
                {
                  "name": "detail"
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "fileName",
                "type": "Formula"
              },
              {
                "name": "contents",
                "type": "Formula"
              }
            ]
          },
          {
            "name": "readFileV2",
            "locale": {
              "en": "readFileV2"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "success",
                "options": [
                  "success",
                  "fail"
                ]
              },
              "params": [
                {
                  "name": "contents"
                },
                {
                  "name": "detail"
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "filepath",
                "type": "Formula"
              },
              {
                "name": "encoding",
                "type": "Select",
                "options": [
                  "utf8",
                  "ascii",
                  "base64"
                ]
              }
            ]
          },
          {
            "name": "delFile",
            "locale": {
              "en": "delFile"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "success",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "failed",
                    "value": "fail",
                    "locale": {
                      "en": "failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "detail",
                  "locale": {
                    "en": "detail"
                  }
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "filepath",
                "type": "Formula",
                "locale": {
                  "en": "filepath"
                }
              }
            ]
          },
          {
            "name": "readDir",
            "locale": {
              "en": "readDir"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "success",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "failed",
                    "value": "fail",
                    "locale": {
                      "en": "failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "items",
                  "locale": {
                    "en": "items"
                  }
                },
                {
                  "name": "detail",
                  "locale": {
                    "en": "detail"
                  }
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "filepath",
                "type": "Formula",
                "locale": {
                  "en": "filepath"
                }
              }
            ]
          },
          {
            "name": "mkDir",
            "locale": {
              "en": "mkDir"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "success",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "failed",
                    "value": "fail",
                    "locale": {
                      "en": "failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "detail",
                  "locale": {
                    "en": "detail"
                  }
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "filepath",
                "type": "Formula",
                "locale": {
                  "en": "filepath"
                }
              }
            ]
          }
        ],
        "isVlComp": true
      }
    },
    "ih5-sys-route": {
      "map": {
        "name": "ih5-sys-route",
        "propsMap": {},
        "locale": {
          "en": "SysRoute"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "navigate",
            "locale": {
              "en": "navigate"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "pathPattern",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "params",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "getPathParams",
            "locale": {
              "en": "getPathParams"
            },
            "callback": {
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "success",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              }
            }
          },
          {
            "name": "getQueryParams",
            "locale": {
              "en": "getQueryParams"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "success",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              }
            }
          },
          {
            "name": "getHash",
            "locale": {
              "en": "getHash"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "success",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              }
            }
          },
          {
            "name": "getCurrentPath",
            "locale": {
              "en": "getCurrentPath"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "success",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              }
            }
          },
          {
            "name": "getCurrentOrigin",
            "locale": {
              "en": "getCurrentOrigin"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "success",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              }
            }
          },
          {
            "name": "getCurrentFullUrl",
            "locale": {
              "en": "getCurrentFullUrl"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "success",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              }
            }
          },
          {
            "name": "goBack",
            "locale": {
              "en": "goBack"
            }
          },
          {
            "name": "goForward",
            "locale": {
              "en": "goForward"
            }
          },
          {
            "name": "reload",
            "locale": {
              "en": "reload"
            }
          }
        ],
        "isVlComp": true
      }
    },
    "ih5-sys-view": {
      "map": {
        "name": "ih5-sys-view",
        "propsMap": {},
        "locale": {
          "en": "SysUI"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "alertLog",
            "locale": {
              "en": "windowAlert"
            },
            "params": [
              {
                "name": "info",
                "type": "Formula",
                "locale": {
                  "en": "info"
                }
              }
            ]
          },
          {
            "name": "showModal",
            "locale": {
              "en": "showModal"
            },
            "callback": {
              "emptyValue": false,
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "confirm",
                    "en": "confirm",
                    "value": "confirm",
                    "locale": {
                      "en": "confirm"
                    }
                  },
                  {
                    "name": "cancel",
                    "en": "cancel",
                    "value": "cancel",
                    "locale": {
                      "en": "cancel"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "confirm",
                  "locale": {
                    "en": "confirm"
                  }
                },
                {
                  "name": "cancel",
                  "locale": {
                    "en": "cancel"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "title",
                "type": "Formula",
                "locale": {
                  "en": "title"
                }
              },
              {
                "name": "content",
                "type": "Formula",
                "locale": {
                  "en": "content"
                }
              },
              {
                "name": "showCancel",
                "type": "Boolean",
                "locale": {
                  "en": "__showCancel"
                }
              },
              {
                "name": "cancelText",
                "type": "Formula",
                "locale": {
                  "en": "__cancelText"
                }
              },
              {
                "name": "cancelColor",
                "type": "FormulaColor",
                "locale": {
                  "en": "__cancelColor"
                }
              },
              {
                "name": "confirmText",
                "type": "Formula",
                "locale": {
                  "en": "__confirmText"
                }
              },
              {
                "name": "confirmColor",
                "type": "FormulaColor",
                "locale": {
                  "en": "__confirmColor"
                }
              }
            ]
          },
          {
            "name": "showLoading",
            "locale": {
              "en": "showLoading"
            },
            "params": [
              {
                "name": "title",
                "type": "Formula",
                "locale": {
                  "en": "title"
                }
              }
            ]
          },
          {
            "name": "hideLoading",
            "locale": {
              "en": "hideLoading"
            },
            "params": []
          },
          {
            "name": "showToast",
            "locale": {
              "en": "showToast"
            },
            "params": [
              {
                "name": "title",
                "type": "Formula",
                "locale": {
                  "en": "message"
                }
              },
              {
                "name": "icon",
                "type": "Select",
                "options": [
                  "success",
                  "loading",
                  "error",
                  "check",
                  "close",
                  "close2",
                  "checkCircle",
                  "closeCircle",
                  "info1",
                  "info2",
                  "question1",
                  "question2",
                  "warning1",
                  "warning2",
                  "warning3",
                  "warning4",
                  "none"
                ],
                "locale": {
                  "en": "iconType"
                },
                "optionLocales": {
                  "success": {
                    "name": "success",
                    "en": "success"
                  },
                  "loading": {
                    "name": "loading",
                    "en": "loading"
                  },
                  "error": {
                    "name": "error",
                    "en": "error"
                  },
                  "check": {
                    "name": "check",
                    "en": "check"
                  },
                  "close": {
                    "name": "close",
                    "en": "close"
                  },
                  "close2": {
                    "name": "close2",
                    "en": "close2"
                  },
                  "checkCircle": {
                    "name": "checkCircle",
                    "en": "checkCircle"
                  },
                  "closeCircle": {
                    "name": "closeCircle",
                    "en": "closeCircle"
                  },
                  "info1": {
                    "name": "info1",
                    "en": "info1"
                  },
                  "info2": {
                    "name": "info2",
                    "en": "info2"
                  },
                  "question1": {
                    "name": "question1",
                    "en": "question1"
                  },
                  "question2": {
                    "name": "question2",
                    "en": "question2"
                  },
                  "warning1": {
                    "name": "warning1",
                    "en": "warning1"
                  },
                  "warning2": {
                    "name": "warning2",
                    "en": "warning2"
                  },
                  "warning3": {
                    "name": "warning3",
                    "en": "warning3"
                  },
                  "warning4": {
                    "name": "warning4",
                    "en": "warning4"
                  },
                  "none": {
                    "name": "none",
                    "en": "none"
                  }
                }
              },
              {
                "name": "image",
                "type": "Formula",
                "locale": {
                  "en": "customizeIcon"
                }
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": "Default 1.5 Sec"
                },
                "locale": {
                  "en": "duration"
                }
              }
            ]
          },
          {
            "name": "hideToast",
            "locale": {
              "en": "hideToast"
            },
            "params": []
          },
          {
            "name": "changeFavicon",
            "locale": {
              "en": "changeFavicon"
            },
            "params": [
              {
                "name": "ico",
                "type": "Formula",
                "locale": {
                  "en": "iconURL"
                }
              }
            ]
          },
          {
            "name": "showCursor",
            "locale": {
              "en": "showCursor"
            }
          },
          {
            "name": "hideCursor",
            "locale": {
              "en": "hideCursor"
            }
          },
          {
            "name": "changeCursor",
            "locale": {
              "en": "changeCursor"
            },
            "params": [
              {
                "name": "type",
                "type": "Select",
                "optionsEmpty": false,
                "defaultValue": "default",
                "options": [
                  "default",
                  "customize"
                ],
                "locale": {
                  "en": "type"
                },
                "optionLocales": {
                  "default": {
                    "name": "default",
                    "en": "css"
                  },
                  "customize": {
                    "name": "customize",
                    "en": "customize"
                  }
                }
              },
              {
                "name": "cursor",
                "type": "Formula",
                "related": {
                  "type": [
                    "customize"
                  ]
                },
                "locale": {
                  "en": "styleUrl"
                }
              },
              {
                "name": "cursorDefault",
                "type": "Select",
                "options": [
                  "alias",
                  "all-scroll",
                  "auto",
                  "cell",
                  "col-resize",
                  "context-menu",
                  "copy",
                  "crosshair",
                  "default",
                  "e-resize",
                  "ew-resize",
                  "grab",
                  "grabbing",
                  "help",
                  "move",
                  "n-resize",
                  "ne-resize",
                  "nesw-resize",
                  "ns-resize",
                  "nw-resize",
                  "nwse-resize",
                  "no-drop",
                  "none",
                  "not-allowed",
                  "pointer",
                  "progress",
                  "row-resize",
                  "s-resize",
                  "se-resize",
                  "sw-resize",
                  "text",
                  "w-resize",
                  "wait",
                  "zoom-in",
                  "zoom-out"
                ],
                "related": {
                  "type": [
                    "default"
                  ]
                },
                "init": true,
                "locale": {
                  "en": "cursorDefault"
                },
                "optionLocales": {
                  "alias": {
                    "name": "alias",
                    "en": "alias"
                  },
                  "all-scroll": {
                    "name": "all-scroll",
                    "en": "allScroll"
                  },
                  "auto": {
                    "name": "auto",
                    "en": "auto"
                  },
                  "cell": {
                    "name": "cell",
                    "en": "cell"
                  },
                  "col-resize": {
                    "name": "col-resize",
                    "en": "colResize"
                  },
                  "context-menu": {
                    "name": "context-menu",
                    "en": "contextMenu"
                  },
                  "copy": {
                    "name": "copy",
                    "en": "copy"
                  },
                  "crosshair": {
                    "name": "crosshair",
                    "en": "crosshair"
                  },
                  "default": {
                    "name": "default",
                    "en": "default"
                  },
                  "e-resize": {
                    "name": "e-resize",
                    "en": "eResize"
                  },
                  "ew-resize": {
                    "name": "ew-resize",
                    "en": "ewResize"
                  },
                  "grab": {
                    "name": "grab",
                    "en": "grab"
                  },
                  "grabbing": {
                    "name": "grabbing",
                    "en": "grabbing"
                  },
                  "help": {
                    "name": "help",
                    "en": "help"
                  },
                  "move": {
                    "name": "move",
                    "en": "move"
                  },
                  "n-resize": {
                    "name": "n-resize",
                    "en": "nResize"
                  },
                  "ne-resize": {
                    "name": "ne-resize",
                    "en": "neResize"
                  },
                  "nesw-resize": {
                    "name": "nesw-resize",
                    "en": "neswResize"
                  },
                  "ns-resize": {
                    "name": "ns-resize",
                    "en": "nsResize"
                  },
                  "nw-resize": {
                    "name": "nw-resize",
                    "en": "nwResize"
                  },
                  "nwse-resize": {
                    "name": "nwse-resize",
                    "en": "nwseResize"
                  },
                  "no-drop": {
                    "name": "no-drop",
                    "en": "noDrop"
                  },
                  "none": {
                    "name": "none",
                    "en": "none"
                  },
                  "not-allowed": {
                    "name": "not-allowed",
                    "en": "notAllowed"
                  },
                  "pointer": {
                    "name": "pointer",
                    "en": "pointer"
                  },
                  "progress": {
                    "name": "progress",
                    "en": "progress"
                  },
                  "row-resize": {
                    "name": "row-resize",
                    "en": "rowResize"
                  },
                  "s-resize": {
                    "name": "s-resize",
                    "en": "sResize"
                  },
                  "se-resize": {
                    "name": "se-resize",
                    "en": "seResize"
                  },
                  "sw-resize": {
                    "name": "sw-resize",
                    "en": "swResize"
                  },
                  "text": {
                    "name": "text",
                    "en": "text"
                  },
                  "w-resize": {
                    "name": "w-resize",
                    "en": "wResize"
                  },
                  "wait": {
                    "name": "wait",
                    "en": "wait"
                  },
                  "zoom-in": {
                    "name": "zoom-in",
                    "en": "zoomIn"
                  },
                  "zoom-out": {
                    "name": "zoom-out",
                    "en": "zoomOut"
                  }
                }
              }
            ]
          },
          {
            "name": "setAppTitle",
            "locale": {
              "en": "changeTitle"
            },
            "params": [
              {
                "name": "title",
                "type": "Formula",
                "locale": {
                  "en": "title"
                }
              }
            ]
          },
          {
            "name": "setScrollbarStyle",
            "locale": {
              "en": "setScrollbarStyle"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "width",
                "type": "Formula",
                "locale": {
                  "en": "width"
                }
              },
              {
                "name": "height",
                "type": "Formula",
                "locale": {
                  "en": "height"
                }
              },
              {
                "name": "showButton",
                "type": "Boolean",
                "_hidden": true,
                "defaultValue": false,
                "locale": {
                  "en": "showButton"
                }
              },
              {
                "name": "bgColor",
                "type": "FormulaColor",
                "locale": {
                  "en": "backgroundColor"
                }
              },
              {
                "name": "cornerBgColor",
                "type": "FormulaColor",
                "locale": {
                  "en": "cornerBackgroundColor"
                }
              },
              {
                "name": "thumbBorderRadius",
                "type": "Formula",
                "locale": {
                  "en": "thumbBorderRadius"
                }
              },
              {
                "name": "thumbBgColor",
                "type": "FormulaColor",
                "locale": {
                  "en": "thumbBackgroundColor"
                }
              },
              {
                "name": "trackBgColor",
                "type": "FormulaColor",
                "locale": {
                  "en": "trackBackgroundColor"
                }
              }
            ]
          }
        ],
        "isVlComp": true
      }
    },
    "ih5-timer-marker": {
      "map": {
        "name": "ih5-timer-marker",
        "propsMap": {
          "time": {
            "locale": {
              "en": "time"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "behavior"
          },
          "direction": {
            "locale": {
              "en": "direction"
            },
            "type": "Select",
            "defaultValue": 0,
            "groupName": "behavior",
            "optionLocales": {
              "0": {
                "en": "Both"
              },
              "1": {
                "en": "Forward"
              },
              "2": {
                "en": "Backward"
              }
            }
          },
          "pauseOnHit": {
            "locale": {
              "en": "pauseMarker"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "behavior"
          },
          "frequency": {
            "locale": {
              "en": "frequency"
            },
            "type": "Number",
            "defaultValue": 20,
            "groupName": "default"
          }
        },
        "locale": {
          "en": "OldIh5TimerMarker"
        },
        "eventsMap": {
          "time": {
            "locale": {
              "en": "playToMarker"
            }
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          }
        ]
      }
    },
    "ih5-timer": {
      "map": {
        "name": "ih5-timer",
        "extends": "obj-timer-mixinEx",
        "propsMap": {
          "x": {
            "locale": {
              "en": "X"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "xy"
          },
          "y": {
            "locale": {
              "en": "Y"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "xy"
          },
          "visible": {
            "locale": {
              "en": "visible"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible2"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "visible2"
          },
          "currentTime": {
            "locale": {
              "en": "currentTime"
            },
            "type": "Hidden"
          }
        },
        "locale": {
          "en": "OldIh5Timer"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "_currentTime",
            "locale": {
              "en": "timePosition"
            }
          }
        ]
      }
    },
    "ih5-track": {
      "map": {
        "name": "ih5-track",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Hidden"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Hidden"
          },
          "type": {
            "locale": {
              "en": "trackShape"
            },
            "type": "Select",
            "defaultValue": 1,
            "groupName": "behavior",
            "optionLocales": {
              "0": {
                "en": "Linear"
              },
              "1": {
                "en": "Curve"
              },
              "2": {
                "en": "None"
              }
            }
          },
          "startTime": {
            "locale": {
              "en": "startTime"
            },
            "type": "Number",
            "defaultValue": -1,
            "groupName": "behavior"
          },
          "endTime": {
            "locale": {
              "en": "endTime"
            },
            "type": "Number",
            "defaultValue": -1,
            "groupName": "behavior"
          },
          "timerProps": {
            "locale": {
              "en": "customizeProperties"
            },
            "type": "Button",
            "groupName": "customDom"
          },
          "autoPlay": {
            "locale": {
              "en": "autoPlay"
            },
            "type": "Boolean",
            "groupName": "behavior"
          },
          "loop": {
            "locale": {
              "en": "loop"
            },
            "type": "Boolean",
            "groupName": "behavior"
          },
          "totalTime": {
            "locale": {
              "en": "totalTime"
            },
            "type": "Number",
            "defaultValue": 10,
            "groupName": "behavior"
          },
          "actualTime": {
            "locale": {
              "en": "actualTime"
            },
            "type": "Number",
            "defaultValue": 10,
            "groupName": "behavior"
          },
          "currentTime": {
            "locale": {
              "en": "currentTime"
            },
            "type": "Hidden"
          },
          "timerScale": {
            "locale": {
              "en": "timerScale"
            },
            "type": "Number",
            "defaultValue": 1,
            "groupName": "behavior"
          },
          "optimize": {
            "locale": {
              "en": "optimize"
            },
            "type": "Boolean",
            "groupName": "customDom"
          }
        },
        "locale": {
          "en": "OldIh5Track"
        },
        "eventsMap": {
          "play": {},
          "running": {},
          "pause": {},
          "start": {},
          "stop": {},
          "reverseStart": {},
          "reverseStop": {}
        },
        "methods": []
      }
    },
    "ih5-trigger": {
      "map": {
        "name": "ih5-trigger",
        "propsMap": {
          "playTimes": {
            "locale": {
              "en": "repeatTimes"
            },
            "type": "Number",
            "init": 1,
            "groupName": "default"
          },
          "interval": {
            "locale": {
              "en": "interval"
            },
            "type": "Number",
            "defaultValue": null,
            "groupName": "default"
          },
          "autoPlay": {
            "locale": {
              "en": "autoPlay"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "default"
          },
          "isAnimate": {
            "locale": {
              "en": "isAnimate"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "default"
          },
          "inParams": {
            "locale": {
              "en": "inParams"
            },
            "type": "ServiceParams"
          }
        },
        "locale": {
          "en": "Trigger"
        },
        "eventsMap": {
          "trigger": {
            "locale": {
              "en": "tick"
            },
            "params": [
              {
                "name": "triggerTimes",
                "type": "Number",
                "locale": {
                  "en": "counts"
                }
              },
              {
                "name": "refreshInterval",
                "type": "Number",
                "locale": {
                  "en": "interval"
                }
              },
              {
                "name": "duration",
                "type": "Number",
                "locale": {
                  "en": "duration"
                }
              },
              {
                "name": "triggerParams",
                "locale": {
                  "en": "__triggerParams"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "play",
            "locale": {
              "en": "play"
            },
            "paramsAsObj": true
          },
          {
            "name": "pause",
            "locale": {
              "en": "pause"
            }
          },
          {
            "name": "reset",
            "locale": {
              "en": "stop"
            }
          }
        ],
        "isVlComp": true
      }
    },
    "ih5-ucClient": {
      "map": {
        "name": "ih5-ucClient",
        "propsMap": {},
        "locale": {
          "en": "UcClient"
        },
        "eventsMap": {
          "loginDone": {
            "locale": {
              "en": "loginDone"
            },
            "params": [
              {
                "name": "userInfo",
                "locale": {
                  "en": "userInfo"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "configure",
            "locale": {
              "en": "configure"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "success",
                  "locale": {
                    "en": "success"
                  }
                },
                {
                  "name": "message",
                  "locale": {
                    "en": "message"
                  }
                },
                {
                  "name": "code",
                  "locale": {
                    "en": "code"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "config",
                "type": "Formula",
                "locale": {
                  "en": "config"
                }
              }
            ]
          },
          {
            "name": "getConfig",
            "locale": {
              "en": "getConfig"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "success",
                  "locale": {
                    "en": "success"
                  }
                },
                {
                  "name": "config",
                  "locale": {
                    "en": "config"
                  }
                },
                {
                  "name": "message",
                  "locale": {
                    "en": "message"
                  }
                }
              ]
            }
          },
          {
            "name": "loginByPassword",
            "locale": {
              "en": "loginByPassword"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "success",
                  "locale": {
                    "en": "success"
                  }
                },
                {
                  "name": "message",
                  "locale": {
                    "en": "message"
                  }
                },
                {
                  "name": "userId",
                  "locale": {
                    "en": "userId"
                  }
                },
                {
                  "name": "user",
                  "locale": {
                    "en": "user"
                  }
                },
                {
                  "name": "subjectInfo",
                  "locale": {
                    "en": "subjectInfo"
                  }
                },
                {
                  "name": "expiresAt",
                  "locale": {
                    "en": "expiresAt"
                  }
                },
                {
                  "name": "isLogin",
                  "locale": {
                    "en": "isLogin"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "account",
                "type": "Formula",
                "locale": {
                  "en": "account"
                }
              },
              {
                "name": "password",
                "type": "Formula",
                "locale": {
                  "en": "password"
                }
              }
            ]
          },
          {
            "name": "register",
            "locale": {
              "en": "register"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "success",
                  "locale": {
                    "en": "success"
                  }
                },
                {
                  "name": "message",
                  "locale": {
                    "en": "message"
                  }
                },
                {
                  "name": "needApproval",
                  "locale": {
                    "en": "needApproval"
                  }
                },
                {
                  "name": "userId",
                  "locale": {
                    "en": "userId"
                  }
                },
                {
                  "name": "user",
                  "locale": {
                    "en": "user"
                  }
                },
                {
                  "name": "subjectInfo",
                  "locale": {
                    "en": "subjectInfo"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "account",
                "type": "Formula",
                "locale": {
                  "en": "account"
                }
              },
              {
                "name": "password",
                "type": "Formula",
                "locale": {
                  "en": "password"
                }
              },
              {
                "name": "nickname",
                "type": "Formula",
                "locale": {
                  "en": "nickname"
                }
              }
            ]
          },
          {
            "name": "getCurrentUser",
            "locale": {
              "en": "getCurrentUser"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isLogin",
                  "locale": {
                    "en": "isLogin"
                  }
                },
                {
                  "name": "userId",
                  "locale": {
                    "en": "userId"
                  }
                },
                {
                  "name": "userInfo",
                  "locale": {
                    "en": "userInfo"
                  }
                },
                {
                  "name": "subjectInfo",
                  "locale": {
                    "en": "subjectInfo"
                  }
                },
                {
                  "name": "message",
                  "locale": {
                    "en": "message"
                  }
                }
              ]
            }
          },
          {
            "name": "logout",
            "locale": {
              "en": "logout"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "success",
                  "locale": {
                    "en": "success"
                  }
                },
                {
                  "name": "message",
                  "locale": {
                    "en": "message"
                  }
                }
              ]
            }
          },
          {
            "name": "checkPermission",
            "locale": {
              "en": "checkPermission"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "success",
                  "locale": {
                    "en": "success"
                  }
                },
                {
                  "name": "allowed",
                  "locale": {
                    "en": "allowed"
                  }
                },
                {
                  "name": "code",
                  "locale": {
                    "en": "code"
                  }
                },
                {
                  "name": "message",
                  "locale": {
                    "en": "message"
                  }
                },
                {
                  "name": "resourceCode",
                  "locale": {
                    "en": "resourceCode"
                  }
                },
                {
                  "name": "dataScope",
                  "locale": {
                    "en": "dataScope"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "resourceCode",
                "type": "Formula",
                "locale": {
                  "en": "resourceCode"
                }
              },
              {
                "name": "actionCode",
                "type": "Formula",
                "locale": {
                  "en": "actionCode"
                }
              },
              {
                "name": "options",
                "type": "Formula",
                "locale": {
                  "en": "options"
                }
              }
            ]
          },
          {
            "name": "checkPermissions",
            "locale": {
              "en": "checkPermissions"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "success",
                  "locale": {
                    "en": "success"
                  }
                },
                {
                  "name": "results",
                  "locale": {
                    "en": "results"
                  }
                },
                {
                  "name": "message",
                  "locale": {
                    "en": "message"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "items",
                "type": "Formula",
                "locale": {
                  "en": "items"
                }
              },
              {
                "name": "options",
                "type": "Formula",
                "locale": {
                  "en": "options"
                }
              }
            ]
          },
          {
            "name": "loadPublishedPolicy",
            "locale": {
              "en": "loadPublishedPolicy"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "success",
                  "locale": {
                    "en": "success"
                  }
                },
                {
                  "name": "message",
                  "locale": {
                    "en": "message"
                  }
                },
                {
                  "name": "code",
                  "locale": {
                    "en": "code"
                  }
                },
                {
                  "name": "policyVersion",
                  "locale": {
                    "en": "policyVersion"
                  }
                },
                {
                  "name": "resourceTreeVersion",
                  "locale": {
                    "en": "resourceTreeVersion"
                  }
                },
                {
                  "name": "rolePermissionsCount",
                  "locale": {
                    "en": "rolePermissionsCount"
                  }
                },
                {
                  "name": "dataScopeSelectionsCount",
                  "locale": {
                    "en": "dataScopeSelectionsCount"
                  }
                },
                {
                  "name": "resourceNodesCount",
                  "locale": {
                    "en": "resourceNodesCount"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "options",
                "type": "Formula",
                "locale": {
                  "en": "options"
                }
              }
            ]
          },
          {
            "name": "getPermissionSummary",
            "locale": {
              "en": "getPermissionSummary"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "success",
                  "locale": {
                    "en": "success"
                  }
                },
                {
                  "name": "configured",
                  "locale": {
                    "en": "configured"
                  }
                },
                {
                  "name": "loaded",
                  "locale": {
                    "en": "loaded"
                  }
                },
                {
                  "name": "message",
                  "locale": {
                    "en": "message"
                  }
                },
                {
                  "name": "policyVersion",
                  "locale": {
                    "en": "policyVersion"
                  }
                },
                {
                  "name": "resourceTreeVersion",
                  "locale": {
                    "en": "resourceTreeVersion"
                  }
                },
                {
                  "name": "rolePermissionsCount",
                  "locale": {
                    "en": "rolePermissionsCount"
                  }
                },
                {
                  "name": "dataScopeSelectionsCount",
                  "locale": {
                    "en": "dataScopeSelectionsCount"
                  }
                },
                {
                  "name": "resourceNodesCount",
                  "locale": {
                    "en": "resourceNodesCount"
                  }
                }
              ]
            }
          },
          {
            "name": "hasPermission",
            "locale": {
              "en": "hasPermission"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "success",
                  "locale": {
                    "en": "success"
                  }
                },
                {
                  "name": "allowed",
                  "locale": {
                    "en": "allowed"
                  }
                },
                {
                  "name": "loaded",
                  "locale": {
                    "en": "loaded"
                  }
                },
                {
                  "name": "code",
                  "locale": {
                    "en": "code"
                  }
                },
                {
                  "name": "message",
                  "locale": {
                    "en": "message"
                  }
                },
                {
                  "name": "resourceCode",
                  "locale": {
                    "en": "resourceCode"
                  }
                },
                {
                  "name": "roleCode",
                  "locale": {
                    "en": "roleCode"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "resourceCode",
                "type": "Formula",
                "locale": {
                  "en": "resourceCode"
                }
              },
              {
                "name": "roleCode",
                "type": "Formula",
                "locale": {
                  "en": "roleCode"
                }
              }
            ]
          },
          {
            "name": "getDataScope",
            "locale": {
              "en": "getDataScope"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "success",
                  "locale": {
                    "en": "success"
                  }
                },
                {
                  "name": "found",
                  "locale": {
                    "en": "found"
                  }
                },
                {
                  "name": "loaded",
                  "locale": {
                    "en": "loaded"
                  }
                },
                {
                  "name": "dataScopeCode",
                  "locale": {
                    "en": "dataScopeCode"
                  }
                },
                {
                  "name": "code",
                  "locale": {
                    "en": "code"
                  }
                },
                {
                  "name": "message",
                  "locale": {
                    "en": "message"
                  }
                },
                {
                  "name": "resourceCode",
                  "locale": {
                    "en": "resourceCode"
                  }
                },
                {
                  "name": "roleCode",
                  "locale": {
                    "en": "roleCode"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "resourceCode",
                "type": "Formula",
                "locale": {
                  "en": "resourceCode"
                }
              },
              {
                "name": "roleCode",
                "type": "Formula",
                "locale": {
                  "en": "roleCode"
                }
              }
            ]
          }
        ],
        "isVlComp": true
      }
    },
    "ih5-userCenterClient": {
      "map": {
        "name": "ih5-userCenterClient",
        "propsMap": {
          "userCenter": {
            "locale": {
              "en": "userCenter"
            },
            "type": "Select"
          },
          "redirect": {
            "locale": {
              "en": "redirect"
            },
            "type": "Boolean"
          },
          "serviceResource": {
            "locale": {
              "en": "serviceResource"
            },
            "type": "Button"
          }
        },
        "locale": {
          "en": "ClientUserCenter"
        },
        "eventsMap": {
          "loginDone": {
            "locale": {
              "en": "loginDone"
            },
            "params": [
              {
                "name": "userInfo",
                "locale": {
                  "en": "userInfo"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "passwordLoginUser",
            "locale": {
              "en": "userLoginPassword"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "locale": {
                    "en": "isSuccess"
                  }
                },
                {
                  "name": "failReason",
                  "locale": {
                    "en": "failReason"
                  }
                },
                {
                  "name": "data",
                  "locale": {
                    "en": "data"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "userName",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "password",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "openAuthority",
            "locale": {
              "en": "userLoginWechatMobileWeb"
            },
            "params": [
              {
                "name": "scope",
                "type": "Select",
                "defaultValue": "snsapi_userinfo",
                "options": [
                  "snsapi_base",
                  "snsapi_userinfo"
                ],
                "locale": {},
                "optionLocales": {
                  "snsapi_base": {
                    "name": "snsapi_base",
                    "en": "snsapi_base"
                  },
                  "snsapi_userinfo": {
                    "name": "snsapi_userinfo",
                    "en": "snsapi_userinfo"
                  }
                }
              }
            ]
          },
          {
            "name": "openWeComAuthority",
            "locale": {
              "en": "openWeComAuthority"
            },
            "params": [
              {
                "name": "scope",
                "type": "Select",
                "defaultValue": "snsapi_userinfo",
                "options": [
                  "snsapi_base",
                  "snsapi_userinfo"
                ]
              }
            ]
          },
          {
            "name": "wechatLogin",
            "locale": {
              "en": "wechatLogin"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  "success",
                  "fail"
                ]
              },
              "params": [
                {
                  "name": "isSuccess"
                },
                {
                  "name": "failReason"
                },
                {
                  "name": "userInfo"
                }
              ]
            },
            "params": [
              {
                "name": "code",
                "type": "Formula"
              }
            ]
          },
          {
            "name": "wechatScanLogin",
            "locale": {
              "en": "userLoginWechatScanCode"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "locale": {
                    "en": "isSuccess"
                  }
                },
                {
                  "name": "failReason",
                  "locale": {
                    "en": "failReason"
                  }
                },
                {
                  "name": "userInfo",
                  "locale": {
                    "en": "userInfo"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "bgColor",
                "type": "FormulaColor",
                "locale": {}
              },
              {
                "name": "style",
                "type": "Select",
                "options": [
                  "white",
                  "black"
                ],
                "value": "white",
                "locale": {},
                "optionLocales": {
                  "white": {
                    "name": "white",
                    "en": "white"
                  },
                  "black": {
                    "name": "black",
                    "en": "black"
                  }
                }
              },
              {
                "name": "cancelBtnColor",
                "type": "FormulaColor",
                "locale": {}
              }
            ]
          },
          {
            "name": "weComScanLogin",
            "locale": {
              "en": "weComScanLogin"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  "success",
                  "fail"
                ]
              },
              "params": [
                {
                  "name": "isSuccess"
                },
                {
                  "name": "failReason"
                },
                {
                  "name": "userInfo"
                }
              ]
            },
            "params": [
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "style",
                "type": "Select",
                "options": [
                  "white",
                  "black"
                ],
                "value": "white"
              },
              {
                "name": "cancelBtnColor",
                "type": "FormulaColor"
              }
            ]
          },
          {
            "name": "userLogout",
            "locale": {
              "en": "userLogout"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "locale": {
                    "en": "isSuccess"
                  }
                },
                {
                  "name": "failReason",
                  "locale": {
                    "en": "failReason"
                  }
                }
              ]
            }
          },
          {
            "name": "jumpToUserCenter",
            "locale": {
              "en": "jumpToUserCenter"
            }
          },
          {
            "name": "sendRegistrationSMS",
            "locale": {
              "en": "sendRegistrationSMS"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "locale": {
                    "en": "isSuccess"
                  }
                },
                {
                  "name": "failReason",
                  "locale": {
                    "en": "failReason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "phoneNumber",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "registerUser",
            "locale": {
              "en": "registerUser"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "locale": {
                    "en": "isSuccess"
                  }
                },
                {
                  "name": "failReason",
                  "locale": {
                    "en": "failReason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "userName",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "password",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "verificationCode",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "phoneNumber",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "redirectToLogin",
            "locale": {
              "en": "redirectToLogin"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  "success",
                  "fail"
                ]
              },
              "params": []
            },
            "params": []
          }
        ],
        "isVlComp": true
      }
    },
    "ih5-wechat": {
      "map": {
        "name": "ih5-wechat",
        "propsMap": {
          "title": {
            "locale": {
              "en": "title"
            },
            "type": "String",
            "groupName": "behavior"
          },
          "description": {
            "locale": {
              "en": "description"
            },
            "type": "String",
            "groupName": "behavior"
          },
          "imgUrl": {
            "locale": {
              "en": "imgUrl"
            },
            "type": "Upload",
            "groupName": "behavior"
          },
          "shareUrl": {
            "locale": {
              "en": "shareUrl"
            },
            "type": "String",
            "groupName": "behavior"
          },
          "useNewShareApi": {
            "locale": {
              "en": "useNewShareApi"
            },
            "type": "Boolean",
            "groupName": "behavior"
          }
        },
        "locale": {
          "en": "OldIh5Wechat"
        },
        "eventsMap": {
          "ready": {
            "locale": {
              "en": "ready"
            }
          },
          "voiceRecordEnd": {
            "locale": {
              "en": "voiceRecordEnd"
            },
            "params": [
              {
                "name": "localId",
                "locale": {
                  "en": "localId"
                }
              }
            ]
          },
          "wechatShare": {
            "locale": {
              "en": "wechatshare"
            }
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "showShareMenu",
            "locale": {
              "en": "showsharemenu"
            },
            "params": [
              {
                "name": "category",
                "type": "Select",
                "optionsEmpty": false,
                "value": "share",
                "options": [
                  "share",
                  "protection",
                  "all"
                ],
                "locale": {},
                "optionLocales": {
                  "share": {
                    "name": "share",
                    "en": "share"
                  },
                  "protection": {
                    "name": "protection",
                    "en": "protection"
                  },
                  "all": {
                    "name": "all",
                    "en": "all"
                  }
                }
              }
            ]
          },
          {
            "name": "hideShareMenu",
            "locale": {
              "en": "hidesharemenu"
            },
            "params": [
              {
                "name": "category",
                "type": "Select",
                "optionsEmpty": false,
                "value": "share",
                "options": [
                  "share",
                  "protection",
                  "all"
                ],
                "locale": {},
                "optionLocales": {
                  "share": {
                    "name": "share",
                    "en": "share"
                  },
                  "protection": {
                    "name": "protection",
                    "en": "protection"
                  },
                  "all": {
                    "name": "all",
                    "en": "all"
                  }
                }
              }
            ]
          },
          {
            "name": "startRecord",
            "locale": {
              "en": "startrecord"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  },
                  {
                    "name": "cancel",
                    "en": "cancel",
                    "value": "cancel",
                    "locale": {
                      "en": "cancel"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "errMsg",
                  "locale": {
                    "en": "errMsg"
                  }
                }
              ]
            }
          },
          {
            "name": "stopRecord",
            "locale": {
              "en": "stoprecord"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {
                  "en": "result"
                }
              },
              "params": [
                {
                  "name": "localId",
                  "locale": {
                    "en": "localId"
                  }
                },
                {
                  "name": "serverId",
                  "locale": {
                    "en": "serverId"
                  }
                },
                {
                  "name": "audio",
                  "locale": {
                    "en": "audio"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "upload",
                "type": "Boolean",
                "locale": {
                  "en": "upload"
                }
              }
            ]
          },
          {
            "name": "uploadWxRecord",
            "locale": {
              "en": "uploadWxRecord"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true
              },
              "params": [
                {
                  "name": "serverId",
                  "locale": {
                    "en": "serverId"
                  }
                },
                {
                  "name": "audio",
                  "locale": {
                    "en": "audio"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "localId",
                "type": "Formula",
                "locale": {
                  "en": "localid"
                }
              }
            ]
          },
          {
            "name": "playRecord",
            "locale": {
              "en": "playrecord"
            },
            "params": [
              {
                "name": "localId",
                "type": "Formula",
                "locale": {
                  "en": "localid"
                }
              }
            ]
          },
          {
            "name": "pausePlayRecord",
            "locale": {
              "en": "pauseplayrecord"
            },
            "params": [
              {
                "name": "localId",
                "type": "Formula",
                "locale": {
                  "en": "localid"
                }
              }
            ]
          },
          {
            "name": "stopPlayRecord",
            "locale": {
              "en": "stopplayrecord"
            },
            "params": [
              {
                "name": "localId",
                "type": "Formula",
                "locale": {
                  "en": "localid"
                }
              }
            ]
          },
          {
            "name": "translateRecord",
            "locale": {
              "en": "translateRecord"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {}
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              }
            },
            "params": [
              {
                "name": "localId",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "showProgress",
                "type": "Boolean",
                "locale": {}
              }
            ]
          },
          {
            "name": "getLocation",
            "locale": {
              "en": "getlocation"
            },
            "callback": {
              "result": {
                "locale": {
                  "en": "result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "lat",
                  "locale": {
                    "en": "latitude"
                  }
                },
                {
                  "name": "lon",
                  "locale": {
                    "en": "longitude"
                  }
                }
              ]
            }
          },
          {
            "name": "setUrlInfo",
            "locale": {
              "en": "seturlinfo"
            },
            "params": [
              {
                "name": "info",
                "type": "Formula",
                "locale": {
                  "en": "info"
                }
              },
              {
                "name": "value",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          {
            "name": "getUrlInfo",
            "locale": {
              "en": "geturlinfo"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {}
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "finished",
                    "value": "finished",
                    "locale": {
                      "en": "finished"
                    }
                  }
                ]
              }
            },
            "params": [
              {
                "name": "info",
                "type": "Formula",
                "locale": {
                  "en": "info"
                }
              }
            ]
          },
          {
            "name": "getCode",
            "locale": {
              "en": "getCode"
            },
            "callback": {
              "result": {
                "single": true
              }
            },
            "params": []
          },
          {
            "name": "sendTemplate",
            "locale": {
              "en": "sendtemplate"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {
                  "en": "result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Fail",
                    "value": "fail",
                    "locale": {
                      "en": "Fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "isSuccess"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "failReason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "templateId",
                "type": "Formula",
                "locale": {
                  "en": "templateid"
                }
              },
              {
                "name": "url",
                "type": "Formula",
                "locale": {
                  "en": "url"
                }
              },
              {
                "name": "openId",
                "type": "Formula",
                "locale": {
                  "en": "openid"
                }
              },
              {
                "name": "mode",
                "type": "Select",
                "optionsEmpty": false,
                "value": "normal",
                "options": [
                  "normal",
                  "advanced"
                ],
                "locale": {
                  "en": "mode"
                },
                "optionLocales": {
                  "normal": {
                    "name": "normal",
                    "en": "Normal"
                  },
                  "advanced": {
                    "name": "advanced",
                    "en": "Advanced"
                  }
                }
              },
              {
                "name": "content",
                "type": "MultiPureKeyValue",
                "locale": {
                  "en": "content"
                }
              }
            ]
          },
          {
            "name": "wxPay",
            "locale": {
              "en": "wxpay"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {
                  "en": "result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Fail",
                    "value": "fail",
                    "locale": {
                      "en": "Fail"
                    }
                  },
                  {
                    "name": "cancel",
                    "en": "Cancel",
                    "value": "cancel",
                    "locale": {
                      "en": "Cancel"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "func": "$SF_db_isSuccess",
                  "locale": {
                    "en": "isSuccess"
                  }
                },
                {
                  "name": "failReason",
                  "func": "$SF_db_failReason",
                  "locale": {
                    "en": "failReason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "info",
                "type": "Formula",
                "locale": {
                  "en": "info"
                }
              }
            ]
          },
          {
            "name": "scanQRCode",
            "locale": {
              "en": "scanQrCode"
            },
            "callback": {
              "result": {
                "locale": {
                  "en": "Scanning Info"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "Success",
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "Fail",
                    "value": "fail",
                    "locale": {
                      "en": "Fail"
                    }
                  },
                  {
                    "name": "cancel",
                    "en": "Cancel",
                    "value": "cancel",
                    "locale": {
                      "en": "Cancel"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "resultStr",
                  "locale": {
                    "en": "Result String"
                  }
                },
                {
                  "name": "errMsg",
                  "locale": {
                    "en": "Failure Reason"
                  }
                }
              ]
            },
            "params": []
          },
          {
            "name": "chooseAddress",
            "locale": {
              "en": "chooseaddress"
            },
            "callback": {
              "emptyValue": false,
              "result": {
                "noValue": true,
                "locale": {
                  "en": "result"
                }
              },
              "params": [
                {
                  "name": "transValue",
                  "func": "$SF_obj_translateData",
                  "locale": {
                    "en": "value"
                  }
                },
                {
                  "name": "errMsg",
                  "locale": {
                    "en": "errMsg"
                  }
                },
                {
                  "name": "userName",
                  "locale": {
                    "en": "userName"
                  }
                },
                {
                  "name": "telNumber",
                  "locale": {
                    "en": "telNumber"
                  }
                },
                {
                  "name": "postalCode",
                  "locale": {
                    "en": "postalCode"
                  }
                },
                {
                  "name": "provinceName",
                  "locale": {
                    "en": "provinceName"
                  }
                },
                {
                  "name": "cityName",
                  "locale": {
                    "en": "cityName"
                  }
                },
                {
                  "name": "countryName",
                  "_hidden": true,
                  "locale": {
                    "en": "countryName"
                  }
                },
                {
                  "name": "areaName",
                  "locale": {
                    "en": "areaName"
                  }
                },
                {
                  "name": "detailInfo",
                  "locale": {
                    "en": "detailInfo"
                  }
                },
                {
                  "name": "nationalCode",
                  "locale": {
                    "en": "nationalCode"
                  }
                }
              ]
            },
            "params": []
          },
          {
            "name": "addCard",
            "locale": {
              "en": "addCard"
            },
            "callback": {
              "name": "callback",
              "emptyValue": false,
              "locale": {
                "en": "callback"
              },
              "result": {
                "noValue": true,
                "locale": {
                  "en": "result"
                }
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "value": "success",
                    "locale": {
                      "en": "Success"
                    }
                  },
                  {
                    "value": "fail",
                    "locale": {
                      "en": "Fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "isSuccess",
                  "locale": {
                    "en": "isSuccess"
                  }
                },
                {
                  "name": "error",
                  "locale": {
                    "en": "error"
                  }
                },
                {
                  "name": "encryptedCode",
                  "locale": {
                    "en": "encryptedCode"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "cardId",
                "type": "Formula"
              },
              {
                "name": "cardExt",
                "type": "Formula"
              }
            ]
          },
          {
            "name": "showToast",
            "locale": {
              "en": "showToast"
            },
            "params": [
              {
                "name": "title",
                "type": "Formula"
              },
              {
                "name": "icon",
                "type": "Select",
                "options": [
                  "success",
                  "loading",
                  "none"
                ]
              },
              {
                "name": "image",
                "type": "Formula"
              },
              {
                "name": "duration",
                "type": "Formula"
              }
            ]
          },
          {
            "name": "hideToast",
            "locale": {
              "en": "hideToast"
            },
            "params": []
          },
          {
            "name": "showLoading",
            "locale": {
              "en": "showLoading"
            },
            "params": [
              {
                "name": "title",
                "type": "Formula"
              }
            ]
          },
          {
            "name": "hideLoading",
            "locale": {
              "en": "hideLoading"
            },
            "params": []
          },
          {
            "name": "showModal",
            "locale": {
              "en": "showModal"
            },
            "callback": {
              "name": "callback",
              "emptyValue": false,
              "locale": {
                "en": "callback"
              },
              "params": [
                {
                  "name": "confirm",
                  "locale": {
                    "en": "confirm"
                  }
                },
                {
                  "name": "cancel",
                  "locale": {
                    "en": "cancel"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "title",
                "type": "Formula"
              },
              {
                "name": "content",
                "type": "Formula"
              },
              {
                "name": "showCancel",
                "type": "Boolean"
              },
              {
                "name": "cancelText",
                "type": "Formula"
              },
              {
                "name": "cancelColor",
                "type": "FormulaColor"
              },
              {
                "name": "confirmText",
                "type": "Formula"
              },
              {
                "name": "confirmColor",
                "type": "FormulaColor"
              }
            ]
          },
          {
            "name": "browsePic",
            "locale": {
              "en": "browsePicture"
            },
            "callback": {
              "result": {
                "noValue": true,
                "locale": {
                  "en": "browserPic"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "success",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "srcList",
                  "locale": {
                    "en": "srcList"
                  }
                },
                {
                  "name": "error",
                  "locale": {
                    "en": "Browse Error Reason"
                  }
                }
              ]
            }
          },
          {
            "name": "browseMutiPic",
            "locale": {
              "en": "browseMutiplePicture"
            },
            "callback": {
              "result": {
                "noValue": true,
                "locale": {
                  "en": "browserPic"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "success",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "srcList",
                  "locale": {
                    "en": "srcList"
                  }
                },
                {
                  "name": "error",
                  "locale": {
                    "en": "Browse Error Reason"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "maxNumberPic",
                "type": "Formula",
                "locale": {
                  "en": "maxnumberpic"
                }
              }
            ]
          },
          {
            "name": "getAccountInfo",
            "locale": {
              "en": "getCurrentAccountInformation"
            },
            "callback": {
              "result": {
                "locale": {
                  "en": "Account Information"
                }
              },
              "params": [
                {
                  "name": "subscribe",
                  "locale": {
                    "en": "subscribe"
                  }
                },
                {
                  "name": "openid",
                  "locale": {
                    "en": "openid"
                  }
                },
                {
                  "name": "nickname",
                  "locale": {
                    "en": "nickname"
                  }
                },
                {
                  "name": "sex",
                  "_hidden": true,
                  "locale": {
                    "en": "sex"
                  }
                },
                {
                  "name": "country",
                  "_hidden": true,
                  "locale": {
                    "en": "country"
                  }
                },
                {
                  "name": "province",
                  "_hidden": true,
                  "locale": {
                    "en": "province"
                  }
                },
                {
                  "name": "city",
                  "_hidden": true,
                  "locale": {
                    "en": "city"
                  }
                },
                {
                  "name": "language",
                  "locale": {
                    "en": "language"
                  }
                },
                {
                  "name": "headimgurl",
                  "locale": {
                    "en": "headimgurl"
                  }
                },
                {
                  "name": "subscribe_time",
                  "locale": {
                    "en": "subscribe_time"
                  }
                },
                {
                  "name": "unionid",
                  "locale": {
                    "en": "unionid"
                  }
                },
                {
                  "name": "remark",
                  "locale": {
                    "en": "remark"
                  }
                },
                {
                  "name": "groupid",
                  "locale": {
                    "en": "groupid"
                  }
                },
                {
                  "name": "tagid_list",
                  "locale": {
                    "en": "tagid list"
                  }
                },
                {
                  "name": "subscribe_scene",
                  "locale": {
                    "en": "subscribe_scene"
                  }
                },
                {
                  "name": "qr_scene",
                  "locale": {
                    "en": "qr_scene"
                  }
                },
                {
                  "name": "qr_scene_str",
                  "locale": {
                    "en": "qr_scene"
                  }
                }
              ],
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "success",
                "options": [
                  {
                    "name": "success",
                    "en": "Get Success",
                    "value": "success",
                    "locale": {
                      "en": "Get Success"
                    }
                  },
                  {
                    "name": "failed",
                    "en": "Get Failed",
                    "value": "failed",
                    "locale": {
                      "en": "Get Failed"
                    }
                  }
                ]
              }
            },
            "params": []
          },
          {
            "name": "getLocalImgData",
            "locale": {
              "en": "getLocalImgData"
            },
            "callback": {
              "result": {
                "noValue": true,
                "locale": {}
              },
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "localData",
                  "locale": {}
                }
              ]
            },
            "params": [
              {
                "name": "localId",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "openLocation",
            "locale": {
              "en": "openLocation"
            },
            "params": [
              {
                "name": "latitude",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "longitude",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "name",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "address",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "scale",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "infoUrl",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "openAuthority",
            "locale": {
              "en": "openAuthority"
            },
            "params": [
              {
                "name": "url",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "type",
                "type": "Select",
                "defaultValue": "snsapi_base",
                "options": [
                  "snsapi_base",
                  "snsapi_userinfo"
                ],
                "locale": {},
                "optionLocales": {
                  "snsapi_base": {
                    "name": "snsapi_base",
                    "en": "snsapi_base"
                  },
                  "snsapi_userinfo": {
                    "name": "snsapi_userinfo",
                    "en": "snsapi_userinfo"
                  }
                }
              },
              {
                "name": "appId",
                "type": "Formula",
                "locale": {
                  "en": "appId"
                }
              }
            ]
          },
          {
            "name": "requestWebAppPay",
            "locale": {
              "en": "requestWebAppPay"
            },
            "params": [
              {
                "name": "info",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "navigateTo",
            "locale": {
              "en": "navigateTo"
            },
            "callback": {
              "result": {
                "noValue": true
              },
              "status": {
                "name": "status",
                "default": "success",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              }
            },
            "params": [
              {
                "name": "url",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "navigateBack",
            "locale": {
              "en": "navigateBack"
            },
            "callback": {
              "result": {
                "noValue": true
              },
              "status": {
                "name": "status",
                "default": "success",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              }
            },
            "params": [
              {
                "name": "delta",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "switchTab",
            "locale": {
              "en": "switchTab"
            },
            "callback": {
              "result": {
                "noValue": true
              },
              "status": {
                "name": "status",
                "default": "success",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              }
            },
            "params": [
              {
                "name": "url",
                "type": "Formula",
                "locale": {
                  "en": "url"
                }
              }
            ]
          },
          {
            "name": "reLaunch",
            "locale": {
              "en": "reLaunch"
            },
            "callback": {
              "result": {
                "noValue": true
              },
              "status": {
                "name": "status",
                "default": "success",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              }
            },
            "params": [
              {
                "name": "url",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "redirectTo",
            "locale": {
              "en": "redirectTo"
            },
            "callback": {
              "result": {
                "noValue": true
              },
              "status": {
                "name": "status",
                "default": "success",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              }
            },
            "params": [
              {
                "name": "url",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "postMessage",
            "locale": {
              "en": "postMessage"
            },
            "callback": {
              "result": {
                "noValue": true
              },
              "status": {
                "name": "status",
                "default": "success",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              }
            },
            "params": [
              {
                "name": "msg",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "getEnv",
            "locale": {
              "en": "getEnv"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "finished",
                    "value": "finished",
                    "locale": {
                      "en": "finished"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "miniprogram",
                  "locale": {
                    "en": "miniprogram"
                  }
                }
              ]
            }
          },
          {
            "name": "setShareInfo",
            "locale": {
              "en": "setShareInfo"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "title",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "imageUrl",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "query",
                "type": "MultiKeyValue",
                "locale": {}
              }
            ]
          },
          {
            "name": "getShareParams",
            "locale": {
              "en": "getShareParams"
            },
            "callback": {
              "result": {
                "single": true
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "finished",
                    "value": "finished",
                    "locale": {
                      "en": "finished"
                    }
                  }
                ]
              }
            },
            "params": [
              {
                "name": "info",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "openCustomerServiceChat",
            "locale": {
              "en": "openCustomerServiceChat"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "extInfo",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "corpId",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "showMessageCard",
                "type": "Boolean",
                "locale": {}
              },
              {
                "name": "sendMessageTitle",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "sendMessagePath",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "sendMessageImg",
                "type": "Formula",
                "locale": {}
              }
            ]
          }
        ]
      }
    },
    "ih5-wechatApp": {
      "map": {
        "name": "ih5-wechatApp",
        "propsMap": {},
        "locale": {
          "en": "OldIh5WechatApp"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "shareWxAppV2",
            "locale": {
              "en": "shareWxAppV2"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "errCode",
                  "locale": {}
                },
                {
                  "name": "errStr",
                  "locale": {}
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "defaultValue": "wxShareText",
                "options": [
                  "wxShareText",
                  "wxShareImage",
                  "wxShareMusic",
                  "wxShareVideo",
                  "wxShareWebpage",
                  "wxShareMiniProgram"
                ],
                "locale": {},
                "optionLocales": {
                  "wxShareText": {
                    "name": "wxShareText",
                    "en": "wxShareText"
                  },
                  "wxShareImage": {
                    "name": "wxShareImage",
                    "en": "wxShareImage"
                  },
                  "wxShareMusic": {
                    "name": "wxShareMusic",
                    "en": "wxShareMusic"
                  },
                  "wxShareVideo": {
                    "name": "wxShareVideo",
                    "en": "wxShareVideo"
                  },
                  "wxShareWebpage": {
                    "name": "wxShareWebpage",
                    "en": "wxShareWebpage"
                  },
                  "wxShareMiniProgram": {
                    "name": "wxShareMiniProgram",
                    "en": "wxShareMiniProgram"
                  }
                }
              },
              {
                "name": "text",
                "type": "Formula",
                "init": true,
                "related": {
                  "type": [
                    "wxShareText"
                  ]
                },
                "locale": {}
              },
              {
                "name": "imageUrl",
                "type": "Formula",
                "related": {
                  "type": [
                    "wxShareImage"
                  ]
                },
                "locale": {}
              },
              {
                "name": "title",
                "type": "Formula",
                "related": {
                  "type": [
                    "wxShareMusic",
                    "wxShareWebpage",
                    "wxShareMiniProgram"
                  ]
                },
                "locale": {}
              },
              {
                "name": "description",
                "type": "Formula",
                "related": {
                  "type": [
                    "wxShareMusic",
                    "wxShareWebpage",
                    "wxShareMiniProgram"
                  ]
                },
                "locale": {}
              },
              {
                "name": "thumbImageUrl",
                "type": "Formula",
                "related": {
                  "type": [
                    "wxShareMusic",
                    "wxShareWebpage"
                  ]
                },
                "locale": {}
              },
              {
                "name": "musicUrl",
                "type": "Formula",
                "related": {
                  "type": [
                    "wxShareMusic"
                  ]
                },
                "locale": {}
              },
              {
                "name": "musicLowBandUrl",
                "type": "Formula",
                "related": {
                  "type": [
                    "wxShareMusic"
                  ]
                },
                "locale": {}
              },
              {
                "name": "musicDataUrl",
                "type": "Formula",
                "related": {
                  "type": [
                    "wxShareMusic"
                  ]
                },
                "locale": {}
              },
              {
                "name": "musicLowBandDataUrl",
                "type": "Formula",
                "related": {
                  "type": [
                    "wxShareMusic"
                  ]
                },
                "locale": {}
              },
              {
                "name": "videoUrl",
                "type": "Formula",
                "related": {
                  "type": [
                    "wxShareVideo"
                  ]
                },
                "locale": {}
              },
              {
                "name": "videoLowBandUrl",
                "type": "Formula",
                "related": {
                  "type": [
                    "wxShareVideo"
                  ]
                },
                "locale": {}
              },
              {
                "name": "userName",
                "type": "Formula",
                "related": {
                  "type": [
                    "wxShareMiniProgram"
                  ]
                },
                "locale": {}
              },
              {
                "name": "path",
                "type": "Formula",
                "related": {
                  "type": [
                    "wxShareMiniProgram"
                  ]
                },
                "locale": {}
              },
              {
                "name": "hdImageUrl",
                "type": "Formula",
                "related": {
                  "type": [
                    "wxShareMiniProgram"
                  ]
                },
                "locale": {}
              },
              {
                "name": "withShareTicket",
                "type": "Boolean",
                "related": {
                  "type": [
                    "wxShareMiniProgram"
                  ]
                },
                "locale": {}
              },
              {
                "name": "miniProgramType",
                "type": "Select",
                "defaultValue": "release",
                "options": [
                  "release",
                  "preview",
                  "trial"
                ],
                "related": {
                  "type": [
                    "wxShareMiniProgram"
                  ]
                },
                "locale": {},
                "optionLocales": {
                  "release": {
                    "name": "release",
                    "en": "release"
                  },
                  "preview": {
                    "name": "preview",
                    "en": "preview"
                  },
                  "trial": {
                    "name": "trial",
                    "en": "trial"
                  }
                }
              },
              {
                "name": "webpageUrl",
                "type": "Formula",
                "related": {
                  "type": [
                    "wxShareWebpage",
                    "wxShareMiniProgram"
                  ]
                },
                "locale": {}
              },
              {
                "name": "scene",
                "type": "Select",
                "init": true,
                "options": [
                  "dialogue",
                  "moment",
                  "favorites"
                ],
                "defaultValue": "dialogue",
                "related": {
                  "type": [
                    "wxShareText",
                    "wxShareImage",
                    "wxShareMusic",
                    "wxShareVideo",
                    "wxShareWebpage",
                    "wxShareMiniProgram"
                  ]
                },
                "locale": {},
                "optionLocales": {
                  "dialogue": {
                    "name": "dialogue",
                    "en": "dialogue"
                  },
                  "moment": {
                    "name": "moment",
                    "en": "moment"
                  },
                  "favorites": {
                    "name": "favorites",
                    "en": "favorites"
                  }
                }
              }
            ]
          },
          {
            "name": "wxPayAppv2",
            "locale": {
              "en": "wxPayAppv2"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "errCode",
                  "locale": {}
                }
              ]
            },
            "params": [
              {
                "name": "payInfo",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "wxLoginApp",
            "locale": {
              "en": "wxLoginApp"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "code",
                  "locale": {}
                }
              ]
            },
            "params": [
              {
                "name": "loginInfo",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "wxLaunchMiniProgram",
            "locale": {
              "en": "wxLaunchMiniProgram"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "code",
                  "locale": {
                    "en": "code"
                  }
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "userName",
                "type": "Formula",
                "locale": {
                  "en": "userName"
                }
              },
              {
                "name": "miniProgramType",
                "type": "Select",
                "defaultValue": "release",
                "options": [
                  "release",
                  "preview",
                  "trial"
                ],
                "locale": {
                  "en": "miniProgramType"
                },
                "optionLocales": {
                  "release": {
                    "name": "release",
                    "en": "release"
                  },
                  "preview": {
                    "name": "preview",
                    "en": "preview"
                  },
                  "trial": {
                    "name": "trial",
                    "en": "trial"
                  }
                }
              },
              {
                "name": "path",
                "type": "Formula",
                "locale": {
                  "en": "path"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-alink": {
      "map": {
        "name": "ih5-alink",
        "propsMap": {
          "url": {
            "locale": {
              "en": "url"
            },
            "type": "TextArea",
            "init": "",
            "default": "",
            "groupName": "default"
          },
          "content": {
            "locale": {
              "en": "content"
            },
            "type": "TextArea",
            "init": "",
            "default": "",
            "groupName": "default"
          }
        },
        "locale": {
          "en": "OldIh5Alink"
        },
        "eventsMap": {},
        "methods": []
      }
    },
    "ih5-rel-banner": {
      "map": {
        "name": "ih5-rel-banner",
        "propsMap": {
          "x": {
            "locale": {
              "en": "offsetX"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "behavior"
          },
          "y": {
            "locale": {
              "en": "offsetY"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "behavior"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Hidden",
            "defaultValue": "relative"
          },
          "width": {
            "locale": {
              "en": "width"
            },
            "type": "PercentPxInt",
            "defaultValue": "200px",
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "height"
            },
            "type": "PercentPxInt",
            "defaultValue": "200px",
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "visible"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding0"
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding0"
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding0"
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding0"
          },
          "bgColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "#CCCCCC",
            "groupName": "color"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Number",
            "defaultValue": null,
            "groupName": "dom3DLayout",
            "vlHide": true
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3D"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "dom3DLayout",
            "vlHide": true
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "border"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Select",
            "defaultValue": "no",
            "groupName": "gesture",
            "optionLocales": {
              "no": {
                "en": "disable"
              },
              "up": {
                "en": "up"
              },
              "down": {
                "en": "down"
              },
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              },
              "upDown": {
                "en": "upAndDown"
              },
              "leftRight": {
                "en": "leftAndRight"
              },
              "any": {
                "en": "anyDirection"
              },
              "sweepAny": {
                "en": "sweepAny"
              }
            }
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchToZoom"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "rotatable": {
            "locale": {
              "en": "pinchToRotate"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "bgImage": {
            "locale": {
              "en": "backgroundImage"
            },
            "type": "Upload",
            "groupName": "bg0"
          },
          "cut": {
            "locale": {
              "en": "overflow"
            },
            "type": "Select",
            "defaultValue": "visible",
            "groupName": "innerLayout0",
            "optionLocales": {
              "hidden": {
                "en": "Hidden"
              },
              "visible": {
                "en": "Visible"
              },
              "auto": {
                "en": "Scroll X, Y"
              },
              "scrollX": {
                "en": "Scroll X"
              },
              "scrollY": {
                "en": "Scroll Y"
              }
            }
          },
          "hideScrollBar": {
            "locale": {
              "en": "hideScrollbar"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "innerLayout0"
          },
          "vertical": {
            "locale": {
              "en": "mainAxisAlignment"
            },
            "type": "Select",
            "defaultValue": "top",
            "groupName": "innerLayout0",
            "optionLocales": {
              "top": {
                "en": "Top"
              },
              "center": {
                "en": "Center"
              },
              "bottom": {
                "en": "Bottom"
              },
              "space-between": {
                "en": "SpaceBetween"
              }
            }
          },
          "horizon": {
            "locale": {
              "en": "crossAxisAlignment"
            },
            "type": "Select",
            "defaultValue": "left",
            "groupName": "innerLayout0",
            "optionLocales": {
              "left": {
                "en": "Left"
              },
              "center": {
                "en": "Center"
              },
              "right": {
                "en": "Right"
              },
              "stretch": {
                "en": "stretch"
              }
            }
          },
          "themeStyle": {
            "locale": {
              "en": "themeStyle"
            },
            "type": "themeStyle",
            "groupName": "theme"
          },
          "mask": {
            "locale": {
              "en": "mask"
            },
            "type": "Boolean",
            "groupName": "behavior"
          },
          "maskColor": {
            "locale": {
              "en": "maskColor"
            },
            "type": "Color",
            "defaultValue": "#000000",
            "groupName": "behavior"
          },
          "maskOpacity": {
            "locale": {
              "en": "maskOpacity"
            },
            "type": "Hidden",
            "defaultValue": 0.5,
            "init": 1
          },
          "layout": {
            "locale": {
              "en": "placement"
            },
            "type": "Select",
            "defaultValue": "topLeft",
            "groupName": "behavior",
            "optionLocales": {
              "topLeft": {
                "en": "topLeft"
              },
              "topCenter": {
                "en": "topCenter"
              },
              "topRight": {
                "en": "topRight"
              },
              "middleLeft": {
                "en": "middleLeft"
              },
              "middleCenter": {
                "en": "middleCenter"
              },
              "middleRight": {
                "en": "middleRight"
              },
              "bottomLeft": {
                "en": "bottomLeft"
              },
              "bottomCenter": {
                "en": "bottomCenter"
              },
              "bottomRight": {
                "en": "bottomRight"
              }
            }
          }
        },
        "locale": {
          "en": "ModalWidget"
        },
        "eventsMap": {
          "tapmask": {
            "locale": {
              "en": "clickMask"
            },
            "params": []
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          },
          "mouseenter": {
            "locale": {
              "en": "mouseEnter"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mouseleave": {
            "locale": {
              "en": "mouseLeave"
            },
            "params": []
          },
          "onScroll": {
            "locale": {
              "en": "scroll"
            },
            "params": [
              {
                "name": "scrollTop",
                "type": "Number",
                "locale": {
                  "en": "offsetTop"
                }
              }
            ]
          },
          "scrollTop": {
            "locale": {
              "en": "scrolltotop"
            },
            "params": []
          },
          "scrollBottom": {
            "locale": {
              "en": "scrolltobottom"
            },
            "params": []
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "_currentWidth",
            "locale": {
              "en": "currentWidth"
            }
          },
          {
            "name": "_currentHeight",
            "locale": {
              "en": "currentHeight"
            }
          },
          {
            "name": "_scrollTop",
            "locale": {
              "en": "offsetTop"
            }
          },
          {
            "name": "_scrollLeft",
            "locale": {
              "en": "offsetLeft"
            }
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          },
          {
            "name": "scrollTo",
            "locale": {
              "en": "scrollTo"
            },
            "params": [
              {
                "name": "position",
                "type": "Formula",
                "locale": {
                  "en": "positionY"
                }
              },
              {
                "name": "speed",
                "type": "Formula",
                "locale": {
                  "en": "duration(1~100SlowDownInTurn)"
                }
              },
              {
                "name": "animationType",
                "type": "Select",
                "options": [
                  "ease-out",
                  "ease-in",
                  "linear"
                ],
                "defaultValue": "ease-out",
                "locale": {
                  "en": "animation"
                },
                "optionLocales": {
                  "ease-out": {
                    "name": "ease-out",
                    "en": "ease-out"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "ease-in"
                  },
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  }
                }
              }
            ]
          },
          {
            "name": "toTop",
            "locale": {
              "en": "toTop"
            },
            "params": [
              {
                "name": "speed",
                "type": "Formula",
                "locale": {
                  "en": "duration(1~100SlowDownInTurn)"
                }
              },
              {
                "name": "animationType",
                "type": "Select",
                "options": [
                  "ease-out",
                  "ease-in",
                  "linear"
                ],
                "defaultValue": "ease-out",
                "locale": {
                  "en": "animation"
                },
                "optionLocales": {
                  "ease-out": {
                    "name": "ease-out",
                    "en": "ease-out"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "ease-in"
                  },
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  }
                }
              }
            ]
          },
          {
            "name": "toBottom",
            "locale": {
              "en": "toBottom"
            },
            "params": [
              {
                "name": "speed",
                "type": "Formula",
                "locale": {
                  "en": "duration(1~100SlowDownInTurn)"
                }
              },
              {
                "name": "animationType",
                "type": "Select",
                "options": [
                  "ease-out",
                  "ease-in",
                  "linear"
                ],
                "defaultValue": "ease-out",
                "locale": {
                  "en": "animation"
                },
                "optionLocales": {
                  "ease-out": {
                    "name": "ease-out",
                    "en": "ease-out"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "ease-in"
                  },
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  }
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-condition": {
      "map": {
        "name": "ih5-condition",
        "propsMap": {
          "value": {
            "locale": {
              "en": "value"
            },
            "type": "String"
          },
          "opList": {
            "locale": {
              "en": "optionList"
            },
            "type": "Array",
            "init": []
          },
          "colList": {
            "locale": {
              "en": "colList"
            },
            "type": "Array",
            "init": []
          },
          "selectDropdownFixed": {
            "locale": {
              "en": "selectDropdownFixed"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "readOnly": {
            "locale": {
              "en": "readOnly"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "conInputWidth": {
            "locale": {
              "en": "conInputWidth"
            },
            "type": "PercentPxInt",
            "defaultValue": "150px"
          },
          "fontColor": {
            "locale": {
              "en": "fontColor"
            },
            "type": "Color",
            "defaultValue": "#2c2d2e"
          },
          "blockBg": {
            "locale": {
              "en": "blockBg"
            },
            "type": "Color",
            "defaultValue": "#468CF0"
          },
          "btnIconColor": {
            "locale": {
              "en": "btnIconColor"
            },
            "type": "Color",
            "defaultValue": "#ffffff"
          },
          "selectDropdownBg": {
            "locale": {
              "en": "selectDropdownBg"
            },
            "type": "Color",
            "defaultValue": "#ffffff"
          },
          "inputBg": {
            "locale": {
              "en": "inputBg"
            },
            "type": "Color",
            "defaultValue": "#ffffff"
          },
          "labelColor": {
            "locale": {
              "en": "labelColor"
            },
            "type": "Color",
            "defaultValue": "#ffffff"
          },
          "labelBg": {
            "locale": {
              "en": "labelBg"
            },
            "type": "Color",
            "defaultValue": "#468CF0"
          },
          "labelDelBtnColor": {
            "locale": {
              "en": "labelDelBtnColor"
            },
            "type": "Color",
            "defaultValue": "#468CF0"
          },
          "labelDelBtnBg": {
            "locale": {
              "en": "labelDelBtnBg"
            },
            "type": "Color",
            "defaultValue": "#ffffff"
          },
          "andText": {
            "locale": {
              "en": "andText"
            },
            "type": "String"
          },
          "orText": {
            "locale": {
              "en": "orText"
            },
            "type": "String"
          }
        },
        "locale": {
          "en": "OldIh5Condition"
        },
        "eventsMap": {
          "changeValue": {
            "locale": {
              "en": "changeValue"
            },
            "params": [
              {
                "name": "value",
                "locale": {
                  "en": "value"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          }
        ]
      }
    },
    "ih5-container-flex": {
      "map": {
        "name": "ih5-container-flex",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "defaultValue": "100%",
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "defaultValue": "150px",
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "bgColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "#3899EC",
            "groupName": "color"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Number",
            "defaultValue": null,
            "groupName": "3d"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3D"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "3d"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "border"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Select",
            "defaultValue": "no",
            "groupName": "gesture",
            "optionLocales": {
              "no": {
                "en": "disable"
              },
              "up": {
                "en": "up"
              },
              "down": {
                "en": "down"
              },
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              },
              "upDown": {
                "en": "upAndDown"
              },
              "leftRight": {
                "en": "leftAndRight"
              },
              "any": {
                "en": "anyDirection"
              },
              "sweepAny": {
                "en": "sweepAny"
              }
            }
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchToZoom"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "rotatable": {
            "locale": {
              "en": "pinchToRotate"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "themeStyle": {
            "locale": {
              "en": "themeStyle"
            },
            "type": "themeStyle",
            "groupName": "theme"
          },
          "bgImage": {
            "locale": {
              "en": "backgroundImage"
            },
            "type": "Upload",
            "groupName": "color"
          },
          "overflow": {
            "locale": {
              "en": "overflow"
            },
            "type": "Select",
            "defaultValue": "visible",
            "groupName": "innerLayout",
            "optionLocales": {
              "hidden": {
                "en": "Hidden"
              },
              "visible": {
                "en": "Visible"
              },
              "auto": {
                "en": "Scroll X, Y"
              },
              "scrollX": {
                "en": "Scroll X"
              },
              "scrollY": {
                "en": "Scroll Y"
              }
            }
          }
        },
        "locale": {
          "en": "OldIh5ContainerFlex"
        },
        "eventsMap": {
          "mouseover": {
            "locale": {
              "en": "mouseOver"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mouseout": {
            "locale": {
              "en": "mouseOut"
            },
            "params": []
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "_currentWidth",
            "locale": {
              "en": "currentWidth"
            }
          },
          {
            "name": "_currentHeight",
            "locale": {
              "en": "currentHeight"
            }
          },
          {
            "name": "_scrollTop",
            "locale": {
              "en": "offsetTop"
            }
          },
          {
            "name": "_scrollLeft",
            "locale": {
              "en": "offsetLeft"
            }
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-counter": {
      "map": {
        "name": "ih5-counter",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "bgColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "color"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "border"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Select",
            "defaultValue": "no",
            "groupName": "gesture",
            "optionLocales": {
              "no": {
                "en": "disable"
              },
              "up": {
                "en": "up"
              },
              "down": {
                "en": "down"
              },
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              },
              "upDown": {
                "en": "upAndDown"
              },
              "leftRight": {
                "en": "leftAndRight"
              },
              "any": {
                "en": "anyDirection"
              },
              "sweepAny": {
                "en": "sweepAny"
              }
            }
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchToZoom"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "rotatable": {
            "locale": {
              "en": "pinchToRotate"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "value": {
            "locale": {
              "en": "value"
            },
            "type": "Number",
            "defaultValue": 0,
            "initValue": 0,
            "groupName": "value"
          },
          "radixPoint": {
            "locale": {
              "en": "radixPoint"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "behavior"
          },
          "fontColor": {
            "locale": {
              "en": "fontColor"
            },
            "type": "Color",
            "defaultValue": "#000000",
            "groupName": "fontStyle"
          },
          "fontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "Number",
            "defaultValue": 26,
            "groupName": "fontStyle"
          },
          "themeStyle": {
            "locale": {
              "en": "themeStyle"
            },
            "type": "themeStyle",
            "groupName": "theme"
          },
          "font": {
            "locale": {
              "en": "font"
            },
            "type": "FontSelect",
            "defaultValue": "inherit",
            "groupName": "fontStyle",
            "optionLocales": {
              "inherit": {
                "name": "inherit",
                "en": "inherit"
              },
              "Alfa Slab One": {
                "name": "Alfa Slab One",
                "en": "Alfa Slab One"
              },
              "Allura": {
                "name": "Allura",
                "en": "Allura"
              },
              "Amatica SC": {
                "name": "Amatica SC",
                "en": "Amatica SC"
              },
              "Arial": {
                "name": "Arial",
                "en": "Arial"
              },
              "Coming Soon": {
                "name": "Coming Soon",
                "en": "Coming Soon"
              },
              "Courier": {
                "name": "Courier",
                "en": "Courier"
              },
              "Courier New": {
                "name": "Courier New",
                "en": "Courier New"
              },
              "Enriqueta": {
                "name": "Enriqueta",
                "en": "Enriqueta"
              },
              "Great Vibes": {
                "name": "Great Vibes",
                "en": "Great Vibes"
              },
              "Helvetica": {
                "name": "Helvetica",
                "en": "Helvetica"
              },
              "Italianno": {
                "name": "Italianno",
                "en": "Italianno"
              },
              "Lato": {
                "name": "Lato",
                "en": "Lato"
              },
              "Monoton": {
                "name": "Monoton",
                "en": "Monoton"
              },
              "Montez": {
                "name": "Montez",
                "en": "Montez"
              },
              "Open Sans": {
                "name": "Open Sans",
                "en": "Open Sans"
              },
              "Raleway": {
                "name": "Raleway",
                "en": "Raleway"
              },
              "Reenie Beanie": {
                "name": "Reenie Beanie",
                "en": "Reenie Beanie"
              },
              "Righteous": {
                "name": "Righteous",
                "en": "Righteous"
              },
              "Roboto": {
                "name": "Roboto",
                "en": "Roboto"
              },
              "Satisfy": {
                "name": "Satisfy",
                "en": "Satisfy"
              },
              "Six Caps": {
                "name": "Six Caps",
                "en": "Six Caps"
              },
              "Source Sans Pro": {
                "name": "Source Sans Pro",
                "en": "Source Sans Pro"
              },
              "Times": {
                "name": "Times",
                "en": "Times"
              },
              "Microsoft YaHei": {
                "name": "Microsoft YaHei",
                "en": "Microsoft YaHei"
              }
            }
          },
          "textStyle": {
            "locale": {
              "en": "textStyle"
            },
            "type": "SelectMore",
            "defaultValue": 0,
            "groupName": "fontStyle"
          },
          "lineHeight": {
            "locale": {
              "en": "lineSpacing"
            },
            "type": "Number",
            "groupName": "fontStyle"
          },
          "fontStyle": {
            "locale": {
              "en": "fontStyle"
            },
            "type": "Hidden"
          },
          "textDecoration": {
            "locale": {
              "en": "textDecoration"
            },
            "type": "Hidden"
          },
          "fontWeight": {
            "locale": {
              "en": "fontWeight"
            },
            "type": "Hidden"
          },
          "justifyContent": {
            "locale": {
              "en": "horizontalAlignment"
            },
            "type": "BtnSwitch",
            "defaultValue": "flex-start",
            "groupName": "fontStyle",
            "optionLocales": {
              "flex-start": {
                "name": "flex-start",
                "en": "Left"
              },
              "center": {
                "name": "center",
                "en": "Center"
              },
              "flex-end": {
                "name": "flex-end",
                "en": "Right"
              }
            }
          },
          "alignItems": {
            "locale": {
              "en": "verticalAlignment"
            },
            "type": "BtnSwitch",
            "defaultValue": "flex-start",
            "groupName": "fontStyle",
            "optionLocales": {
              "flex-start": {
                "name": "flex-start",
                "en": "Top"
              },
              "center": {
                "name": "center",
                "en": "Middle"
              },
              "flex-end": {
                "name": "flex-end",
                "en": "Bottom"
              }
            }
          }
        },
        "locale": {
          "en": "OldIh5Counter"
        },
        "eventsMap": {
          "valueChange": {
            "locale": {
              "en": "valueChange"
            },
            "params": [
              {
                "name": "value",
                "type": "String",
                "locale": {
                  "en": "currentValue"
                }
              }
            ]
          },
          "mouseover": {
            "locale": {
              "en": "mouseOver"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mouseout": {
            "locale": {
              "en": "mouseOut"
            },
            "params": []
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "setValue",
            "locale": {
              "en": "setValue"
            },
            "params": [
              {
                "name": "value",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          {
            "name": "addOne",
            "locale": {
              "en": "addOne"
            },
            "params": []
          },
          {
            "name": "minusOne",
            "locale": {
              "en": "minusOne"
            },
            "params": []
          },
          {
            "name": "addN",
            "locale": {
              "en": "addN"
            },
            "params": [
              {
                "name": "N",
                "type": "Formula",
                "locale": {
                  "en": "n"
                }
              }
            ]
          },
          {
            "name": "minusN",
            "locale": {
              "en": "minusN"
            },
            "params": [
              {
                "name": "N",
                "type": "Formula",
                "locale": {
                  "en": "n"
                }
              }
            ]
          },
          {
            "name": "randomValue",
            "locale": {
              "en": "randomValue"
            },
            "params": [
              {
                "name": "min",
                "type": "Formula",
                "locale": {
                  "en": "min"
                }
              },
              {
                "name": "max",
                "type": "Formula",
                "locale": {
                  "en": "max"
                }
              }
            ]
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-divider": {
      "map": {
        "name": "ih5-divider",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "default"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "default"
          },
          "width": {
            "locale": {
              "en": "width"
            },
            "type": "PercentPxInt",
            "defaultValue": "100%",
            "groupName": "wh"
          },
          "height": {
            "locale": {
              "en": "height"
            },
            "type": "Integer",
            "defaultValue": 1,
            "groupName": "wh"
          },
          "visible": {
            "locale": {
              "en": "visible"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percent",
            "defaultValue": 1,
            "groupName": "opacity"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 5,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 5,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "orientation": {
            "locale": {
              "en": "orientation"
            },
            "type": "Select",
            "defaultValue": "horizontal",
            "groupName": "value",
            "optionLocales": {
              "horizontal": {
                "en": "horizontal"
              },
              "vertical": {
                "en": "vertical"
              }
            }
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "value",
            "optionLocales": {
              "solid": {
                "en": "Solid"
              },
              "dashed": {
                "en": "Dashed"
              },
              "dotted": {
                "en": "Dotted"
              },
              "double": {
                "en": "Double"
              },
              "groove": {
                "en": "Groove"
              },
              "ridge": {
                "en": "Ridge"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "#CCC",
            "groupName": "color"
          },
          "themeStyle": {
            "locale": {
              "en": "themeStyle"
            },
            "type": "themeStyle",
            "groupName": "theme"
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          }
        },
        "locale": {
          "en": "OldIh5Divider"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          }
        ]
      }
    },
    "ih5-font": {
      "map": {
        "name": "ih5-font",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "Integer",
            "defaultValue": 200,
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "Integer",
            "defaultValue": 200,
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "bgColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "color"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "border"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Select",
            "defaultValue": "no",
            "groupName": "gesture",
            "optionLocales": {
              "no": {
                "en": "disable"
              },
              "up": {
                "en": "up"
              },
              "down": {
                "en": "down"
              },
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              },
              "upDown": {
                "en": "upAndDown"
              },
              "leftRight": {
                "en": "leftAndRight"
              },
              "any": {
                "en": "anyDirection"
              },
              "sweepAny": {
                "en": "sweepAny"
              }
            }
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchToZoom"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "rotatable": {
            "locale": {
              "en": "pinchToRotate"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "autoHeight": {
            "locale": {
              "en": "autoHeight"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "text": {
            "locale": {
              "en": "value"
            },
            "type": "Text",
            "defaultValue": "Text",
            "groupName": "value"
          },
          "fontColor": {
            "locale": {
              "en": "fontColor"
            },
            "type": "Color",
            "defaultValue": "#000000",
            "groupName": "fontStyle"
          },
          "textSpace": {
            "locale": {
              "en": "letterSpacing"
            },
            "type": "Number",
            "defaultValue": 5,
            "groupName": "fontStyle"
          },
          "fontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "Number",
            "defaultValue": 26,
            "groupName": "fontStyle"
          },
          "imgUrl": {
            "locale": {
              "en": "imgUrl"
            },
            "type": "Hidden",
            "defaultValue": ""
          },
          "fontList": {
            "locale": {
              "en": "fontList"
            },
            "type": "Hidden"
          },
          "fontId": {
            "locale": {
              "en": "font"
            },
            "type": "FontSelect",
            "groupName": "fontStyle",
            "optionLocales": {
              "583f8a697f8472054937d8ab.ttf": {
                "name": "583f8a697f8472054937d8ab.ttf",
                "en": "站酷高端黑"
              },
              "583f8a5f7f8472633c035858.ttf": {
                "name": "583f8a5f7f8472633c035858.ttf",
                "en": "叶根友圆趣卡通"
              },
              "583f8a497f8472485121d10c.ttf": {
                "name": "583f8a497f8472485121d10c.ttf",
                "en": "叶根友新篆简体"
              },
              "583f8a3b7f847203b94399b6.ttf": {
                "name": "583f8a3b7f847203b94399b6.ttf",
                "en": "叶根友小细楷"
              },
              "583f8a327f847258320391ee.ttf": {
                "name": "583f8a327f847258320391ee.ttf",
                "en": "叶根友小京楷"
              },
              "583f8a277f84720581036420.ttf": {
                "name": "583f8a277f84720581036420.ttf",
                "en": "叶根友微圆体"
              },
              "583f8a1f7f8472054c493b00.ttf": {
                "name": "583f8a1f7f8472054c493b00.ttf",
                "en": "叶根友微影体"
              },
              "583f8a147f8472057b6fa21b.ttf": {
                "name": "583f8a147f8472057b6fa21b.ttf",
                "en": "叶根友微派黑"
              },
              "583f8a087f84720a4d4f1fe4.ttf": {
                "name": "583f8a087f84720a4d4f1fe4.ttf",
                "en": "叶根友微菱体"
              },
              "583f89be7f8472633c035857.ttf": {
                "name": "583f89be7f8472633c035857.ttf",
                "en": "叶根友童体简"
              },
              "583f89b67f84720a4d4f1fe3.ttf": {
                "name": "583f89b67f84720a4d4f1fe3.ttf",
                "en": "叶根友特色空心简体"
              },
              "583f89a87f8472485121d10b.ttf": {
                "name": "583f89a87f8472485121d10b.ttf",
                "en": "叶根友特隶简体"
              },
              "583f899e7f8472054a29f460.ttf": {
                "name": "583f899e7f8472054a29f460.ttf",
                "en": "叶根友唐楷简"
              },
              "583f89817f84723832393dbc.ttf": {
                "name": "583f89817f84723832393dbc.ttf",
                "en": "叶根友唐楷飞墨"
              },
              "583f89637f847208f34424a7.ttf": {
                "name": "583f89637f847208f34424a7.ttf",
                "en": "叶根友神工体"
              },
              "583f89587f8472058103641f.ttf": {
                "name": "583f89587f8472058103641f.ttf",
                "en": "叶根友签名体"
              },
              "583f89517f8472054c493aff.ttf": {
                "name": "583f89517f8472054c493aff.ttf",
                "en": "叶根友千秋字体"
              },
              "583f89427f8472633c035856.ttf": {
                "name": "583f89427f8472633c035856.ttf",
                "en": "叶根友毛笔特色简体"
              },
              "583f89397f8472054937d8aa.ttf": {
                "name": "583f89397f8472054937d8aa.ttf",
                "en": "叶根友毛笔行书简体"
              },
              "583f892f7f847258320391ed.ttf": {
                "name": "583f892f7f847258320391ed.ttf",
                "en": "叶根友空心简体"
              },
              "583f89217f847203b94399b5.ttf": {
                "name": "583f89217f847203b94399b5.ttf",
                "en": "叶根友爵宋体"
              },
              "583f89117f84720a4d4f1fe2.ttf": {
                "name": "583f89117f84720a4d4f1fe2.ttf",
                "en": "叶根友疾风草书"
              },
              "583f89067f8472485121d10a.ttf": {
                "name": "583f89067f8472485121d10a.ttf",
                "en": "叶根友行书繁"
              },
              "583f88fe7f8472054a29f45f.ttf": {
                "name": "583f88fe7f8472054a29f45f.ttf",
                "en": "叶根友钢笔行书"
              },
              "583f88d37f84720a4d4f1fe1.ttf": {
                "name": "583f88d37f84720a4d4f1fe1.ttf",
                "en": "叶根友风帆特色"
              },
              "583f88c87f8472485121d109.ttf": {
                "name": "583f88c87f8472485121d109.ttf",
                "en": "叶根友非主流手写"
              },
              "583f88bd7f847203b94399b4.ttf": {
                "name": "583f88bd7f847203b94399b4.ttf",
                "en": "叶根友仿刘德华体"
              },
              "583f88897f84726fa36d7295.ttf": {
                "name": "583f88897f84726fa36d7295.ttf",
                "en": "叶根友刀锋黑草"
              },
              "583f887b7f84720548745c80.ttf": {
                "name": "583f887b7f84720548745c80.ttf",
                "en": "叶根友蚕燕隶书"
              },
              "583f88667f8472054c493afe.ttf": {
                "name": "583f88667f8472054c493afe.ttf",
                "en": "文泉驿正黑简体"
              },
              "583f884a7f8472485121d108.ttf": {
                "name": "583f884a7f8472485121d108.ttf",
                "en": "文鼎简中楷"
              },
              "583f883d7f8472054a29f45e.ttf": {
                "name": "583f883d7f8472054a29f45e.ttf",
                "en": "文鼎简报宋"
              },
              "583f88307f8472054b5c0e74.ttf": {
                "name": "583f88307f8472054b5c0e74.ttf",
                "en": "方正书宋简体"
              },
              "583f88297f84723832393dbb.ttf": {
                "name": "583f88297f84723832393dbb.ttf",
                "en": "方正书宋繁体"
              },
              "583f881e7f8472058103641e.ttf": {
                "name": "583f881e7f8472058103641e.ttf",
                "en": "方正楷体简体"
              },
              "583f88127f84720a4d4f1fe0.ttf": {
                "name": "583f88127f84720a4d4f1fe0.ttf",
                "en": "方正楷体繁体"
              },
              "583f87fc7f84720a4c2a541d.ttf": {
                "name": "583f87fc7f84720a4c2a541d.ttf",
                "en": "方正黑体简体"
              },
              "583f87f37f84720a4d4f1fdf.ttf": {
                "name": "583f87f37f84720a4d4f1fdf.ttf",
                "en": "方正黑体繁体"
              },
              "583f87be7f8472485121d107.ttf": {
                "name": "583f87be7f8472485121d107.ttf",
                "en": "方正仿宋简体"
              },
              "583f87aa7f8472054c493afd.ttf": {
                "name": "583f87aa7f8472054c493afd.ttf",
                "en": "方正仿宋繁体"
              }
            }
          },
          "lineHeight": {
            "locale": {
              "en": "lineSpacing"
            },
            "type": "Number",
            "defaultValue": 10,
            "groupName": "fontStyle"
          },
          "justifyContent": {
            "locale": {
              "en": "horizontalAlignment"
            },
            "type": "BtnSwitch",
            "defaultValue": "left",
            "groupName": "fontStyle",
            "optionLocales": {
              "left": {
                "name": "left",
                "en": "left"
              },
              "center": {
                "name": "center",
                "en": "center"
              },
              "right": {
                "name": "right",
                "en": "right"
              }
            }
          }
        },
        "locale": {
          "en": "OldIh5Font"
        },
        "eventsMap": {
          "mouseover": {
            "locale": {
              "en": "mouseOver"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mouseout": {
            "locale": {
              "en": "mouseOut"
            },
            "params": []
          },
          "textchange": {
            "locale": {
              "en": "valueChange"
            },
            "params": []
          },
          "_fontChange": {
            "locale": {
              "en": "_fontChange"
            },
            "params": [
              {
                "name": "fontId",
                "type": "String"
              }
            ]
          },
          "_heightAuto": {
            "locale": {
              "en": "_heightAuto"
            },
            "params": [
              {
                "name": "height",
                "type": "Number"
              }
            ]
          },
          "imgUrlChange": {
            "locale": {
              "en": "bitmapImageChange"
            },
            "params": [
              {
                "name": "imgUrl",
                "type": "String",
                "locale": {
                  "en": "base64Code"
                }
              }
            ]
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "setValue",
            "locale": {
              "en": "setValue"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noResult": true
              },
              "status": {
                "name": "status"
              }
            },
            "params": [
              {
                "name": "value",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-icon": {
      "map": {
        "name": "ih5-icon",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "Integer",
            "defaultValue": 50,
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "Integer",
            "defaultValue": 50,
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "bgColor": {
            "locale": {
              "en": "bgColor"
            },
            "type": "Hidden"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "border"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Select",
            "defaultValue": "no",
            "groupName": "gesture",
            "optionLocales": {
              "no": {
                "en": "disable"
              },
              "up": {
                "en": "up"
              },
              "down": {
                "en": "down"
              },
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              },
              "upDown": {
                "en": "upAndDown"
              },
              "leftRight": {
                "en": "leftAndRight"
              },
              "any": {
                "en": "anyDirection"
              },
              "sweepAny": {
                "en": "sweepAny"
              }
            }
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchToZoom"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "rotatable": {
            "locale": {
              "en": "pinchToRotate"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "title": {
            "locale": {
              "en": "promptText"
            },
            "type": "String",
            "groupName": "advancedBehavior"
          },
          "themeStyle": {
            "locale": {
              "en": "themeStyle"
            },
            "type": "themeStyle",
            "groupName": "theme"
          },
          "iconType": {
            "locale": {
              "en": "iconType"
            },
            "type": "Icon",
            "defaultValue": "plus",
            "groupName": "value",
            "optionLocales": {
              "plus": {
                "name": "plus",
                "en": "plus"
              },
              "minus": {
                "name": "minus",
                "en": "minus"
              },
              "plusCircle": {
                "name": "plusCircle",
                "en": "plusCircle"
              },
              "minusCircle": {
                "name": "minusCircle",
                "en": "minusCircle"
              },
              "addSquare": {
                "name": "addSquare",
                "en": "addSquare"
              },
              "minusSquare": {
                "name": "minusSquare",
                "en": "minusSquare"
              },
              "check": {
                "name": "check",
                "en": "check"
              },
              "close": {
                "name": "close",
                "en": "close1"
              },
              "close2": {
                "name": "close2",
                "en": "close2"
              },
              "checkCircle": {
                "name": "checkCircle",
                "en": "checkCircle"
              },
              "closeCircle": {
                "name": "closeCircle",
                "en": "closeCircle"
              },
              "menu1": {
                "name": "menu1",
                "en": "menu1"
              },
              "menu2": {
                "name": "menu2",
                "en": "menu2"
              },
              "menu3": {
                "name": "menu3",
                "en": "menu3"
              },
              "more1": {
                "name": "more1",
                "en": "more1"
              },
              "more2": {
                "name": "more2",
                "en": "more2"
              },
              "setting": {
                "name": "setting",
                "en": "setting"
              },
              "info1": {
                "name": "info1",
                "en": "info1"
              },
              "info2": {
                "name": "info2",
                "en": "info2"
              },
              "question1": {
                "name": "question1",
                "en": "question1"
              },
              "question2": {
                "name": "question2",
                "en": "question2"
              },
              "warning1": {
                "name": "warning1",
                "en": "warning1"
              },
              "warning2": {
                "name": "warning2",
                "en": "warning2"
              },
              "warning3": {
                "name": "warning3",
                "en": "warning3"
              },
              "warning4": {
                "name": "warning4",
                "en": "Warning4"
              },
              "refresh1": {
                "name": "refresh1",
                "en": "refresh1"
              },
              "refresh2": {
                "name": "refresh2",
                "en": "refresh2"
              },
              "sync": {
                "name": "sync",
                "en": "sync"
              },
              "back": {
                "name": "back",
                "en": "back"
              },
              "rightArrow": {
                "name": "rightArrow",
                "en": "rightArrow"
              },
              "leftArrow": {
                "name": "leftArrow",
                "en": "leftArrow"
              },
              "upArrow": {
                "name": "upArrow",
                "en": "upArrow"
              },
              "downArrow": {
                "name": "downArrow",
                "en": "downArrow"
              },
              "play1": {
                "name": "play1",
                "en": "play1"
              },
              "play2": {
                "name": "play2",
                "en": "play2"
              },
              "play3": {
                "name": "play3",
                "en": "play3"
              },
              "play4": {
                "name": "play4",
                "en": "play4"
              },
              "play5": {
                "name": "play5",
                "en": "play5"
              },
              "pause1": {
                "name": "pause1",
                "en": "pause1"
              },
              "pause2": {
                "name": "pause2",
                "en": "pause2"
              },
              "download": {
                "name": "download",
                "en": "download"
              },
              "upload": {
                "name": "upload",
                "en": "upload"
              },
              "lock": {
                "name": "lock",
                "en": "lock"
              },
              "unlock": {
                "name": "unlock",
                "en": "unlock"
              },
              "search1": {
                "name": "search1",
                "en": "search1"
              },
              "search2": {
                "name": "search2",
                "en": "search2"
              },
              "fullscreen": {
                "name": "fullscreen",
                "en": "fullscreen"
              },
              "share1": {
                "name": "share1",
                "en": "share1"
              },
              "share2": {
                "name": "share2",
                "en": "share2"
              },
              "share3": {
                "name": "share3",
                "en": "share3"
              },
              "delete": {
                "name": "delete",
                "en": "delete"
              },
              "send": {
                "name": "send",
                "en": "send"
              },
              "heart1": {
                "name": "heart1",
                "en": "heart1"
              },
              "heart2": {
                "name": "heart2",
                "en": "heart2"
              },
              "map": {
                "name": "map",
                "en": "map"
              },
              "customerService": {
                "name": "customerService",
                "en": "customerService"
              },
              "scan": {
                "name": "scan",
                "en": "scan1"
              },
              "scan2": {
                "name": "scan2",
                "en": "scan2"
              },
              "notification": {
                "name": "notification",
                "en": "notification"
              },
              "star1": {
                "name": "star1",
                "en": "star1"
              },
              "star2": {
                "name": "star2",
                "en": "star2"
              },
              "time": {
                "name": "time",
                "en": "time"
              },
              "auth": {
                "name": "auth",
                "en": "auth"
              },
              "show": {
                "name": "show",
                "en": "show"
              },
              "user": {
                "name": "user",
                "en": "user1"
              },
              "user2": {
                "name": "user2",
                "en": "user2"
              },
              "userGroup": {
                "name": "userGroup",
                "en": "userGroup"
              },
              "camera": {
                "name": "camera",
                "en": "camera"
              },
              "edit1": {
                "name": "edit1",
                "en": "edit1"
              },
              "edit2": {
                "name": "edit2",
                "en": "edit2"
              },
              "edit3": {
                "name": "edit3",
                "en": "edit3"
              },
              "like": {
                "name": "like",
                "en": "like"
              },
              "attachment": {
                "name": "attachment",
                "en": "attachment"
              },
              "mic": {
                "name": "mic",
                "en": "mic"
              },
              "car": {
                "name": "car",
                "en": "car"
              },
              "building": {
                "name": "building",
                "en": "Building1"
              },
              "building2": {
                "name": "building2",
                "en": "Building2"
              },
              "wineglass": {
                "name": "wineglass",
                "en": "wineglass"
              },
              "bill": {
                "name": "bill",
                "en": "bill"
              },
              "toolbox": {
                "name": "toolbox",
                "en": "toolbox"
              },
              "dialog": {
                "name": "dialog",
                "en": "Dialog"
              },
              "label1": {
                "name": "label1",
                "en": "Label1"
              },
              "label2": {
                "name": "label2",
                "en": "Label2"
              },
              "file": {
                "name": "file",
                "en": "File"
              }
            }
          },
          "rawSvg": {
            "locale": {
              "en": "rawSvg"
            },
            "type": "String",
            "groupName": "value"
          },
          "noColor": {
            "locale": {
              "en": "noColor"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "color": {
            "locale": {
              "en": "color"
            },
            "type": "Color",
            "defaultValue": "#222222",
            "groupName": "color"
          }
        },
        "locale": {
          "en": "OldIh5Icon"
        },
        "eventsMap": {
          "mouseover": {
            "locale": {
              "en": "mouseOver"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mouseout": {
            "locale": {
              "en": "mouseOut"
            },
            "params": []
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ],
        "isVlComp": true
      }
    },
    "ih5-button": {
      "map": {
        "name": "ih5-button",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "width"
            },
            "type": "PercentPxInt",
            "defaultValue": "150px",
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "height"
            },
            "type": "PercentPxInt",
            "defaultValue": "50px",
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "bgColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "#F8F8F8",
            "groupName": "bg"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "5px",
            "groupName": "border2"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border2"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 1,
            "groupName": "border2"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border2",
            "optionLocales": {
              "none": {
                "en": "None"
              },
              "solid": {
                "en": "Solid"
              },
              "dashed": {
                "en": "Dashed"
              },
              "dotted": {
                "en": "Dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "#D8D8D8",
            "groupName": "border2"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border2"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Select",
            "defaultValue": "no",
            "groupName": "gesture",
            "optionLocales": {
              "no": {
                "en": "disable"
              },
              "up": {
                "en": "up"
              },
              "down": {
                "en": "down"
              },
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              },
              "upDown": {
                "en": "upAndDown"
              },
              "leftRight": {
                "en": "leftAndRight"
              },
              "any": {
                "en": "anyDirection"
              },
              "sweepAny": {
                "en": "sweepAny"
              }
            }
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchToZoom"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "rotatable": {
            "locale": {
              "en": "pinchToRotate"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "title": {
            "locale": {
              "en": "promptText"
            },
            "type": "String",
            "groupName": "advancedBehavior"
          },
          "themeStyle": {
            "locale": {
              "en": "themeStyle"
            },
            "type": "themeStyle",
            "groupName": "theme"
          },
          "disabled": {
            "locale": {
              "en": "disabled"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "default"
          },
          "disabledBgColor": {
            "locale": {
              "en": "disabledBackgroundColor"
            },
            "type": "Color",
            "defaultValue": "#F8F8F8",
            "groupName": "bg"
          },
          "text": {
            "locale": {
              "en": "value"
            },
            "type": "String",
            "defaultValue": "Button",
            "groupName": "default"
          },
          "fontColor": {
            "locale": {
              "en": "fontColor"
            },
            "type": "Color",
            "defaultValue": "#000000",
            "groupName": "fontStyle"
          },
          "fontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "Number",
            "defaultValue": 26,
            "groupName": "fontStyle"
          },
          "font": {
            "locale": {
              "en": "font"
            },
            "type": "FontSelect",
            "defaultValue": "inherit",
            "groupName": "fontStyle",
            "optionLocales": {
              "inherit": {
                "name": "inherit",
                "en": "inherit"
              },
              "Alfa Slab One": {
                "name": "Alfa Slab One",
                "en": "Alfa Slab One"
              },
              "Allura": {
                "name": "Allura",
                "en": "Allura"
              },
              "Amatica SC": {
                "name": "Amatica SC",
                "en": "Amatica SC"
              },
              "Arial": {
                "name": "Arial",
                "en": "Arial"
              },
              "Coming Soon": {
                "name": "Coming Soon",
                "en": "Coming Soon"
              },
              "Courier": {
                "name": "Courier",
                "en": "Courier"
              },
              "Courier New": {
                "name": "Courier New",
                "en": "Courier New"
              },
              "Enriqueta": {
                "name": "Enriqueta",
                "en": "Enriqueta"
              },
              "Great Vibes": {
                "name": "Great Vibes",
                "en": "Great Vibes"
              },
              "Helvetica": {
                "name": "Helvetica",
                "en": "Helvetica"
              },
              "Italianno": {
                "name": "Italianno",
                "en": "Italianno"
              },
              "Lato": {
                "name": "Lato",
                "en": "Lato"
              },
              "Monoton": {
                "name": "Monoton",
                "en": "Monoton"
              },
              "Montez": {
                "name": "Montez",
                "en": "Montez"
              },
              "Open Sans": {
                "name": "Open Sans",
                "en": "Open Sans"
              },
              "Raleway": {
                "name": "Raleway",
                "en": "Raleway"
              },
              "Reenie Beanie": {
                "name": "Reenie Beanie",
                "en": "Reenie Beanie"
              },
              "Righteous": {
                "name": "Righteous",
                "en": "Righteous"
              },
              "Roboto": {
                "name": "Roboto",
                "en": "Roboto"
              },
              "Satisfy": {
                "name": "Satisfy",
                "en": "Satisfy"
              },
              "Six Caps": {
                "name": "Six Caps",
                "en": "Six Caps"
              },
              "Source Sans Pro": {
                "name": "Source Sans Pro",
                "en": "Source Sans Pro"
              },
              "Times": {
                "name": "Times",
                "en": "Times"
              },
              "Microsoft YaHei": {
                "name": "Microsoft YaHei",
                "en": "Microsoft YaHei"
              }
            }
          },
          "fontStyle": {
            "locale": {
              "en": "fontStyle"
            },
            "type": "Hidden"
          },
          "textDecoration": {
            "locale": {
              "en": "textDecoration"
            },
            "type": "Hidden"
          },
          "fontWeight": {
            "locale": {
              "en": "fontWeight"
            },
            "type": "Hidden"
          },
          "textStyle": {
            "locale": {
              "en": "textStyle"
            },
            "type": "SelectMore",
            "defaultValue": 0,
            "groupName": "fontStyle"
          },
          "showIcon": {
            "locale": {
              "en": "showIcon"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "icon"
          },
          "iconPosition": {
            "locale": {
              "en": "iconPosition"
            },
            "type": "Select",
            "defaultValue": "left",
            "groupName": "icon",
            "optionLocales": {
              "top": {
                "en": "Top"
              },
              "bottom": {
                "en": "Bottom"
              },
              "left": {
                "en": "Left"
              },
              "right": {
                "en": "Right"
              }
            }
          },
          "iconType": {
            "locale": {
              "en": "iconType"
            },
            "type": "Icon",
            "defaultValue": "plus",
            "groupName": "icon",
            "optionLocales": {
              "plus": {
                "name": "plus",
                "en": "plus"
              },
              "minus": {
                "name": "minus",
                "en": "minus"
              },
              "plusCircle": {
                "name": "plusCircle",
                "en": "plusCircle"
              },
              "minusCircle": {
                "name": "minusCircle",
                "en": "minusCircle"
              },
              "addSquare": {
                "name": "addSquare",
                "en": "addSquare"
              },
              "minusSquare": {
                "name": "minusSquare",
                "en": "minusSquare"
              },
              "check": {
                "name": "check",
                "en": "check"
              },
              "close": {
                "name": "close",
                "en": "close1"
              },
              "close2": {
                "name": "close2",
                "en": "close2"
              },
              "checkCircle": {
                "name": "checkCircle",
                "en": "checkCircle"
              },
              "closeCircle": {
                "name": "closeCircle",
                "en": "closeCircle"
              },
              "menu1": {
                "name": "menu1",
                "en": "menu1"
              },
              "menu2": {
                "name": "menu2",
                "en": "menu2"
              },
              "menu3": {
                "name": "menu3",
                "en": "menu3"
              },
              "more1": {
                "name": "more1",
                "en": "more1"
              },
              "more2": {
                "name": "more2",
                "en": "more2"
              },
              "setting": {
                "name": "setting",
                "en": "setting"
              },
              "info1": {
                "name": "info1",
                "en": "info1"
              },
              "info2": {
                "name": "info2",
                "en": "info2"
              },
              "question1": {
                "name": "question1",
                "en": "question1"
              },
              "question2": {
                "name": "question2",
                "en": "question2"
              },
              "warning1": {
                "name": "warning1",
                "en": "warning1"
              },
              "warning2": {
                "name": "warning2",
                "en": "warning2"
              },
              "warning3": {
                "name": "warning3",
                "en": "warning3"
              },
              "warning4": {
                "name": "warning4",
                "en": "Warning4"
              },
              "refresh1": {
                "name": "refresh1",
                "en": "refresh1"
              },
              "refresh2": {
                "name": "refresh2",
                "en": "refresh2"
              },
              "sync": {
                "name": "sync",
                "en": "sync"
              },
              "back": {
                "name": "back",
                "en": "back"
              },
              "rightArrow": {
                "name": "rightArrow",
                "en": "rightArrow"
              },
              "leftArrow": {
                "name": "leftArrow",
                "en": "leftArrow"
              },
              "upArrow": {
                "name": "upArrow",
                "en": "upArrow"
              },
              "downArrow": {
                "name": "downArrow",
                "en": "downArrow"
              },
              "play1": {
                "name": "play1",
                "en": "play1"
              },
              "play2": {
                "name": "play2",
                "en": "play2"
              },
              "play3": {
                "name": "play3",
                "en": "play3"
              },
              "play4": {
                "name": "play4",
                "en": "play4"
              },
              "play5": {
                "name": "play5",
                "en": "play5"
              },
              "pause1": {
                "name": "pause1",
                "en": "pause1"
              },
              "pause2": {
                "name": "pause2",
                "en": "pause2"
              },
              "download": {
                "name": "download",
                "en": "download"
              },
              "upload": {
                "name": "upload",
                "en": "upload"
              },
              "lock": {
                "name": "lock",
                "en": "lock"
              },
              "unlock": {
                "name": "unlock",
                "en": "unlock"
              },
              "search1": {
                "name": "search1",
                "en": "search1"
              },
              "search2": {
                "name": "search2",
                "en": "search2"
              },
              "fullscreen": {
                "name": "fullscreen",
                "en": "fullscreen"
              },
              "share1": {
                "name": "share1",
                "en": "share1"
              },
              "share2": {
                "name": "share2",
                "en": "share2"
              },
              "share3": {
                "name": "share3",
                "en": "share3"
              },
              "delete": {
                "name": "delete",
                "en": "delete"
              },
              "send": {
                "name": "send",
                "en": "send"
              },
              "heart1": {
                "name": "heart1",
                "en": "heart1"
              },
              "heart2": {
                "name": "heart2",
                "en": "heart2"
              },
              "map": {
                "name": "map",
                "en": "map"
              },
              "customerService": {
                "name": "customerService",
                "en": "customerService"
              },
              "scan": {
                "name": "scan",
                "en": "scan1"
              },
              "scan2": {
                "name": "scan2",
                "en": "scan2"
              },
              "notification": {
                "name": "notification",
                "en": "notification"
              },
              "star1": {
                "name": "star1",
                "en": "star1"
              },
              "star2": {
                "name": "star2",
                "en": "star2"
              },
              "time": {
                "name": "time",
                "en": "time"
              },
              "auth": {
                "name": "auth",
                "en": "auth"
              },
              "show": {
                "name": "show",
                "en": "show"
              },
              "user": {
                "name": "user",
                "en": "user1"
              },
              "user2": {
                "name": "user2",
                "en": "user2"
              },
              "userGroup": {
                "name": "userGroup",
                "en": "userGroup"
              },
              "camera": {
                "name": "camera",
                "en": "camera"
              },
              "edit1": {
                "name": "edit1",
                "en": "edit1"
              },
              "edit2": {
                "name": "edit2",
                "en": "edit2"
              },
              "edit3": {
                "name": "edit3",
                "en": "edit3"
              },
              "like": {
                "name": "like",
                "en": "like"
              },
              "attachment": {
                "name": "attachment",
                "en": "attachment"
              },
              "mic": {
                "name": "mic",
                "en": "mic"
              },
              "car": {
                "name": "car",
                "en": "car"
              },
              "building": {
                "name": "building",
                "en": "Building1"
              },
              "building2": {
                "name": "building2",
                "en": "Building2"
              },
              "wineglass": {
                "name": "wineglass",
                "en": "wineglass"
              },
              "bill": {
                "name": "bill",
                "en": "bill"
              },
              "toolbox": {
                "name": "toolbox",
                "en": "toolbox"
              },
              "dialog": {
                "name": "dialog",
                "en": "Dialog"
              },
              "label1": {
                "name": "label1",
                "en": "Label1"
              },
              "label2": {
                "name": "label2",
                "en": "Label2"
              },
              "file": {
                "name": "file",
                "en": "File"
              }
            }
          },
          "originalColor": {
            "locale": {
              "en": "originalColor"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "icon"
          },
          "iconColor": {
            "locale": {
              "en": "iconColor"
            },
            "type": "Color",
            "defaultValue": "#000000",
            "groupName": "icon"
          },
          "iconSize": {
            "locale": {
              "en": "iconSize"
            },
            "type": "Number",
            "defaultValue": 50,
            "groupName": "icon"
          },
          "iconMargin": {
            "locale": {
              "en": "iconMargin"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "icon"
          },
          "__events": {
            "locale": {
              "en": "__events"
            },
            "type": "Hidden"
          }
        },
        "locale": {
          "en": "OldIh5Button"
        },
        "eventsMap": {
          "mouseover": {
            "locale": {
              "en": "mouseon"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mouseout": {
            "locale": {
              "en": "mouseout"
            },
            "params": []
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-icon-font": {
      "map": {
        "name": "ih5-icon-font",
        "propsMap": {
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "@display": {
            "locale": {
              "en": "@display"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity"
          },
          "@position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "static",
            "groupName": "xy",
            "optionLocales": {
              "static": {
                "en": "static"
              },
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            },
            "vlHide": true
          },
          "@top": {
            "locale": {
              "en": "top"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@bottom": {
            "locale": {
              "en": "bottom"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@left": {
            "locale": {
              "en": "left"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@right": {
            "locale": {
              "en": "right"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@margin": {
            "locale": {
              "en": "margin"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@padding": {
            "locale": {
              "en": "padding"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@border": {
            "locale": {
              "en": "@border"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "String",
            "groupName": "border"
          },
          "@borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              },
              "double": {
                "en": "double"
              },
              "groove": {
                "en": "groove"
              },
              "ridge": {
                "en": "ridge"
              },
              "inset": {
                "en": "inset"
              },
              "outset": {
                "en": "outset"
              }
            },
            "vlHide": true
          },
          "@borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "groupName": "border"
          },
          "@borderTop": {
            "locale": {
              "en": "@borderTop"
            },
            "type": "String"
          },
          "@borderTopWidth": {
            "locale": {
              "en": "borderTopWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderTopStyle": {
            "locale": {
              "en": "borderTopStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderTopColor": {
            "locale": {
              "en": "@borderTopColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderRight": {
            "locale": {
              "en": "@borderRight"
            },
            "type": "String"
          },
          "@borderRightWidth": {
            "locale": {
              "en": "@borderRightWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderRightStyle": {
            "locale": {
              "en": "@borderRightStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderRightColor": {
            "locale": {
              "en": "@borderRightColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderBottom": {
            "locale": {
              "en": "@borderBottom"
            },
            "type": "String"
          },
          "@borderBottomWidth": {
            "locale": {
              "en": "@borderBottomWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderBottomStyle": {
            "locale": {
              "en": "@borderBottomStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderBottomColor": {
            "locale": {
              "en": "@borderBottomColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderLeft": {
            "locale": {
              "en": "@borderLeft"
            },
            "type": "String"
          },
          "@borderLeftWidth": {
            "locale": {
              "en": "@borderLeftWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderLeftStyle": {
            "locale": {
              "en": "@borderLeftStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderLeftColor": {
            "locale": {
              "en": "@borderLeftColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderRadius": {
            "locale": {
              "en": "@borderRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderTopLeftRadius": {
            "locale": {
              "en": "@borderTopLeftRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderTopRightRadius": {
            "locale": {
              "en": "@borderTopRightRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderBottomRightRadius": {
            "locale": {
              "en": "@borderBottomRightRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderBottomLeftRadius": {
            "locale": {
              "en": "@borderBottomLeftRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@backgroundColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "groupName": "bg"
          },
          "@backgroundImage": {
            "locale": {
              "en": "backgroundImage"
            },
            "type": "String",
            "groupName": "bg"
          },
          "@color": {
            "locale": {
              "en": "color"
            },
            "type": "Color",
            "groupName": "fontStyle"
          },
          "@fontFamily": {
            "locale": {
              "en": "fontFamily"
            },
            "type": "FontString",
            "groupName": "fontStyle",
            "vlHide": true
          },
          "@fontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "PercentPxInt",
            "groupName": "fontStyle"
          },
          "@fontWeight": {
            "locale": {
              "en": "fontWeight"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "normal": {
                "en": "normal"
              },
              "bold": {
                "en": "bold"
              }
            }
          },
          "@fontStyle": {
            "locale": {
              "en": "@fontStyle"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "normal": {
                "en": "normal"
              },
              "italic": {
                "en": "italic"
              },
              "oblique": {
                "en": "oblique"
              },
              "inherit": {
                "en": "inherit"
              }
            },
            "vlHide": true
          },
          "@letterSpacing": {
            "locale": {
              "en": "@letterSpacing"
            },
            "type": "PercentPxInt",
            "groupName": "fontStyle",
            "vlHide": true
          },
          "@wordSpacing": {
            "locale": {
              "en": "@wordSpacing"
            },
            "type": "PercentPxInt",
            "groupName": "fontStyle",
            "vlHide": true
          },
          "@textTransform": {
            "locale": {
              "en": "@textTransform"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "capitalize": {
                "en": "capitalize"
              },
              "uppercase": {
                "en": "uppercase"
              },
              "lowercase": {
                "en": "lowercase"
              },
              "full-width": {
                "en": "full-width"
              }
            },
            "vlHide": true
          },
          "@textDecoration": {
            "locale": {
              "en": "@textDecoration"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "underline": {
                "en": "underline"
              },
              "overline": {
                "en": "overline"
              },
              "line-through": {
                "en": "line-through"
              }
            },
            "vlHide": true
          },
          "@transform": {
            "locale": {
              "en": "transform"
            },
            "type": "TransformSection",
            "groupName": "dom3D"
          },
          "@transformStyle": {
            "locale": {
              "en": "transformStyle"
            },
            "type": "Select",
            "defaultValue": "flat",
            "groupName": "dom3D",
            "optionLocales": {
              "flat": {
                "en": "flat"
              },
              "preserve-3d": {
                "en": "preserve-3d"
              }
            },
            "vlHide": true
          },
          "@transformOrigin": {
            "locale": {
              "en": "transform-origin"
            },
            "type": "String",
            "groupName": "dom3D",
            "vlHide": true
          },
          "@perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "PercentPxInt",
            "groupName": "dom3D",
            "vlHide": true
          },
          "@perspectiveOrigin": {
            "locale": {
              "en": "@perspectiveOrigin"
            },
            "type": "String",
            "groupName": "dom3D",
            "vlHide": true
          },
          "@outlineWidth": {
            "locale": {
              "en": "@outlineWidth"
            },
            "type": "PercentPxInt",
            "groupName": "border",
            "vlHide": true
          },
          "@outlineStyle": {
            "locale": {
              "en": "@outlineStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              },
              "double": {
                "en": "double"
              },
              "groove": {
                "en": "groove"
              },
              "ridge": {
                "en": "ridge"
              },
              "inset": {
                "en": "inset"
              },
              "outset": {
                "en": "outset"
              }
            },
            "vlHide": true
          },
          "@outlineColor": {
            "locale": {
              "en": "@outlineColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@cursor": {
            "locale": {
              "en": "@cursor"
            },
            "type": "Select",
            "defaultValue": "revert",
            "optionLocales": {
              "revert": {
                "en": "revert"
              },
              "alias": {
                "en": "alias"
              },
              "all-scroll": {
                "en": "all-scroll"
              },
              "auto": {
                "en": "auto"
              },
              "cell": {
                "en": "cell"
              },
              "context-menu": {
                "en": "context-menu"
              },
              "col-resize": {
                "en": "col-resize"
              },
              "copy": {
                "en": "copy"
              },
              "crosshair": {
                "en": "crosshair"
              },
              "default": {
                "en": "default"
              },
              "e-resize": {
                "en": "e-resize"
              },
              "ew-resize": {
                "en": "ew-resize"
              },
              "grab": {
                "en": "grab"
              },
              "grabbing": {
                "en": "grabbing"
              },
              "help": {
                "en": "help"
              },
              "move": {
                "en": "move"
              },
              "n-resize": {
                "en": "n-resize"
              },
              "ne-resize": {
                "en": "ne-resize"
              },
              "nesw-resize": {
                "en": "nesw-resize"
              },
              "ns-resize": {
                "en": "ns-resize"
              },
              "nw-resize": {
                "en": "nw-resize"
              },
              "nwse-resize": {
                "en": "nwse-resize"
              },
              "no-drop": {
                "en": "no-drop"
              },
              "none": {
                "en": "none"
              },
              "not-allowed": {
                "en": "not-allowed"
              },
              "pointer": {
                "en": "pointer"
              },
              "progress": {
                "en": "progress"
              },
              "row-resize": {
                "en": "row-resize"
              },
              "s-resize": {
                "en": "s-resize"
              },
              "se-resize": {
                "en": "se-resize"
              },
              "sw-resize": {
                "en": "sw-resize"
              },
              "text": {
                "en": "text"
              },
              "vertical-text": {
                "en": "vertical-text"
              },
              "w-resize": {
                "en": "w-resize"
              },
              "wait": {
                "en": "wait"
              },
              "zoom-in": {
                "en": "zoom-in"
              },
              "zoom-out": {
                "en": "zoom-out"
              }
            },
            "vlHide": true
          },
          "@pointerEvents": {
            "locale": {
              "en": "@pointerEvents"
            },
            "type": "Select",
            "defaultValue": "auto",
            "optionLocales": {
              "auto": {
                "en": "auto"
              },
              "none": {
                "en": "none"
              },
              "visiblePainted": {
                "en": "visiblePainted"
              },
              "visibleFill": {
                "en": "visibleFill"
              },
              "visibleStroke": {
                "en": "visibleStroke"
              },
              "visible": {
                "en": "visible"
              },
              "painted": {
                "en": "painted"
              },
              "fill": {
                "en": "fill"
              },
              "stroke": {
                "en": "stroke"
              },
              "all": {
                "en": "all"
              },
              "inherit": {
                "en": "inherit"
              }
            },
            "vlHide": true
          },
          "@userSelect": {
            "locale": {
              "en": "@userSelect"
            },
            "type": "Select",
            "defaultValue": "auto",
            "optionLocales": {
              "auto": {
                "en": "auto"
              },
              "text": {
                "en": "text"
              },
              "none": {
                "en": "none"
              },
              "all": {
                "en": "all"
              },
              "contain": {
                "en": "contain"
              },
              "inherit": {
                "en": "inherit"
              },
              "initial": {
                "en": "initial"
              },
              "unset": {
                "en": "unset"
              }
            },
            "vlHide": true
          },
          "@resize": {
            "locale": {
              "en": "@resize"
            },
            "type": "Select",
            "defaultValue": "revert",
            "optionLocales": {
              "revert": {
                "en": "revert"
              },
              "none": {
                "en": "none"
              },
              "both": {
                "en": "both"
              },
              "horizontal": {
                "en": "horizontal"
              },
              "vertical": {
                "en": "vertical"
              }
            },
            "vlHide": true
          },
          "@maxWidth": {
            "locale": {
              "en": "@maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@minWidth": {
            "locale": {
              "en": "@minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@maxHeight": {
            "locale": {
              "en": "@maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@minHeight": {
            "locale": {
              "en": "@minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@boxShadow": {
            "locale": {
              "en": "@boxShadow"
            },
            "type": "String",
            "groupName": "shadow"
          },
          "@textShadow": {
            "locale": {
              "en": "@textShadow"
            },
            "type": "String",
            "groupName": "shadow",
            "vlHide": true
          },
          "@filter": {
            "locale": {
              "en": "@filter"
            },
            "type": "String",
            "groupName": "filter",
            "vlHide": true
          },
          "@clipPath": {
            "locale": {
              "en": "@clipPath"
            },
            "type": "String",
            "groupName": "filter",
            "vlHide": true
          },
          "@clipRule": {
            "locale": {
              "en": "@clipRule"
            },
            "type": "Select",
            "groupName": "filter",
            "optionLocales": {
              "nonzero": {
                "en": "nonzero"
              },
              "evenodd": {
                "en": "evenodd"
              }
            },
            "vlHide": true
          },
          "styleCoord": {
            "locale": {
              "en": "style"
            },
            "type": "String"
          },
          "@width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "groupName": "wh"
          },
          "@height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "groupName": "wh"
          },
          "@overflowX": {
            "locale": {
              "en": "@overflowX"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@overflowY": {
            "locale": {
              "en": "@overflowY"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@@cut": {
            "locale": {
              "en": "overflow"
            },
            "type": "Select",
            "defaultValue": "revert",
            "groupName": "innerLayout",
            "optionLocales": {
              "revert": {
                "en": "revert"
              },
              "hidden": {
                "en": "hidden"
              },
              "visible": {
                "en": "visible"
              },
              "auto": {
                "en": "auto"
              },
              "scrollX": {
                "en": "scrollX"
              },
              "scrollY": {
                "en": "scrollY"
              }
            }
          },
          "@zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "groupName": "zIndex",
            "vlHide": true
          },
          "inline": {
            "locale": {
              "en": "inline"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "xy",
            "vlHide": true
          },
          "className": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "groupName": "value",
            "vlHide": true
          },
          "attrs": {
            "locale": {
              "en": "attrs"
            },
            "type": "SimpleObj",
            "vlHide": true
          },
          "title": {
            "locale": {
              "en": "title"
            },
            "type": "String",
            "vlHide": true
          },
          "tabIndex": {
            "locale": {
              "en": "tabIndex"
            },
            "type": "String",
            "vlHide": true
          },
          "url": {
            "locale": {
              "en": "url"
            },
            "type": "Icon",
            "groupName": "icon",
            "optionLocales": {
              "plus": {
                "name": "plus",
                "en": "plus"
              },
              "minus": {
                "name": "minus",
                "en": "minus"
              },
              "plusCircle": {
                "name": "plusCircle",
                "en": "plusCircle"
              },
              "minusCircle": {
                "name": "minusCircle",
                "en": "minusCircle"
              },
              "addSquare": {
                "name": "addSquare",
                "en": "addSquare"
              },
              "minusSquare": {
                "name": "minusSquare",
                "en": "minusSquare"
              },
              "check": {
                "name": "check",
                "en": "check"
              },
              "close": {
                "name": "close",
                "en": "close"
              },
              "close2": {
                "name": "close2",
                "en": "close2"
              },
              "checkCircle": {
                "name": "checkCircle",
                "en": "checkCircle"
              },
              "closeCircle": {
                "name": "closeCircle",
                "en": "closeCircle"
              },
              "menu1": {
                "name": "menu1",
                "en": "menu1"
              },
              "menu2": {
                "name": "menu2",
                "en": "menu2"
              },
              "menu3": {
                "name": "menu3",
                "en": "menu3"
              },
              "more1": {
                "name": "more1",
                "en": "more1"
              },
              "more2": {
                "name": "more2",
                "en": "more2"
              },
              "setting": {
                "name": "setting",
                "en": "setting"
              },
              "info1": {
                "name": "info1",
                "en": "info1"
              },
              "info2": {
                "name": "info2",
                "en": "info2"
              },
              "question1": {
                "name": "question1",
                "en": "question1"
              },
              "question2": {
                "name": "question2",
                "en": "question2"
              },
              "warning1": {
                "name": "warning1",
                "en": "warning1"
              },
              "warning2": {
                "name": "warning2",
                "en": "warning2"
              },
              "warning3": {
                "name": "warning3",
                "en": "warning3"
              },
              "warning4": {
                "name": "warning4",
                "en": "warning4"
              },
              "refresh1": {
                "name": "refresh1",
                "en": "refresh1"
              },
              "refresh2": {
                "name": "refresh2",
                "en": "refresh2"
              },
              "sync": {
                "name": "sync",
                "en": "sync"
              },
              "back": {
                "name": "back",
                "en": "back"
              },
              "rightArrow": {
                "name": "rightArrow",
                "en": "rightArrow"
              },
              "leftArrow": {
                "name": "leftArrow",
                "en": "leftArrow"
              },
              "upArrow": {
                "name": "upArrow",
                "en": "upArrow"
              },
              "downArrow": {
                "name": "downArrow",
                "en": "downArrow"
              },
              "play1": {
                "name": "play1",
                "en": "play1"
              },
              "play2": {
                "name": "play2",
                "en": "play2"
              },
              "play3": {
                "name": "play3",
                "en": "play3"
              },
              "play4": {
                "name": "play4",
                "en": "play4"
              },
              "play5": {
                "name": "play5",
                "en": "play5"
              },
              "pause1": {
                "name": "pause1",
                "en": "pause1"
              },
              "pause2": {
                "name": "pause2",
                "en": "pause2"
              },
              "download": {
                "name": "download",
                "en": "download"
              },
              "upload": {
                "name": "upload",
                "en": "upload"
              },
              "lock": {
                "name": "lock",
                "en": "lock"
              },
              "unlock": {
                "name": "unlock",
                "en": "unlock"
              },
              "search1": {
                "name": "search1",
                "en": "search1"
              },
              "search2": {
                "name": "search2",
                "en": "search2"
              },
              "fullscreen": {
                "name": "fullscreen",
                "en": "fullscreen"
              },
              "share1": {
                "name": "share1",
                "en": "share1"
              },
              "share2": {
                "name": "share2",
                "en": "share2"
              },
              "share3": {
                "name": "share3",
                "en": "share3"
              },
              "delete": {
                "name": "delete",
                "en": "delete"
              },
              "send": {
                "name": "send",
                "en": "send"
              },
              "heart1": {
                "name": "heart1",
                "en": "heart1"
              },
              "heart2": {
                "name": "heart2",
                "en": "heart2"
              },
              "map": {
                "name": "map",
                "en": "map"
              },
              "customerService": {
                "name": "customerService",
                "en": "customerService"
              },
              "scan": {
                "name": "scan",
                "en": "scan"
              },
              "scan2": {
                "name": "scan2",
                "en": "scan2"
              },
              "notification": {
                "name": "notification",
                "en": "notification"
              },
              "star1": {
                "name": "star1",
                "en": "star1"
              },
              "star2": {
                "name": "star2",
                "en": "star2"
              },
              "time": {
                "name": "time",
                "en": "time"
              },
              "auth": {
                "name": "auth",
                "en": "auth"
              },
              "show": {
                "name": "show",
                "en": "show"
              },
              "user": {
                "name": "user",
                "en": "user"
              },
              "user2": {
                "name": "user2",
                "en": "user2"
              },
              "userGroup": {
                "name": "userGroup",
                "en": "userGroup"
              },
              "camera": {
                "name": "camera",
                "en": "camera"
              },
              "edit1": {
                "name": "edit1",
                "en": "edit1"
              },
              "edit2": {
                "name": "edit2",
                "en": "edit2"
              },
              "edit3": {
                "name": "edit3",
                "en": "edit3"
              },
              "like": {
                "name": "like",
                "en": "like"
              },
              "attachment": {
                "name": "attachment",
                "en": "attachment"
              },
              "mic": {
                "name": "mic",
                "en": "mic"
              },
              "car": {
                "name": "car",
                "en": "car"
              },
              "building": {
                "name": "building",
                "en": "building"
              },
              "building2": {
                "name": "building2",
                "en": "building2"
              },
              "wineglass": {
                "name": "wineglass",
                "en": "wineglass"
              },
              "bill": {
                "name": "bill",
                "en": "bill"
              },
              "toolbox": {
                "name": "toolbox",
                "en": "toolbox"
              },
              "dialog": {
                "name": "dialog",
                "en": "dialog"
              },
              "label1": {
                "name": "label1",
                "en": "label1"
              },
              "label2": {
                "name": "label2",
                "en": "label2"
              },
              "file": {
                "name": "file",
                "en": "file"
              }
            }
          },
          "svgCode": {
            "locale": {
              "en": "svgCode"
            },
            "type": "String",
            "groupName": "icon"
          },
          "webfont": {
            "locale": {
              "en": "fontSet"
            },
            "type": "Select",
            "defaultValue": "fa-solid-900",
            "optionLocales": {
              "fa-solid-900": {
                "en": "fa-solid-900"
              },
              "fa-regular-400": {
                "en": "fa-regular-400"
              },
              "fa-brands-400": {
                "en": "fa-brands-400"
              }
            }
          },
          "content": {
            "locale": {
              "en": "content"
            },
            "type": "String"
          }
        },
        "locale": {
          "en": "Icon"
        },
        "eventsMap": {
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "click": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "locale": {
                  "en": "__pageX"
                }
              },
              {
                "name": "pageY",
                "locale": {
                  "en": "__pageY"
                }
              },
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "clickOutside": {
            "locale": {
              "en": "clickOutside"
            }
          },
          "contextMenu": {
            "locale": {
              "en": "contextMenu"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "doubleClick": {
            "locale": {
              "en": "doubleClick"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "focus": {
            "locale": {
              "en": "focus"
            },
            "params": [
              {
                "name": "event",
                "hidden": true
              }
            ]
          },
          "blur": {
            "locale": {
              "en": "blur"
            },
            "params": [
              {
                "name": "current",
                "locale": {
                  "en": "current"
                }
              }
            ]
          },
          "pointerDown": {
            "locale": {
              "en": "mouseDown"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerMove": {
            "locale": {
              "en": "mouseMove"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerUp": {
            "locale": {
              "en": "mouseUp"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerCancel": {
            "locale": {
              "en": "pointerCancel"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerEnter": {
            "locale": {
              "en": "mouseOn"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerLeave": {
            "locale": {
              "en": "mouseOut"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerOver": {
            "locale": {
              "en": "pointerOver"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "pointerOut": {
            "locale": {
              "en": "pointerOut"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          },
          "wheel": {
            "locale": {
              "en": "wheel"
            },
            "params": [
              {
                "name": "event",
                "locale": {
                  "en": "event"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "setAttributes",
            "locale": {
              "en": "setAttributes"
            },
            "params": [
              {
                "name": "attr",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "focus",
            "locale": {
              "en": "focus"
            }
          },
          {
            "name": "blur",
            "locale": {
              "en": "blur"
            }
          },
          {
            "name": "getBoundingClientRect",
            "locale": {
              "en": "getBoundingClientRect"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status"
              }
            }
          },
          {
            "name": "_currentNode",
            "locale": {
              "en": "currentNode"
            }
          },
          {
            "name": "_actualPos",
            "locale": {
              "en": "actualPos"
            }
          },
          {
            "name": "_actualSize",
            "locale": {
              "en": "actualSize"
            }
          },
          {
            "name": "_scrollPos",
            "locale": {
              "en": "scrollPos"
            }
          },
          {
            "name": "_offsetWidth",
            "locale": {
              "en": "offsetWidth"
            }
          },
          {
            "name": "_offsetHeight",
            "locale": {
              "en": "offsetHeight"
            }
          },
          {
            "name": "_clientWidth",
            "locale": {
              "en": "clientWidth"
            }
          },
          {
            "name": "_clientHeight",
            "locale": {
              "en": "clientHeight"
            }
          },
          {
            "name": "_scrollWidth",
            "locale": {
              "en": "scrollWidth"
            }
          },
          {
            "name": "_scrollHeight",
            "locale": {
              "en": "scrollHeight"
            }
          },
          {
            "name": "_offsetTop",
            "locale": {
              "en": "offsetTop"
            }
          },
          {
            "name": "_offsetLeft",
            "locale": {
              "en": "offsetLeft"
            }
          }
        ],
        "isVlComp": true
      }
    },
    "ih5-image": {
      "map": {
        "name": "ih5-image",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "width"
            },
            "type": "PercentPxInt",
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "height"
            },
            "type": "PercentPxInt",
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "bgColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "color"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "border"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Select",
            "defaultValue": "no",
            "groupName": "gesture",
            "optionLocales": {
              "no": {
                "en": "disable"
              },
              "up": {
                "en": "up"
              },
              "down": {
                "en": "down"
              },
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              },
              "upDown": {
                "en": "upAndDown"
              },
              "leftRight": {
                "en": "leftAndRight"
              },
              "any": {
                "en": "anyDirection"
              },
              "sweepAny": {
                "en": "sweepAny"
              }
            }
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchToZoom"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "rotatable": {
            "locale": {
              "en": "pinchToRotate"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "src": {
            "locale": {
              "en": "srcUrl"
            },
            "type": "Upload",
            "groupName": "value"
          },
          "title": {
            "locale": {
              "en": "promptText"
            },
            "type": "String",
            "groupName": "advancedBehavior"
          },
          "themeStyle": {
            "locale": {
              "en": "themeStyle"
            },
            "type": "themeStyle",
            "groupName": "theme"
          },
          "mode": {
            "locale": {
              "en": "fitMode"
            },
            "type": "Select",
            "defaultValue": "scaleToFill",
            "groupName": "behavior",
            "optionLocales": {
              "scaleToFill": {
                "en": "Fill"
              },
              "aspectFit": {
                "en": "Fit Long Side"
              },
              "aspectFill": {
                "en": "Fit Short Side"
              },
              "widthFix": {
                "en": "Fit Width"
              },
              "heightFix": {
                "en": "Fit Height"
              },
              "top": {
                "en": "Top Center"
              },
              "bottom": {
                "en": "Bottom Center"
              },
              "left": {
                "en": "Left Center"
              },
              "right": {
                "en": "Right Center"
              },
              "top left": {
                "en": "Top Left"
              },
              "top right": {
                "en": "Top Right"
              },
              "bottom left": {
                "en": "Bottom Left"
              },
              "bottom right": {
                "en": "Bottom Right"
              }
            }
          },
          "lazyLoad": {
            "locale": {
              "en": "lazyLoad"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "progressiveLoad": {
            "locale": {
              "en": "progressiveLoad"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "enableSave": {
            "locale": {
              "en": "longPressToSave"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "advancedBehavior"
          },
          "initialWidth": {
            "locale": {
              "en": "initialWidth"
            },
            "type": "Integer",
            "defaultValue": 100,
            "groupName": "behavior"
          },
          "initialHeight": {
            "locale": {
              "en": "initialHeight"
            },
            "type": "Integer",
            "defaultValue": 100,
            "groupName": "behavior"
          },
          "useTranslate3d": {
            "locale": {
              "en": "use3DTransform"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "advancedBehavior"
          },
          "rawSvg": {
            "locale": {
              "en": "rawSvg"
            },
            "type": "String",
            "groupName": "value"
          }
        },
        "locale": {
          "en": "OldIh5Image"
        },
        "eventsMap": {
          "mouseover": {
            "locale": {
              "en": "mouseOver"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mouseout": {
            "locale": {
              "en": "mouseOut"
            },
            "params": []
          },
          "loadError": {
            "locale": {
              "en": "loadError"
            }
          },
          "load": {
            "locale": {
              "en": "load"
            }
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "setSrc",
            "locale": {
              "en": "setUrl"
            },
            "params": [
              {
                "name": "src",
                "type": "Formula",
                "locale": {
                  "en": "url"
                }
              }
            ]
          },
          {
            "name": "toDataURL",
            "locale": {
              "en": "toBase64"
            },
            "callback": {
              "result": {
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              },
              "params": []
            }
          },
          {
            "name": "_currentWidth",
            "locale": {
              "en": "originalWidth"
            }
          },
          {
            "name": "_currentHeight",
            "locale": {
              "en": "originalHeight"
            }
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-image-series": {
      "map": {
        "name": "ih5-image-series",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "defaultValue": 350,
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "defaultValue": 300,
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "bgColor": {
            "locale": {
              "en": "bgColor"
            },
            "type": "Hidden"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "border"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Select",
            "defaultValue": "no",
            "groupName": "gesture",
            "optionLocales": {
              "no": {
                "en": "disable"
              },
              "up": {
                "en": "up"
              },
              "down": {
                "en": "down"
              },
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              },
              "upDown": {
                "en": "upAndDown"
              },
              "leftRight": {
                "en": "leftAndRight"
              },
              "any": {
                "en": "anyDirection"
              },
              "sweepAny": {
                "en": "sweepAny"
              }
            }
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchToZoom"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "rotatable": {
            "locale": {
              "en": "pinchToRotate"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "slideDirection": {
            "locale": {
              "en": "slideDirection"
            },
            "type": "Select",
            "defaultValue": "none",
            "groupName": "play",
            "optionLocales": {
              "none": {
                "en": "Disable"
              },
              "up": {
                "en": "Up"
              },
              "down": {
                "en": "Down"
              },
              "left": {
                "en": "Left"
              },
              "right": {
                "en": "Right"
              }
            }
          },
          "slideSpeed": {
            "locale": {
              "en": "slideSpeed"
            },
            "type": "Number",
            "defaultValue": 10,
            "groupName": "play"
          },
          "playing": {
            "locale": {
              "en": "autoPlay"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "play"
          },
          "loop": {
            "locale": {
              "en": "loop"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "play"
          },
          "imageList": {
            "locale": {
              "en": "imageList"
            },
            "type": "Array",
            "defaultValue": [],
            "groupName": "value"
          },
          "period": {
            "locale": {
              "en": "duration"
            },
            "type": "Number",
            "defaultValue": 1500,
            "groupName": "play"
          }
        },
        "locale": {
          "en": "Image Series"
        },
        "eventsMap": {
          "stop": {
            "locale": {
              "en": "stop"
            }
          },
          "reverseStop": {
            "locale": {
              "en": "reverseStop"
            }
          },
          "imageChanged": {
            "locale": {
              "en": "switchImage"
            },
            "params": [
              {
                "name": "num",
                "type": "Number",
                "locale": {
                  "en": "imageIndex"
                }
              }
            ]
          },
          "initialize": {
            "locale": {
              "en": "initialize"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            }
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longPress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchStart"
            }
          },
          "touchend": {
            "locale": {
              "en": "touchEnd"
            }
          },
          "touchmove": {
            "locale": {
              "en": "touchMove"
            }
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeLeft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swipeRight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeUp"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipeDown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "play",
            "locale": {
              "en": "play"
            }
          },
          {
            "name": "pause",
            "locale": {
              "en": "pause"
            }
          },
          {
            "name": "reset",
            "locale": {
              "en": "reset"
            }
          },
          {
            "name": "playNextFrame",
            "locale": {
              "en": "nextImage"
            }
          },
          {
            "name": "playPrevFrame",
            "locale": {
              "en": "previousImage"
            }
          },
          {
            "name": "playSelectedFrame",
            "locale": {
              "en": "goToImage"
            },
            "params": [
              {
                "name": "frame",
                "type": "Formula",
                "locale": {
                  "en": "imageIndex"
                }
              }
            ]
          },
          {
            "name": "playRandomFrame",
            "locale": {
              "en": "randomImage"
            }
          },
          {
            "name": "playInRange",
            "locale": {
              "en": "playInRange"
            },
            "params": [
              {
                "name": "startFrame",
                "type": "Formula",
                "locale": {
                  "en": "startIndex"
                }
              },
              {
                "name": "endFrame",
                "type": "Formula",
                "locale": {
                  "en": "endIndex"
                }
              }
            ]
          },
          {
            "name": "playReverse",
            "locale": {
              "en": "reversePlay"
            }
          },
          {
            "name": "rePlay",
            "locale": {
              "en": "replay"
            }
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-input": {
      "map": {
        "name": "ih5-input",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "defaultValue": "200px",
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "defaultValue": "40px",
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Number",
            "defaultValue": 10,
            "groupName": "padding"
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Number",
            "defaultValue": 10,
            "groupName": "padding"
          },
          "bgColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "groupName": "color"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "4px",
            "groupName": "border2"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border2"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 1,
            "groupName": "border2"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border2",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "#CCCCCC",
            "groupName": "border2"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border2"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Select",
            "defaultValue": "no",
            "groupName": "gesture",
            "optionLocales": {
              "no": {
                "en": "disable"
              },
              "up": {
                "en": "up"
              },
              "down": {
                "en": "down"
              },
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              },
              "upDown": {
                "en": "upAndDown"
              },
              "leftRight": {
                "en": "leftAndRight"
              },
              "any": {
                "en": "anyDirection"
              },
              "sweepAny": {
                "en": "sweepAny"
              }
            }
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchToZoom"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "rotatable": {
            "locale": {
              "en": "pinchToRotate"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "title": {
            "locale": {
              "en": "promptText"
            },
            "type": "String",
            "groupName": "advancedBehavior"
          },
          "font": {
            "locale": {
              "en": "font"
            },
            "type": "FontSelect",
            "defaultValue": "inherit",
            "groupName": "fontStyle",
            "optionLocales": {
              "inherit": {
                "name": "inherit",
                "en": "inherit"
              },
              "Alfa Slab One": {
                "name": "Alfa Slab One",
                "en": "Alfa Slab One"
              },
              "Allura": {
                "name": "Allura",
                "en": "Allura"
              },
              "Amatica SC": {
                "name": "Amatica SC",
                "en": "Amatica SC"
              },
              "Arial": {
                "name": "Arial",
                "en": "Arial"
              },
              "Coming Soon": {
                "name": "Coming Soon",
                "en": "Coming Soon"
              },
              "Courier": {
                "name": "Courier",
                "en": "Courier"
              },
              "Courier New": {
                "name": "Courier New",
                "en": "Courier New"
              },
              "Enriqueta": {
                "name": "Enriqueta",
                "en": "Enriqueta"
              },
              "Great Vibes": {
                "name": "Great Vibes",
                "en": "Great Vibes"
              },
              "Helvetica": {
                "name": "Helvetica",
                "en": "Helvetica"
              },
              "Italianno": {
                "name": "Italianno",
                "en": "Italianno"
              },
              "Lato": {
                "name": "Lato",
                "en": "Lato"
              },
              "Monoton": {
                "name": "Monoton",
                "en": "Monoton"
              },
              "Montez": {
                "name": "Montez",
                "en": "Montez"
              },
              "Open Sans": {
                "name": "Open Sans",
                "en": "Open Sans"
              },
              "Raleway": {
                "name": "Raleway",
                "en": "Raleway"
              },
              "Reenie Beanie": {
                "name": "Reenie Beanie",
                "en": "Reenie Beanie"
              },
              "Righteous": {
                "name": "Righteous",
                "en": "Righteous"
              },
              "Roboto": {
                "name": "Roboto",
                "en": "Roboto"
              },
              "Satisfy": {
                "name": "Satisfy",
                "en": "Satisfy"
              },
              "Six Caps": {
                "name": "Six Caps",
                "en": "Six Caps"
              },
              "Source Sans Pro": {
                "name": "Source Sans Pro",
                "en": "Source Sans Pro"
              },
              "Times": {
                "name": "Times",
                "en": "Times"
              },
              "Microsoft YaHei": {
                "name": "Microsoft YaHei",
                "en": "Microsoft YaHei"
              }
            }
          },
          "themeStyle": {
            "locale": {
              "en": "themeStyle"
            },
            "type": "themeStyle",
            "groupName": "theme"
          },
          "textareaRow": {
            "locale": {
              "en": "textareaRow"
            },
            "type": "Number",
            "defaultValue": 2,
            "groupName": "behavior"
          },
          "allowEmpty": {
            "locale": {
              "en": "allowEmpty"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "advancedBehavior"
          },
          "inputType": {
            "locale": {
              "en": "inputType"
            },
            "type": "Select",
            "defaultValue": "text",
            "groupName": "behavior",
            "optionLocales": {
              "text": {
                "en": "Text"
              },
              "number": {
                "en": "integer"
              },
              "digit": {
                "en": "decimal"
              },
              "passWord": {
                "en": "password"
              },
              "tel": {
                "en": "telephone"
              },
              "idcard": {
                "en": "IdCard"
              },
              "email": {
                "en": "email"
              },
              "search": {
                "en": "search"
              }
            }
          },
          "passWord": {
            "locale": {
              "en": "passWord"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "type": {
            "locale": {
              "en": "multiLine"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "lineHeight": {
            "locale": {
              "en": "lineSpacing"
            },
            "type": "Number",
            "defaultValue": 4,
            "groupName": "fontStyle"
          },
          "value": {
            "locale": {
              "en": "value"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "value"
          },
          "maxlength": {
            "locale": {
              "en": "maxLength"
            },
            "type": "Number",
            "defaultValue": null,
            "groupName": "behavior"
          },
          "textOverflow": {
            "locale": {
              "en": "textOverflow"
            },
            "type": "Select",
            "defaultValue": "clip",
            "groupName": "fontStyle",
            "optionLocales": {
              "clip": {
                "en": "clip"
              },
              "ellipsis": {
                "en": "ellipsis"
              }
            }
          },
          "justifyContent": {
            "locale": {
              "en": "horizontalAlignment"
            },
            "type": "BtnSwitch",
            "defaultValue": "flex-start",
            "groupName": "fontStyle",
            "optionLocales": {
              "flex-start": {
                "name": "flex-start",
                "en": "Left"
              },
              "center": {
                "name": "center",
                "en": "Center"
              },
              "flex-end": {
                "name": "flex-end",
                "en": "Right"
              }
            }
          },
          "fontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "Number",
            "defaultValue": 14,
            "groupName": "fontStyle"
          },
          "textStyle": {
            "locale": {
              "en": "textStyle"
            },
            "type": "SelectMore",
            "defaultValue": 0,
            "groupName": "fontStyle"
          },
          "fontColor": {
            "locale": {
              "en": "fontColor"
            },
            "type": "Color",
            "groupName": "fontStyle"
          },
          "placeholder": {
            "locale": {
              "en": "placeholder"
            },
            "type": "String",
            "defaultValue": "请输入内容",
            "groupName": "behavior"
          },
          "placeholderColor": {
            "locale": {
              "en": "placeholderColor"
            },
            "type": "Color",
            "defaultValue": "#BABABA",
            "groupName": "fontStyle"
          },
          "editable": {
            "locale": {
              "en": "editable"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "behavior"
          },
          "focusColor": {
            "locale": {
              "en": "focusedBorderColor"
            },
            "type": "Color",
            "defaultValue": "#0099FF",
            "groupName": "border2"
          },
          "icon": {
            "locale": {
              "en": "icon"
            },
            "type": "Icon",
            "defaultValue": "",
            "groupName": "icon",
            "optionLocales": {
              "": {
                "name": "",
                "en": "none"
              },
              "ih5-icon-date": {
                "name": "ih5-icon-date",
                "en": "date"
              },
              "ih5-icon-search": {
                "name": "ih5-icon-search",
                "en": "search"
              }
            }
          },
          "iconColor": {
            "locale": {
              "en": "iconColor"
            },
            "type": "Color",
            "defaultValue": "#D1D1D1",
            "groupName": "icon"
          },
          "iconPosition": {
            "locale": {
              "en": "iconPosition"
            },
            "type": "Select",
            "defaultValue": "right",
            "groupName": "icon",
            "optionLocales": {
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              }
            }
          },
          "iconSize": {
            "locale": {
              "en": "iconSize"
            },
            "type": "Number",
            "defaultValue": 14,
            "groupName": "icon"
          },
          "topOnBlur": {
            "locale": {
              "en": "topOnBlur"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "advancedBehavior"
          },
          "outsideBlur": {
            "locale": {
              "en": "outsideBlur"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "advancedBehavior"
          },
          "showNumberOptionArrow": {
            "locale": {
              "en": "numericManipulationArrow"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "behavior"
          }
        },
        "locale": {
          "en": "OldIh5Input"
        },
        "eventsMap": {
          "mouseover": {
            "locale": {
              "en": "mouseOver"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mouseout": {
            "locale": {
              "en": "mouseOut"
            },
            "params": []
          },
          "input": {
            "locale": {
              "en": "input"
            },
            "params": [
              {
                "name": "value",
                "type": "String",
                "locale": {
                  "en": "currentContent"
                }
              }
            ]
          },
          "focus": {
            "locale": {
              "en": "focus"
            },
            "params": [
              {
                "name": "value",
                "type": "String",
                "locale": {
                  "en": "currentContent"
                }
              }
            ]
          },
          "blur": {
            "locale": {
              "en": "blur"
            },
            "params": [
              {
                "name": "value",
                "type": "String",
                "locale": {
                  "en": "currentContent"
                }
              }
            ]
          },
          "confirm": {
            "locale": {
              "en": "confirm"
            },
            "params": [
              {
                "name": "value",
                "type": "String",
                "locale": {
                  "en": "currentContent"
                }
              }
            ]
          },
          "errorType": {
            "locale": {
              "en": "errorType"
            }
          },
          "correctType": {
            "locale": {
              "en": "correctType"
            }
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "setValue",
            "locale": {
              "en": "setValue"
            },
            "params": [
              {
                "name": "value",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          {
            "name": "clearContent",
            "locale": {
              "en": "clearContent"
            }
          },
          {
            "name": "clearValue",
            "locale": {
              "en": "clearValue"
            }
          },
          {
            "name": "autoClearValue",
            "locale": {
              "en": "autoClearValue"
            }
          },
          {
            "name": "_valueLength",
            "locale": {
              "en": "valueLength"
            }
          },
          {
            "name": "focSelect",
            "locale": {
              "en": "focusSelect"
            }
          },
          {
            "name": "focus",
            "locale": {
              "en": "focus"
            }
          },
          {
            "name": "blur",
            "locale": {
              "en": "blur"
            }
          },
          {
            "name": "_isFocus",
            "locale": {
              "en": "isFocus"
            }
          },
          {
            "name": "_getStateValue",
            "locale": {
              "en": "_getStateValue"
            }
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-json-tree": {
      "map": {
        "name": "ih5-json-tree",
        "propsMap": {
          "x": {
            "locale": {
              "en": "X"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy"
          },
          "y": {
            "locale": {
              "en": "Y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy"
          },
          "visible": {
            "locale": {
              "en": "visible"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "behavior"
          },
          "value": {
            "locale": {
              "en": "value"
            },
            "type": "String",
            "groupName": "value"
          },
          "retract": {
            "locale": {
              "en": "levelIndent"
            },
            "type": "Number",
            "defaultValue": 10,
            "groupName": "behavior"
          },
          "openIcon": {
            "locale": {
              "en": "expandIcon"
            },
            "type": "IconSelect",
            "defaultValue": "rightArrow",
            "groupName": "treeIcon",
            "optionLocales": {
              "plus": {
                "name": "plus",
                "en": "plus"
              },
              "minus": {
                "name": "minus",
                "en": "minus"
              },
              "plusCircle": {
                "name": "plusCircle",
                "en": "plusCircle"
              },
              "minusCircle": {
                "name": "minusCircle",
                "en": "minusCircle"
              },
              "addSquare": {
                "name": "addSquare",
                "en": "addSquare"
              },
              "minusSquare": {
                "name": "minusSquare",
                "en": "minusSquare"
              },
              "check": {
                "name": "check",
                "en": "check"
              },
              "close": {
                "name": "close",
                "en": "close"
              },
              "close2": {
                "name": "close2",
                "en": "close2"
              },
              "checkCircle": {
                "name": "checkCircle",
                "en": "checkCircle"
              },
              "closeCircle": {
                "name": "closeCircle",
                "en": "closeCircle"
              },
              "menu1": {
                "name": "menu1",
                "en": "menu1"
              },
              "menu2": {
                "name": "menu2",
                "en": "menu2"
              },
              "menu3": {
                "name": "menu3",
                "en": "menu3"
              },
              "more1": {
                "name": "more1",
                "en": "more1"
              },
              "more2": {
                "name": "more2",
                "en": "more2"
              },
              "setting": {
                "name": "setting",
                "en": "setting"
              },
              "info1": {
                "name": "info1",
                "en": "info1"
              },
              "info2": {
                "name": "info2",
                "en": "info2"
              },
              "question1": {
                "name": "question1",
                "en": "question1"
              },
              "question2": {
                "name": "question2",
                "en": "question2"
              },
              "warning1": {
                "name": "warning1",
                "en": "warning1"
              },
              "warning2": {
                "name": "warning2",
                "en": "warning2"
              },
              "warning3": {
                "name": "warning3",
                "en": "warning3"
              },
              "warning4": {
                "name": "warning4",
                "en": "warning4"
              },
              "refresh1": {
                "name": "refresh1",
                "en": "refresh1"
              },
              "refresh2": {
                "name": "refresh2",
                "en": "refresh2"
              },
              "sync": {
                "name": "sync",
                "en": "sync"
              },
              "back": {
                "name": "back",
                "en": "back"
              },
              "rightArrow": {
                "name": "rightArrow",
                "en": "rightArrow"
              },
              "leftArrow": {
                "name": "leftArrow",
                "en": "leftArrow"
              },
              "upArrow": {
                "name": "upArrow",
                "en": "upArrow"
              },
              "downArrow": {
                "name": "downArrow",
                "en": "downArrow"
              },
              "play1": {
                "name": "play1",
                "en": "play1"
              },
              "play2": {
                "name": "play2",
                "en": "play2"
              },
              "play3": {
                "name": "play3",
                "en": "play3"
              },
              "play4": {
                "name": "play4",
                "en": "play4"
              },
              "play5": {
                "name": "play5",
                "en": "play5"
              },
              "pause1": {
                "name": "pause1",
                "en": "pause1"
              },
              "pause2": {
                "name": "pause2",
                "en": "pause2"
              },
              "download": {
                "name": "download",
                "en": "download"
              },
              "upload": {
                "name": "upload",
                "en": "upload"
              },
              "lock": {
                "name": "lock",
                "en": "lock"
              },
              "unlock": {
                "name": "unlock",
                "en": "unlock"
              },
              "search1": {
                "name": "search1",
                "en": "search1"
              },
              "search2": {
                "name": "search2",
                "en": "search2"
              },
              "fullscreen": {
                "name": "fullscreen",
                "en": "fullscreen"
              },
              "share1": {
                "name": "share1",
                "en": "share1"
              },
              "share2": {
                "name": "share2",
                "en": "share2"
              },
              "share3": {
                "name": "share3",
                "en": "share3"
              },
              "delete": {
                "name": "delete",
                "en": "delete"
              },
              "send": {
                "name": "send",
                "en": "send"
              },
              "heart1": {
                "name": "heart1",
                "en": "heart1"
              },
              "heart2": {
                "name": "heart2",
                "en": "heart2"
              },
              "map": {
                "name": "map",
                "en": "map"
              },
              "customerService": {
                "name": "customerService",
                "en": "customerService"
              },
              "scan": {
                "name": "scan",
                "en": "scan"
              },
              "scan2": {
                "name": "scan2",
                "en": "scan2"
              },
              "notification": {
                "name": "notification",
                "en": "notification"
              },
              "star1": {
                "name": "star1",
                "en": "star1"
              },
              "star2": {
                "name": "star2",
                "en": "star2"
              },
              "time": {
                "name": "time",
                "en": "time"
              },
              "auth": {
                "name": "auth",
                "en": "auth"
              },
              "show": {
                "name": "show",
                "en": "show"
              },
              "user": {
                "name": "user",
                "en": "user"
              },
              "user2": {
                "name": "user2",
                "en": "user2"
              },
              "userGroup": {
                "name": "userGroup",
                "en": "userGroup"
              },
              "camera": {
                "name": "camera",
                "en": "camera"
              },
              "edit1": {
                "name": "edit1",
                "en": "edit1"
              },
              "edit2": {
                "name": "edit2",
                "en": "edit2"
              },
              "edit3": {
                "name": "edit3",
                "en": "edit3"
              },
              "like": {
                "name": "like",
                "en": "like"
              },
              "attachment": {
                "name": "attachment",
                "en": "attachment"
              },
              "mic": {
                "name": "mic",
                "en": "mic"
              },
              "car": {
                "name": "car",
                "en": "car"
              },
              "building": {
                "name": "building",
                "en": "building"
              },
              "building2": {
                "name": "building2",
                "en": "building2"
              },
              "wineglass": {
                "name": "wineglass",
                "en": "wineglass"
              },
              "bill": {
                "name": "bill",
                "en": "bill"
              },
              "toolbox": {
                "name": "toolbox",
                "en": "toolbox"
              },
              "dialog": {
                "name": "dialog",
                "en": "dialog"
              },
              "label1": {
                "name": "label1",
                "en": "label1"
              },
              "label2": {
                "name": "label2",
                "en": "label2"
              },
              "file": {
                "name": "file",
                "en": "file"
              }
            }
          },
          "closeIcon": {
            "locale": {
              "en": "collapseIcon"
            },
            "type": "IconSelect",
            "defaultValue": "downArrow",
            "groupName": "treeIcon",
            "optionLocales": {
              "plus": {
                "name": "plus",
                "en": "plus"
              },
              "minus": {
                "name": "minus",
                "en": "minus"
              },
              "plusCircle": {
                "name": "plusCircle",
                "en": "plusCircle"
              },
              "minusCircle": {
                "name": "minusCircle",
                "en": "minusCircle"
              },
              "addSquare": {
                "name": "addSquare",
                "en": "addSquare"
              },
              "minusSquare": {
                "name": "minusSquare",
                "en": "minusSquare"
              },
              "check": {
                "name": "check",
                "en": "check"
              },
              "close": {
                "name": "close",
                "en": "close"
              },
              "close2": {
                "name": "close2",
                "en": "close2"
              },
              "checkCircle": {
                "name": "checkCircle",
                "en": "checkCircle"
              },
              "closeCircle": {
                "name": "closeCircle",
                "en": "closeCircle"
              },
              "menu1": {
                "name": "menu1",
                "en": "menu1"
              },
              "menu2": {
                "name": "menu2",
                "en": "menu2"
              },
              "menu3": {
                "name": "menu3",
                "en": "menu3"
              },
              "more1": {
                "name": "more1",
                "en": "more1"
              },
              "more2": {
                "name": "more2",
                "en": "more2"
              },
              "setting": {
                "name": "setting",
                "en": "setting"
              },
              "info1": {
                "name": "info1",
                "en": "info1"
              },
              "info2": {
                "name": "info2",
                "en": "info2"
              },
              "question1": {
                "name": "question1",
                "en": "question1"
              },
              "question2": {
                "name": "question2",
                "en": "question2"
              },
              "warning1": {
                "name": "warning1",
                "en": "warning1"
              },
              "warning2": {
                "name": "warning2",
                "en": "warning2"
              },
              "warning3": {
                "name": "warning3",
                "en": "warning3"
              },
              "warning4": {
                "name": "warning4",
                "en": "warning4"
              },
              "refresh1": {
                "name": "refresh1",
                "en": "refresh1"
              },
              "refresh2": {
                "name": "refresh2",
                "en": "refresh2"
              },
              "sync": {
                "name": "sync",
                "en": "sync"
              },
              "back": {
                "name": "back",
                "en": "back"
              },
              "rightArrow": {
                "name": "rightArrow",
                "en": "rightArrow"
              },
              "leftArrow": {
                "name": "leftArrow",
                "en": "leftArrow"
              },
              "upArrow": {
                "name": "upArrow",
                "en": "upArrow"
              },
              "downArrow": {
                "name": "downArrow",
                "en": "downArrow"
              },
              "play1": {
                "name": "play1",
                "en": "play1"
              },
              "play2": {
                "name": "play2",
                "en": "play2"
              },
              "play3": {
                "name": "play3",
                "en": "play3"
              },
              "play4": {
                "name": "play4",
                "en": "play4"
              },
              "play5": {
                "name": "play5",
                "en": "play5"
              },
              "pause1": {
                "name": "pause1",
                "en": "pause1"
              },
              "pause2": {
                "name": "pause2",
                "en": "pause2"
              },
              "download": {
                "name": "download",
                "en": "download"
              },
              "upload": {
                "name": "upload",
                "en": "upload"
              },
              "lock": {
                "name": "lock",
                "en": "lock"
              },
              "unlock": {
                "name": "unlock",
                "en": "unlock"
              },
              "search1": {
                "name": "search1",
                "en": "search1"
              },
              "search2": {
                "name": "search2",
                "en": "search2"
              },
              "fullscreen": {
                "name": "fullscreen",
                "en": "fullscreen"
              },
              "share1": {
                "name": "share1",
                "en": "share1"
              },
              "share2": {
                "name": "share2",
                "en": "share2"
              },
              "share3": {
                "name": "share3",
                "en": "share3"
              },
              "delete": {
                "name": "delete",
                "en": "delete"
              },
              "send": {
                "name": "send",
                "en": "send"
              },
              "heart1": {
                "name": "heart1",
                "en": "heart1"
              },
              "heart2": {
                "name": "heart2",
                "en": "heart2"
              },
              "map": {
                "name": "map",
                "en": "map"
              },
              "customerService": {
                "name": "customerService",
                "en": "customerService"
              },
              "scan": {
                "name": "scan",
                "en": "scan"
              },
              "scan2": {
                "name": "scan2",
                "en": "scan2"
              },
              "notification": {
                "name": "notification",
                "en": "notification"
              },
              "star1": {
                "name": "star1",
                "en": "star1"
              },
              "star2": {
                "name": "star2",
                "en": "star2"
              },
              "time": {
                "name": "time",
                "en": "time"
              },
              "auth": {
                "name": "auth",
                "en": "auth"
              },
              "show": {
                "name": "show",
                "en": "show"
              },
              "user": {
                "name": "user",
                "en": "user"
              },
              "user2": {
                "name": "user2",
                "en": "user2"
              },
              "userGroup": {
                "name": "userGroup",
                "en": "userGroup"
              },
              "camera": {
                "name": "camera",
                "en": "camera"
              },
              "edit1": {
                "name": "edit1",
                "en": "edit1"
              },
              "edit2": {
                "name": "edit2",
                "en": "edit2"
              },
              "edit3": {
                "name": "edit3",
                "en": "edit3"
              },
              "like": {
                "name": "like",
                "en": "like"
              },
              "attachment": {
                "name": "attachment",
                "en": "attachment"
              },
              "mic": {
                "name": "mic",
                "en": "mic"
              },
              "car": {
                "name": "car",
                "en": "car"
              },
              "building": {
                "name": "building",
                "en": "building"
              },
              "building2": {
                "name": "building2",
                "en": "building2"
              },
              "wineglass": {
                "name": "wineglass",
                "en": "wineglass"
              },
              "bill": {
                "name": "bill",
                "en": "bill"
              },
              "toolbox": {
                "name": "toolbox",
                "en": "toolbox"
              },
              "dialog": {
                "name": "dialog",
                "en": "dialog"
              },
              "label1": {
                "name": "label1",
                "en": "label1"
              },
              "label2": {
                "name": "label2",
                "en": "label2"
              },
              "file": {
                "name": "file",
                "en": "file"
              }
            }
          },
          "iconSize": {
            "locale": {
              "en": "iconSize"
            },
            "type": "Number",
            "defaultValue": 20,
            "groupName": "treeIcon"
          },
          "openIconColor": {
            "locale": {
              "en": "openIconColor"
            },
            "type": "Color",
            "defaultValue": "#000000",
            "groupName": "treeIcon"
          },
          "closeIconColor": {
            "locale": {
              "en": "closeIconColor"
            },
            "type": "Color",
            "defaultValue": "#000000",
            "groupName": "treeIcon"
          },
          "fontSize": {
            "locale": {
              "en": "nodeSize"
            },
            "type": "Number",
            "defaultValue": 16,
            "groupName": "fontStyle"
          },
          "font": {
            "locale": {
              "en": "nodeFont"
            },
            "type": "FontSelect",
            "defaultValue": "inherit",
            "groupName": "fontStyle",
            "optionLocales": {
              "inherit": {
                "name": "inherit",
                "en": "inherit"
              },
              "Alfa Slab One": {
                "name": "Alfa Slab One",
                "en": "Alfa Slab One"
              },
              "Allura": {
                "name": "Allura",
                "en": "Allura"
              },
              "Amatica SC": {
                "name": "Amatica SC",
                "en": "Amatica SC"
              },
              "Arial": {
                "name": "Arial",
                "en": "Arial"
              },
              "Coming Soon": {
                "name": "Coming Soon",
                "en": "Coming Soon"
              },
              "Courier": {
                "name": "Courier",
                "en": "Courier"
              },
              "Courier New": {
                "name": "Courier New",
                "en": "Courier New"
              },
              "Enriqueta": {
                "name": "Enriqueta",
                "en": "Enriqueta"
              },
              "Great Vibes": {
                "name": "Great Vibes",
                "en": "Great Vibes"
              },
              "Helvetica": {
                "name": "Helvetica",
                "en": "Helvetica"
              },
              "Italianno": {
                "name": "Italianno",
                "en": "Italianno"
              },
              "Lato": {
                "name": "Lato",
                "en": "Lato"
              },
              "Monoton": {
                "name": "Monoton",
                "en": "Monoton"
              },
              "Montez": {
                "name": "Montez",
                "en": "Montez"
              },
              "Open Sans": {
                "name": "Open Sans",
                "en": "Open Sans"
              },
              "Raleway": {
                "name": "Raleway",
                "en": "Raleway"
              },
              "Reenie Beanie": {
                "name": "Reenie Beanie",
                "en": "Reenie Beanie"
              },
              "Righteous": {
                "name": "Righteous",
                "en": "Righteous"
              },
              "Roboto": {
                "name": "Roboto",
                "en": "Roboto"
              },
              "Satisfy": {
                "name": "Satisfy",
                "en": "Satisfy"
              },
              "Six Caps": {
                "name": "Six Caps",
                "en": "Six Caps"
              },
              "Source Sans Pro": {
                "name": "Source Sans Pro",
                "en": "Source Sans Pro"
              },
              "Times": {
                "name": "Times",
                "en": "Times"
              },
              "Microsoft YaHei": {
                "name": "Microsoft YaHei",
                "en": "Microsoft YaHei"
              }
            }
          },
          "textStyle": {
            "locale": {
              "en": "textStyle"
            },
            "type": "SelectMore",
            "defaultValue": 0,
            "groupName": "fontStyle"
          },
          "fontStyle": {
            "locale": {
              "en": "fontStyle"
            },
            "type": "Hidden"
          },
          "textDecoration": {
            "locale": {
              "en": "textDecoration"
            },
            "type": "Hidden"
          },
          "fontWeight": {
            "locale": {
              "en": "fontWeight"
            },
            "type": "Hidden"
          },
          "lineHeight": {
            "locale": {
              "en": "lineSpacing"
            },
            "type": "Number",
            "groupName": "fontStyle"
          },
          "fontColor": {
            "locale": {
              "en": "nodeColor"
            },
            "type": "Color",
            "defaultValue": "#000000",
            "groupName": "fontStyle"
          },
          "fontBgColor": {
            "locale": {
              "en": "nodeBackgroundColor"
            },
            "type": "Color",
            "groupName": "fontStyle"
          },
          "showType": {
            "locale": {
              "en": "annotation"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "behavior"
          },
          "typeFontSize": {
            "locale": {
              "en": "annotationSize"
            },
            "type": "Number",
            "defaultValue": 16,
            "groupName": "fontStyle"
          },
          "typeColor": {
            "locale": {
              "en": "annotationColor"
            },
            "type": "Color",
            "defaultValue": "#CCCCCC",
            "groupName": "fontStyle"
          },
          "checkFontSize": {
            "locale": {
              "en": "selectedNodeSize"
            },
            "type": "Number",
            "defaultValue": 16,
            "groupName": "fontStyle"
          },
          "checkFontColor": {
            "locale": {
              "en": "selectedNodeColor"
            },
            "type": "Color",
            "defaultValue": "#FFA800",
            "groupName": "fontStyle"
          },
          "checkFontBgColor": {
            "locale": {
              "en": "selectedNodeBackgroundColor"
            },
            "type": "Color",
            "groupName": "fontStyle"
          },
          "moveFontSize": {
            "locale": {
              "en": "hoveredNodeSize"
            },
            "type": "Number",
            "defaultValue": 16,
            "groupName": "fontStyle"
          },
          "moveFontColor": {
            "locale": {
              "en": "hoveredNodeColor"
            },
            "type": "Color",
            "defaultValue": "#FFA800",
            "groupName": "fontStyle"
          },
          "moveFontBgColor": {
            "locale": {
              "en": "hoveredNodeBackgroundColor"
            },
            "type": "Color",
            "groupName": "fontStyle"
          }
        },
        "locale": {
          "en": "OldIh5JsonTree"
        },
        "eventsMap": {
          "selectItem": {
            "locale": {
              "en": "selectNode"
            },
            "params": [
              {
                "name": "value",
                "type": "String",
                "locale": {
                  "en": "value"
                }
              },
              {
                "name": "site",
                "type": "Object",
                "locale": {
                  "en": "path"
                }
              },
              {
                "name": "type",
                "type": "String",
                "locale": {
                  "en": "type"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          }
        ]
      }
    },
    "ih5-layoutcol": {
      "map": {
        "name": "ih5-layoutcol",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "defaultValue": "100%",
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "visible"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding0"
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding0"
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding0"
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding0"
          },
          "bgColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "#B1AFAF",
            "groupName": "color"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Number",
            "defaultValue": null,
            "groupName": "dom3DLayout",
            "vlHide": true
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3D"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "dom3DLayout",
            "vlHide": true
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "border"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Select",
            "defaultValue": "no",
            "groupName": "gesture",
            "optionLocales": {
              "no": {
                "en": "disable"
              },
              "up": {
                "en": "up"
              },
              "down": {
                "en": "down"
              },
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              },
              "upDown": {
                "en": "upAndDown"
              },
              "leftRight": {
                "en": "leftAndRight"
              },
              "any": {
                "en": "anyDirection"
              },
              "sweepAny": {
                "en": "sweepAny"
              }
            }
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchToZoom"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "rotatable": {
            "locale": {
              "en": "pinchToRotate"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "bgImage": {
            "locale": {
              "en": "backgroundImage"
            },
            "type": "Upload",
            "groupName": "bg0"
          },
          "cut": {
            "locale": {
              "en": "overflow"
            },
            "type": "Select",
            "defaultValue": "visible",
            "groupName": "innerLayout0",
            "optionLocales": {
              "hidden": {
                "en": "Hidden"
              },
              "visible": {
                "en": "Visible"
              },
              "auto": {
                "en": "Scroll X, Y"
              },
              "scrollX": {
                "en": "Scroll X"
              },
              "scrollY": {
                "en": "Scroll Y"
              }
            }
          },
          "hideScrollBar": {
            "locale": {
              "en": "hideScrollbar"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "innerLayout0"
          },
          "vertical": {
            "locale": {
              "en": "mainAxisAlignment"
            },
            "type": "Select",
            "defaultValue": "top",
            "groupName": "innerLayout0",
            "optionLocales": {
              "top": {
                "en": "Top"
              },
              "center": {
                "en": "Center"
              },
              "bottom": {
                "en": "Bottom"
              },
              "space-between": {
                "en": "SpaceBetween"
              }
            }
          },
          "horizon": {
            "locale": {
              "en": "crossAxisAlignment"
            },
            "type": "Select",
            "defaultValue": "left",
            "groupName": "innerLayout0",
            "optionLocales": {
              "left": {
                "en": "Left"
              },
              "center": {
                "en": "Center"
              },
              "right": {
                "en": "Right"
              },
              "stretch": {
                "en": "stretch"
              }
            }
          },
          "themeStyle": {
            "locale": {
              "en": "themeStyle"
            },
            "type": "themeStyle",
            "groupName": "theme"
          },
          "stretch": {
            "locale": {
              "en": "stretch"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "horizonStretch": {
            "locale": {
              "en": "horizonStretch"
            },
            "type": "Hidden",
            "defaultValue": true
          },
          "verticalStretch": {
            "locale": {
              "en": "verticalStretch"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "deviceConfig": {
            "locale": {
              "en": "conditionalWidth"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "envWidth"
          },
          "largeSize": {
            "locale": {
              "en": "pcLarge"
            },
            "type": "PercentPxInt",
            "defaultValue": "",
            "groupName": "envWidth"
          },
          "mediumSize": {
            "locale": {
              "en": "pcMedium"
            },
            "type": "PercentPxInt",
            "defaultValue": "",
            "groupName": "envWidth"
          },
          "smallSize": {
            "locale": {
              "en": "pcSmall"
            },
            "type": "PercentPxInt",
            "defaultValue": "",
            "groupName": "envWidth"
          },
          "padSize": {
            "locale": {
              "en": "pad"
            },
            "type": "PercentPxInt",
            "defaultValue": "",
            "groupName": "envWidth"
          },
          "xsmallSize": {
            "locale": {
              "en": "phone"
            },
            "type": "PercentPxInt",
            "defaultValue": "",
            "groupName": "envWidth"
          }
        },
        "locale": {
          "en": "OldIh5Layoutcol"
        },
        "eventsMap": {
          "widthChange": {
            "locale": {
              "en": "widthChange"
            },
            "params": [
              {
                "name": "currentWidth",
                "type": "String",
                "locale": {
                  "en": "currentWidth"
                }
              }
            ]
          },
          "heightChange": {
            "locale": {
              "en": "heightChange"
            },
            "params": [
              {
                "name": "currentHeight",
                "type": "String",
                "locale": {
                  "en": "currentHeight"
                }
              }
            ]
          },
          "_resetWidth": {
            "locale": {
              "en": "_resetWidth"
            },
            "params": [
              {
                "name": "width",
                "type": "String"
              }
            ]
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          },
          "mouseenter": {
            "locale": {
              "en": "mouseon"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mouseleave": {
            "locale": {
              "en": "mouseout"
            },
            "params": []
          },
          "onScroll": {
            "locale": {
              "en": "scroll"
            },
            "params": [
              {
                "name": "scrollTop",
                "type": "Number",
                "locale": {
                  "en": "offsetTop"
                }
              },
              {
                "name": "scrollLeft",
                "type": "Number",
                "locale": {
                  "en": "offsetLeft"
                }
              }
            ]
          },
          "scrollTop": {
            "locale": {
              "en": "scrolltotop"
            },
            "params": []
          },
          "scrollBottom": {
            "locale": {
              "en": "scrolltobottom"
            },
            "params": []
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "scrollToPosition",
            "locale": {
              "en": "scrollToPosition"
            },
            "params": [
              {
                "name": "positionX",
                "type": "Formula",
                "locale": {
                  "en": "positionX"
                }
              },
              {
                "name": "positionY",
                "type": "Formula",
                "locale": {
                  "en": "positionY"
                }
              },
              {
                "name": "speed",
                "type": "Formula",
                "locale": {
                  "en": "duration(1~100SlowDownInTurn)"
                }
              }
            ]
          },
          {
            "name": "scrollToWidget",
            "locale": {
              "en": "scrollToObject"
            },
            "params": [
              {
                "name": "widget",
                "type": "ObjSelect",
                "childOnly": true,
                "objCallProp": "_elOffsetTop",
                "locale": {
                  "en": "object"
                }
              },
              {
                "name": "deltaY",
                "type": "Formula",
                "locale": {
                  "en": "verticalOffset"
                }
              },
              {
                "name": "speed",
                "type": "Formula",
                "locale": {
                  "en": "duration(1~100SlowDownInTurn)"
                }
              }
            ]
          },
          {
            "name": "getPhicWidth",
            "locale": {
              "en": "getPhicWidth"
            }
          },
          {
            "name": "getPhicHeight",
            "locale": {
              "en": "getPhicHeight"
            }
          },
          {
            "name": "_currentWidth",
            "locale": {
              "en": "currentWidth"
            }
          },
          {
            "name": "_currentHeight",
            "locale": {
              "en": "currentHeight"
            }
          },
          {
            "name": "_scrollTop",
            "locale": {
              "en": "scrollTop"
            }
          },
          {
            "name": "_scrollLeft",
            "locale": {
              "en": "scrollLeft"
            }
          },
          {
            "name": "_scrollDistance",
            "locale": {
              "en": "scrollDistance"
            }
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          },
          {
            "name": "scrollTo",
            "locale": {
              "en": "scrollTo"
            },
            "params": [
              {
                "name": "position",
                "type": "Formula"
              }
            ]
          },
          {
            "name": "toTop",
            "locale": {
              "en": "toTop"
            },
            "params": [
              {
                "name": "speed",
                "type": "Formula",
                "locale": {
                  "en": "duration(1~100SlowDownInTurn)"
                }
              },
              {
                "name": "animationType",
                "type": "Select",
                "options": [
                  "ease-out",
                  "ease-in",
                  "linear"
                ],
                "defaultValue": "ease-out",
                "locale": {
                  "en": "animation"
                },
                "optionLocales": {
                  "ease-out": {
                    "name": "ease-out",
                    "en": "ease-out"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "ease-in"
                  },
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  }
                }
              }
            ]
          },
          {
            "name": "toBottom",
            "locale": {
              "en": "toBottom"
            },
            "params": [
              {
                "name": "speed",
                "type": "Formula",
                "locale": {
                  "en": "duration(1~100SlowDownInTurn)"
                }
              },
              {
                "name": "animationType",
                "type": "Select",
                "options": [
                  "ease-out",
                  "ease-in",
                  "linear"
                ],
                "defaultValue": "ease-out",
                "locale": {
                  "en": "animation"
                },
                "optionLocales": {
                  "ease-out": {
                    "name": "ease-out",
                    "en": "ease-out"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "ease-in"
                  },
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  }
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-layoutrow": {
      "map": {
        "name": "ih5-layoutrow",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "defaultValue": "100%",
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "defaultValue": "100px",
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "visible"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding0"
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding0"
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding0"
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding0"
          },
          "bgColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "#CCCCCC",
            "groupName": "color"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Number",
            "defaultValue": null,
            "groupName": "dom3DLayout",
            "vlHide": true
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3D"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "dom3DLayout",
            "vlHide": true
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "border"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Select",
            "defaultValue": "no",
            "groupName": "gesture",
            "optionLocales": {
              "no": {
                "en": "disable"
              },
              "up": {
                "en": "up"
              },
              "down": {
                "en": "down"
              },
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              },
              "upDown": {
                "en": "upAndDown"
              },
              "leftRight": {
                "en": "leftAndRight"
              },
              "any": {
                "en": "anyDirection"
              },
              "sweepAny": {
                "en": "sweepAny"
              }
            }
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchToZoom"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "rotatable": {
            "locale": {
              "en": "pinchToRotate"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "bgImage": {
            "locale": {
              "en": "backgroundImage"
            },
            "type": "Upload",
            "groupName": "bg0"
          },
          "cut": {
            "locale": {
              "en": "overflow"
            },
            "type": "Select",
            "defaultValue": "visible",
            "groupName": "innerLayout0",
            "optionLocales": {
              "hidden": {
                "en": "Hidden"
              },
              "visible": {
                "en": "Visible"
              },
              "auto": {
                "en": "Scroll X, Y"
              },
              "scrollX": {
                "en": "Scroll X"
              },
              "scrollY": {
                "en": "Scroll Y"
              }
            }
          },
          "hideScrollBar": {
            "locale": {
              "en": "hideScrollbar"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "innerLayout0"
          },
          "vertical": {
            "locale": {
              "en": "verticalAlignment"
            },
            "type": "Select",
            "defaultValue": "top",
            "groupName": "innerLayout",
            "optionLocales": {
              "top": {
                "en": "Top"
              },
              "center": {
                "en": "Center"
              },
              "bottom": {
                "en": "Bottom"
              }
            }
          },
          "horizon": {
            "locale": {
              "en": "horizontalAlignment"
            },
            "type": "Select",
            "defaultValue": "left",
            "groupName": "innerLayout",
            "optionLocales": {
              "left": {
                "en": "Left"
              },
              "center": {
                "en": "Center"
              },
              "right": {
                "en": "Right"
              },
              "space-between": {
                "en": "SpaceBetween"
              }
            }
          },
          "themeStyle": {
            "locale": {
              "en": "themeStyle"
            },
            "type": "themeStyle",
            "groupName": "theme"
          },
          "stretch": {
            "locale": {
              "en": "stretch"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "horizonStretch": {
            "locale": {
              "en": "horizonStretch"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "verticalStretch": {
            "locale": {
              "en": "verticalStretch"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "deviceConfig": {
            "locale": {
              "en": "conditionalWidth"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "envWidth"
          },
          "largeSize": {
            "locale": {
              "en": "pcLarge"
            },
            "type": "PercentPxInt",
            "defaultValue": "",
            "groupName": "envWidth"
          },
          "mediumSize": {
            "locale": {
              "en": "pcMedium"
            },
            "type": "PercentPxInt",
            "defaultValue": "",
            "groupName": "envWidth"
          },
          "smallSize": {
            "locale": {
              "en": "pcSmall"
            },
            "type": "PercentPxInt",
            "defaultValue": "",
            "groupName": "envWidth"
          },
          "padSize": {
            "locale": {
              "en": "pad"
            },
            "type": "PercentPxInt",
            "defaultValue": "",
            "groupName": "envWidth"
          },
          "xsmallSize": {
            "locale": {
              "en": "phone"
            },
            "type": "PercentPxInt",
            "defaultValue": "",
            "groupName": "envWidth"
          },
          "flexWrap": {
            "locale": {
              "en": "wrap"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "innerLayout"
          },
          "gutter": {
            "locale": {
              "en": "gutter"
            },
            "type": "Hidden",
            "defaultValue": false
          }
        },
        "locale": {
          "en": "OldIh5Layoutrow"
        },
        "eventsMap": {
          "widthChange": {
            "locale": {
              "en": "widthChange"
            },
            "params": [
              {
                "name": "currentWidth",
                "type": "String",
                "locale": {
                  "en": "currentWidth"
                }
              }
            ]
          },
          "heightChange": {
            "locale": {
              "en": "heightChange"
            },
            "params": [
              {
                "name": "currentHeight",
                "type": "String",
                "locale": {
                  "en": "currentHeight"
                }
              }
            ]
          },
          "_resetWidth": {
            "locale": {
              "en": "_resetWidth"
            },
            "params": [
              {
                "name": "width",
                "type": "String"
              }
            ]
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          },
          "mouseenter": {
            "locale": {
              "en": "mouseon"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mouseleave": {
            "locale": {
              "en": "mouseout"
            },
            "params": []
          },
          "onScroll": {
            "locale": {
              "en": "scroll"
            },
            "params": [
              {
                "name": "scrollTop",
                "type": "Number",
                "locale": {
                  "en": "offsetTop"
                }
              },
              {
                "name": "scrollLeft",
                "type": "Number",
                "locale": {
                  "en": "offsetLeft"
                }
              }
            ]
          },
          "scrollTop": {
            "locale": {
              "en": "scrolltotop"
            },
            "params": []
          },
          "scrollBottom": {
            "locale": {
              "en": "scrolltobottom"
            },
            "params": []
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "scrollToPosition",
            "locale": {
              "en": "scrollToPosition"
            },
            "params": [
              {
                "name": "positionX",
                "type": "Formula",
                "locale": {
                  "en": "positionX"
                }
              },
              {
                "name": "positionY",
                "type": "Formula",
                "locale": {
                  "en": "positionY"
                }
              },
              {
                "name": "speed",
                "type": "Formula",
                "locale": {
                  "en": "duration(1~100SlowDownInTurn)"
                }
              }
            ]
          },
          {
            "name": "scrollToWidget",
            "locale": {
              "en": "scrollToObject"
            },
            "params": [
              {
                "name": "widget",
                "type": "ObjSelect",
                "childOnly": true,
                "objCallProp": "_elOffsetTop",
                "locale": {
                  "en": "object"
                }
              },
              {
                "name": "deltaY",
                "type": "Formula",
                "locale": {
                  "en": "verticalOffset"
                }
              },
              {
                "name": "speed",
                "type": "Formula",
                "locale": {
                  "en": "duration(1~100SlowDownInTurn)"
                }
              }
            ]
          },
          {
            "name": "getPhicWidth",
            "locale": {
              "en": "getPhicWidth"
            }
          },
          {
            "name": "getPhicHeight",
            "locale": {
              "en": "getPhicHeight"
            }
          },
          {
            "name": "_currentWidth",
            "locale": {
              "en": "currentWidth"
            }
          },
          {
            "name": "_currentHeight",
            "locale": {
              "en": "currentHeight"
            }
          },
          {
            "name": "_scrollTop",
            "locale": {
              "en": "scrollTop"
            }
          },
          {
            "name": "_scrollLeft",
            "locale": {
              "en": "scrollLeft"
            }
          },
          {
            "name": "_scrollDistance",
            "locale": {
              "en": "scrollDistance"
            }
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          },
          {
            "name": "scrollTo",
            "locale": {
              "en": "scrollTo"
            },
            "params": [
              {
                "name": "position",
                "type": "Formula"
              }
            ]
          },
          {
            "name": "toTop",
            "locale": {
              "en": "toTop"
            },
            "params": [
              {
                "name": "speed",
                "type": "Formula",
                "locale": {
                  "en": "duration(1~100SlowDownInTurn)"
                }
              },
              {
                "name": "animationType",
                "type": "Select",
                "options": [
                  "ease-out",
                  "ease-in",
                  "linear"
                ],
                "defaultValue": "ease-out",
                "locale": {
                  "en": "animation"
                },
                "optionLocales": {
                  "ease-out": {
                    "name": "ease-out",
                    "en": "ease-out"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "ease-in"
                  },
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  }
                }
              }
            ]
          },
          {
            "name": "toBottom",
            "locale": {
              "en": "toBottom"
            },
            "params": [
              {
                "name": "speed",
                "type": "Formula",
                "locale": {
                  "en": "duration(1~100SlowDownInTurn)"
                }
              },
              {
                "name": "animationType",
                "type": "Select",
                "options": [
                  "ease-out",
                  "ease-in",
                  "linear"
                ],
                "defaultValue": "ease-out",
                "locale": {
                  "en": "animation"
                },
                "optionLocales": {
                  "ease-out": {
                    "name": "ease-out",
                    "en": "ease-out"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "ease-in"
                  },
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  }
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-banner": {
      "map": {
        "name": "ih5-banner",
        "propsMap": {
          "width": {
            "locale": {
              "en": "width"
            },
            "type": "PercentPxInt",
            "defaultValue": "200px",
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "height"
            },
            "type": "PercentPxInt",
            "defaultValue": "200px",
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "bgColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "#3899EC",
            "groupName": "default"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": 10,
            "groupName": "default"
          },
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "border"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Select",
            "defaultValue": "no",
            "groupName": "gesture",
            "optionLocales": {
              "no": {
                "en": "disable"
              },
              "up": {
                "en": "up"
              },
              "down": {
                "en": "down"
              },
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              },
              "upDown": {
                "en": "upAndDown"
              },
              "leftRight": {
                "en": "leftAndRight"
              },
              "any": {
                "en": "anyDirection"
              },
              "sweepAny": {
                "en": "sweepAny"
              }
            }
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchToZoom"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "rotatable": {
            "locale": {
              "en": "pinchToRotate"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "bgImage": {
            "locale": {
              "en": "backgroundImage"
            },
            "type": "Upload",
            "groupName": "default"
          },
          "layout": {
            "locale": {
              "en": "layout"
            },
            "type": "Select",
            "defaultValue": "topLeft",
            "groupName": "default",
            "optionLocales": {
              "topLeft": {
                "en": "topLeft"
              },
              "topCenter": {
                "en": "topCenter"
              },
              "topRight": {
                "en": "topRight"
              },
              "middleLeft": {
                "en": "middleLeft"
              },
              "middleCenter": {
                "en": "middleCenter"
              },
              "middleRight": {
                "en": "middleRight"
              },
              "bottomLeft": {
                "en": "bottomLeft"
              },
              "bottomCenter": {
                "en": "bottomCenter"
              },
              "bottomRight": {
                "en": "bottomRight"
              }
            }
          }
        },
        "locale": {
          "en": "OldIh5Banner"
        },
        "eventsMap": {
          "mouseenter": {
            "locale": {
              "en": "mouseenter"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pagex"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pagey"
                }
              }
            ]
          },
          "mouseleave": {
            "locale": {
              "en": "mouseleave"
            },
            "params": []
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-office-document": {
      "map": {
        "name": "ih5-office-document",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "defaultValue": "100%",
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "defaultValue": "100%",
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "bgColor": {
            "locale": {
              "en": "bgColor"
            },
            "type": "Hidden"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "border"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Select",
            "defaultValue": "no",
            "groupName": "gesture",
            "optionLocales": {
              "no": {
                "en": "disable"
              },
              "up": {
                "en": "up"
              },
              "down": {
                "en": "down"
              },
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              },
              "upDown": {
                "en": "upAndDown"
              },
              "leftRight": {
                "en": "leftAndRight"
              },
              "any": {
                "en": "anyDirection"
              },
              "sweepAny": {
                "en": "sweepAny"
              }
            }
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchToZoom"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "rotatable": {
            "locale": {
              "en": "pinchToRotate"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          }
        },
        "locale": {
          "en": "OldIh5OfficeDocument"
        },
        "eventsMap": {
          "documentReady": {
            "locale": {
              "en": "documentReady"
            },
            "params": []
          },
          "saveData": {
            "locale": {
              "en": "saveData"
            },
            "params": [
              {
                "name": "data",
                "type": "Number",
                "locale": {}
              }
            ]
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "saveDocumentData",
            "locale": {
              "en": "saveDocumentData"
            },
            "params": []
          },
          {
            "name": "openDocumentData",
            "locale": {
              "en": "openDocumentData"
            },
            "params": [
              {
                "name": "data",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "saveJSON",
            "locale": {
              "en": "saveJSON"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "finished",
                    "value": "finished",
                    "locale": {
                      "en": "finished"
                    }
                  }
                ]
              },
              "params": []
            }
          },
          {
            "name": "loadJSON",
            "locale": {
              "en": "loadJSON"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "data",
                "type": "Formula",
                "locale": {
                  "en": "data"
                }
              }
            ]
          },
          {
            "name": "setResPath",
            "locale": {
              "en": "setResPath"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "path",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "changeUserName",
            "locale": {
              "en": "changeUserName"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "name",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "uploadFile",
            "locale": {
              "en": "uploadFile"
            },
            "callback": {
              "emptyValue": true,
              "status": {
                "name": "status",
                "rmComp": true,
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "path",
                  "locale": {}
                },
                {
                  "name": "data",
                  "locale": {}
                },
                {
                  "name": "status",
                  "locale": {}
                },
                {
                  "name": "info",
                  "locale": {}
                }
              ]
            },
            "paramsAsObj": true,
            "params": []
          },
          {
            "name": "downloadFile",
            "locale": {
              "en": "downloadFile"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {}
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "path",
                  "locale": {}
                },
                {
                  "name": "data",
                  "locale": {}
                },
                {
                  "name": "status",
                  "locale": {}
                },
                {
                  "name": "info",
                  "locale": {}
                }
              ]
            },
            "paramsAsObj": true,
            "params": []
          },
          {
            "name": "getText",
            "locale": {
              "en": "getText"
            },
            "callback": {
              "result": {
                "noValue": true
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "text",
                  "locale": {
                    "en": "text"
                  }
                }
              ]
            }
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-office-presentation": {
      "map": {
        "name": "ih5-office-presentation",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "defaultValue": "100%",
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "defaultValue": "100%",
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "bgColor": {
            "locale": {
              "en": "bgColor"
            },
            "type": "Hidden"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "border"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Select",
            "defaultValue": "no",
            "groupName": "gesture",
            "optionLocales": {
              "no": {
                "en": "disable"
              },
              "up": {
                "en": "up"
              },
              "down": {
                "en": "down"
              },
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              },
              "upDown": {
                "en": "upAndDown"
              },
              "leftRight": {
                "en": "leftAndRight"
              },
              "any": {
                "en": "anyDirection"
              },
              "sweepAny": {
                "en": "sweepAny"
              }
            }
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchToZoom"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "rotatable": {
            "locale": {
              "en": "pinchToRotate"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          }
        },
        "locale": {
          "en": "OldIh5OfficePresentation"
        },
        "eventsMap": {
          "documentReady": {
            "locale": {
              "en": "documentReady"
            },
            "params": []
          },
          "saveData": {
            "locale": {
              "en": "saveData"
            },
            "params": [
              {
                "name": "data",
                "type": "Number",
                "locale": {}
              }
            ]
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "saveDocumentData",
            "locale": {
              "en": "saveDocumentData"
            },
            "params": []
          },
          {
            "name": "openDocumentData",
            "locale": {
              "en": "openDocumentData"
            },
            "params": [
              {
                "name": "data",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "saveJSON",
            "locale": {
              "en": "saveJSON"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "finished",
                    "value": "finished",
                    "locale": {
                      "en": "finished"
                    }
                  }
                ]
              },
              "params": []
            }
          },
          {
            "name": "loadJSON",
            "locale": {
              "en": "loadJSON"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "data",
                "type": "Formula",
                "locale": {
                  "en": "data"
                }
              }
            ]
          },
          {
            "name": "setResPath",
            "locale": {
              "en": "setResPath"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "path",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "changeUserName",
            "locale": {
              "en": "changeUserName"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "name",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "uploadFile",
            "locale": {
              "en": "uploadFile"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {}
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "path",
                  "locale": {}
                },
                {
                  "name": "data",
                  "locale": {}
                },
                {
                  "name": "status",
                  "locale": {}
                },
                {
                  "name": "info",
                  "locale": {}
                }
              ]
            },
            "paramsAsObj": true,
            "params": []
          },
          {
            "name": "downloadFile",
            "locale": {
              "en": "downloadFile"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {}
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "path",
                  "locale": {}
                },
                {
                  "name": "data",
                  "locale": {}
                },
                {
                  "name": "status",
                  "locale": {}
                },
                {
                  "name": "info",
                  "locale": {}
                }
              ]
            },
            "paramsAsObj": true,
            "params": []
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-office-spreadsheet": {
      "map": {
        "name": "ih5-office-spreadsheet",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "defaultValue": "100%",
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "defaultValue": "100%",
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "bgColor": {
            "locale": {
              "en": "bgColor"
            },
            "type": "Hidden"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "border"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Select",
            "defaultValue": "no",
            "groupName": "gesture",
            "optionLocales": {
              "no": {
                "en": "disable"
              },
              "up": {
                "en": "up"
              },
              "down": {
                "en": "down"
              },
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              },
              "upDown": {
                "en": "upAndDown"
              },
              "leftRight": {
                "en": "leftAndRight"
              },
              "any": {
                "en": "anyDirection"
              },
              "sweepAny": {
                "en": "sweepAny"
              }
            }
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchToZoom"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "rotatable": {
            "locale": {
              "en": "pinchToRotate"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          }
        },
        "locale": {
          "en": "OldIh5OfficeSpreadsheet"
        },
        "eventsMap": {
          "documentReady": {
            "locale": {
              "en": "documentReady"
            },
            "params": []
          },
          "saveData": {
            "locale": {
              "en": "saveData"
            },
            "params": [
              {
                "name": "data",
                "type": "Number",
                "locale": {}
              }
            ]
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "saveDocumentData",
            "locale": {
              "en": "saveDocumentData"
            },
            "params": []
          },
          {
            "name": "openDocumentData",
            "locale": {
              "en": "openDocumentData"
            },
            "params": [
              {
                "name": "data",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "saveJSON",
            "locale": {
              "en": "saveJSON"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "finished",
                    "value": "finished",
                    "locale": {
                      "en": "finished"
                    }
                  }
                ]
              },
              "params": []
            }
          },
          {
            "name": "loadJSON",
            "locale": {
              "en": "loadJSON"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "data",
                "type": "Formula",
                "locale": {
                  "en": "data"
                }
              }
            ]
          },
          {
            "name": "setResPath",
            "locale": {
              "en": "setResPath"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "path",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "changeUserName",
            "locale": {
              "en": "changeUserName"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "name",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "uploadFile",
            "locale": {
              "en": "uploadFile"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {}
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "path",
                  "locale": {}
                },
                {
                  "name": "data",
                  "locale": {}
                },
                {
                  "name": "status",
                  "locale": {}
                },
                {
                  "name": "info",
                  "locale": {}
                }
              ]
            },
            "paramsAsObj": true,
            "params": []
          },
          {
            "name": "downloadFile",
            "locale": {
              "en": "downloadFile"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {}
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "path",
                  "locale": {}
                },
                {
                  "name": "data",
                  "locale": {}
                },
                {
                  "name": "status",
                  "locale": {}
                },
                {
                  "name": "info",
                  "locale": {}
                }
              ]
            },
            "paramsAsObj": true,
            "params": []
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-page": {
      "map": {
        "name": "ih5-page",
        "propsMap": {
          "@display": {
            "locale": {
              "en": "@display"
            },
            "type": "Select",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "block": {
                "en": "block"
              },
              "flex": {
                "en": "flex"
              },
              "inline": {
                "en": "inline"
              },
              "inline-block": {
                "en": "inline-block"
              },
              "inline-flex": {
                "en": "inline-flex"
              }
            },
            "vlHide": true
          },
          "width": {
            "locale": {
              "en": "width"
            },
            "type": "Hidden",
            "defaultValue": "100%",
            "vlHide": true
          },
          "height": {
            "locale": {
              "en": "height"
            },
            "type": "PercentPxInt",
            "defaultValue": "100%",
            "groupName": "wh",
            "vlHide": true
          },
          "visible": {
            "locale": {
              "en": "visible"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "bgColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "groupName": "baseStyle"
          },
          "bgImage": {
            "locale": {
              "en": "backgroundImage"
            },
            "type": "Upload",
            "defaultValue": "",
            "groupName": "baseStyle"
          },
          "cut": {
            "locale": {
              "en": "overflow"
            },
            "type": "Select",
            "defaultValue": "visible",
            "groupName": "innerLayout0",
            "optionLocales": {
              "hidden": {
                "en": "Hidden"
              },
              "visible": {
                "en": "Visible"
              },
              "auto": {
                "en": "Scroll X, Y"
              },
              "scrollX": {
                "en": "Scroll X"
              },
              "scrollY": {
                "en": "Scroll Y"
              }
            }
          },
          "hideScrollBar": {
            "locale": {
              "en": "hideScrollbar"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "innerLayout0"
          },
          "vertical": {
            "locale": {
              "en": "mainAxisAlignment"
            },
            "type": "Select",
            "defaultValue": "top",
            "groupName": "innerLayout0",
            "optionLocales": {
              "top": {
                "en": "Top"
              },
              "center": {
                "en": "Center"
              },
              "bottom": {
                "en": "Bottom"
              },
              "space-between": {
                "en": "SpaceBetween"
              }
            }
          },
          "horizon": {
            "locale": {
              "en": "crossAxisAlignment"
            },
            "type": "Select",
            "defaultValue": "left",
            "groupName": "innerLayout0",
            "optionLocales": {
              "left": {
                "en": "Left"
              },
              "center": {
                "en": "Center"
              },
              "right": {
                "en": "Right"
              },
              "stretch": {
                "en": "stretch"
              }
            }
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding",
            "vlHide": true
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding",
            "vlHide": true
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding",
            "vlHide": true
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding",
            "vlHide": true
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Number",
            "defaultValue": null,
            "groupName": "dom3DLayout",
            "vlHide": true
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3D"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "dom3DLayout",
            "vlHide": true
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Hidden",
            "defaultValue": null,
            "vlHide": true
          },
          "pageCustomId": {
            "locale": {
              "en": "pageId"
            },
            "type": "Formula",
            "groupName": "value",
            "vlHide": true
          },
          "pagePath": {
            "locale": {
              "en": "path"
            },
            "type": "Formula",
            "groupName": "value"
          },
          "flexDirection": {
            "locale": {
              "en": "flexDirection"
            },
            "type": "Select",
            "defaultValue": "column",
            "groupName": "value",
            "optionLocales": {
              "row": {
                "en": "row"
              },
              "row-reverse": {
                "en": "rowReverse"
              },
              "column": {
                "en": "column"
              },
              "column-reverse": {
                "en": "columnReverse"
              }
            },
            "vlHide": true
          },
          "verticalStretch": {
            "locale": {
              "en": "verticalStretch"
            },
            "type": "Hidden",
            "defaultValue": false,
            "vlHide": true
          },
          "transitionNext": {
            "locale": {
              "en": "transitNext"
            },
            "type": "Select",
            "groupName": "behavior",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "fadeIn": {
                "en": "fadeIn"
              },
              "moveInDown": {
                "en": "moveDown"
              },
              "moveInUp": {
                "en": "moveUp"
              },
              "moveInLeft": {
                "en": "moveLeft"
              },
              "moveInRight": {
                "en": "moveRight"
              },
              "fadeInDown": {
                "en": "fadeInDown"
              },
              "fadeInDownBig": {
                "en": "fadeInDownBig"
              },
              "fadeInUp": {
                "en": "fadeInUp"
              },
              "fadeInUpBig": {
                "en": "fadeInUpBig"
              },
              "fadeInLeft": {
                "en": "fadeInLeft"
              },
              "fadeInLeftBig": {
                "en": "fadeInLeftBig"
              },
              "fadeInRight": {
                "en": "fadeInRight"
              },
              "fadeInRightBig": {
                "en": "fadeInRightBig"
              },
              "bounceIn": {
                "en": "bounceIn"
              },
              "bounceInDown": {
                "en": "bounceInDown"
              },
              "bounceInUp": {
                "en": "bounceInUp"
              },
              "bounceInLeft": {
                "en": "bounceInLeft"
              },
              "bounceInRight": {
                "en": "bounceInRight"
              },
              "rotateIn": {
                "en": "rotateIn"
              },
              "rotateInDownLeft": {
                "en": "rotateInDownLeft"
              },
              "rotateInUpLeft": {
                "en": "rotateInUpLeft"
              },
              "rotateInDownRight": {
                "en": "rotateInDownRight"
              },
              "rotateInUpRight": {
                "en": "rotateInUpRight"
              },
              "slideIn": {
                "en": "slideIn"
              },
              "slideInDown": {
                "en": "slideInDown"
              },
              "slideInUp": {
                "en": "slideInUp"
              },
              "slideInLeft": {
                "en": "slideInLeft"
              },
              "slideInRight": {
                "en": "slideInRight"
              },
              "zoomIn": {
                "en": "zoomIn"
              },
              "zoomInDown": {
                "en": "zoomInDown"
              },
              "zoomInUp": {
                "en": "zoomInUp"
              },
              "zoomInLeft": {
                "en": "zoomInLeft"
              },
              "zoomInRight": {
                "en": "zoomInRight"
              },
              "moveFromTop": {
                "en": "moveFromTop"
              }
            },
            "vlHide": true
          },
          "transitionPrev": {
            "locale": {
              "en": "transitPrev"
            },
            "type": "Select",
            "groupName": "behavior",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "fadeIn": {
                "en": "fadeIn"
              },
              "moveInDown": {
                "en": "moveDown"
              },
              "moveInUp": {
                "en": "moveUp"
              },
              "moveInLeft": {
                "en": "moveLeft"
              },
              "moveInRight": {
                "en": "moveRight"
              },
              "fadeInDown": {
                "en": "fadeInDown"
              },
              "fadeInDownBig": {
                "en": "fadeInDownBig"
              },
              "fadeInUp": {
                "en": "fadeInUp"
              },
              "fadeInUpBig": {
                "en": "fadeInUpBig"
              },
              "fadeInLeft": {
                "en": "fadeInLeft"
              },
              "fadeInLeftBig": {
                "en": "fadeInLeftBig"
              },
              "fadeInRight": {
                "en": "fadeInRight"
              },
              "fadeInRightBig": {
                "en": "fadeInRightBig"
              },
              "bounceIn": {
                "en": "bounceIn"
              },
              "bounceInDown": {
                "en": "bounceInDown"
              },
              "bounceInUp": {
                "en": "bounceInUp"
              },
              "bounceInLeft": {
                "en": "bounceInLeft"
              },
              "bounceInRight": {
                "en": "bounceInRight"
              },
              "rotateIn": {
                "en": "rotateIn"
              },
              "rotateInDownLeft": {
                "en": "rotateInDownLeft"
              },
              "rotateInUpLeft": {
                "en": "rotateInUpLeft"
              },
              "rotateInDownRight": {
                "en": "rotateInDownRight"
              },
              "rotateInUpRight": {
                "en": "rotateInUpRight"
              },
              "slideIn": {
                "en": "slideIn"
              },
              "slideInDown": {
                "en": "slideInDown"
              },
              "slideInUp": {
                "en": "slideInUp"
              },
              "slideInLeft": {
                "en": "slideInLeft"
              },
              "slideInRight": {
                "en": "slideInRight"
              },
              "zoomIn": {
                "en": "zoomIn"
              },
              "zoomInDown": {
                "en": "zoomInDown"
              },
              "zoomInUp": {
                "en": "zoomInUp"
              },
              "zoomInLeft": {
                "en": "zoomInLeft"
              },
              "zoomInRight": {
                "en": "zoomInRight"
              },
              "moveFromTop": {
                "en": "moveFromTop"
              }
            },
            "vlHide": true
          },
          "transitionNextTime": {
            "locale": {
              "en": "transitionNextTime"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "transitionPrevTime": {
            "locale": {
              "en": "transitionPrevTime"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "transitionTime": {
            "locale": {
              "en": "duration"
            },
            "type": "Number",
            "defaultValue": 0.8,
            "groupName": "behavior",
            "vlHide": true
          },
          "preload": {
            "locale": {
              "en": "preload"
            },
            "type": "Boolean",
            "groupName": "behavior",
            "vlHide": true
          },
          "cache": {
            "locale": {
              "en": "cache"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior",
            "vlHide": true
          }
        },
        "locale": {
          "en": "Page"
        },
        "eventsMap": {
          "show": {
            "locale": {
              "en": "init"
            }
          },
          "hide": {
            "locale": {
              "en": "beforehide"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longPress"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            }
          },
          "touchstart": {
            "locale": {
              "en": "touchStart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchEnd"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchMove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeLeft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swipeRight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeUp"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipeDown"
            }
          },
          "curPageBack": {
            "locale": {
              "en": "pageBack"
            }
          },
          "curPageBeforeShow": {
            "locale": {
              "en": "beforeDisplay"
            }
          },
          "mouseenter": {
            "locale": {
              "en": "mouseon"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mouseleave": {
            "locale": {
              "en": "mouseout"
            },
            "params": []
          },
          "onScroll": {
            "locale": {
              "en": "scroll"
            },
            "params": [
              {
                "name": "scrollTop",
                "type": "Number",
                "locale": {
                  "en": "offsetTop"
                }
              }
            ]
          },
          "scrollTop": {
            "locale": {
              "en": "scrolltotop"
            },
            "params": []
          },
          "scrollBottom": {
            "locale": {
              "en": "scrolltobottom"
            },
            "params": []
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "continueShow",
            "locale": {
              "en": "continueDisplay"
            }
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "imagePng"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "imageJpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality01"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          },
          {
            "name": "_scrollTop",
            "locale": {
              "en": "offsetTop"
            }
          },
          {
            "name": "_scrollLeft",
            "locale": {
              "en": "offsetLeft"
            }
          },
          {
            "name": "setNavigationBarTitle",
            "locale": {
              "en": "setNavigationBarTitle"
            },
            "params": [
              {
                "name": "title",
                "type": "Formula",
                "locale": {
                  "en": "title"
                }
              }
            ]
          },
          {
            "name": "scrollTo",
            "locale": {
              "en": "scrollTo"
            },
            "params": [
              {
                "name": "position",
                "type": "Formula",
                "locale": {
                  "en": "positionY"
                }
              },
              {
                "name": "speed",
                "type": "Formula",
                "locale": {
                  "en": "duration1100SlowDownInTurn"
                }
              }
            ]
          },
          {
            "name": "toTop",
            "locale": {
              "en": "toTop"
            },
            "params": [
              {
                "name": "speed",
                "type": "Formula",
                "locale": {
                  "en": "duration(1~100SlowDownInTurn)"
                }
              },
              {
                "name": "animationType",
                "type": "Select",
                "options": [
                  "ease-out",
                  "ease-in",
                  "linear"
                ],
                "defaultValue": "ease-out",
                "locale": {
                  "en": "animation"
                },
                "optionLocales": {
                  "ease-out": {
                    "name": "ease-out",
                    "en": "ease-out"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "ease-in"
                  },
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  }
                }
              }
            ]
          },
          {
            "name": "toBottom",
            "locale": {
              "en": "toBottom"
            },
            "params": [
              {
                "name": "speed",
                "type": "Formula",
                "locale": {
                  "en": "duration(1~100SlowDownInTurn)"
                }
              },
              {
                "name": "animationType",
                "type": "Select",
                "options": [
                  "ease-out",
                  "ease-in",
                  "linear"
                ],
                "defaultValue": "ease-out",
                "locale": {
                  "en": "animation"
                },
                "optionLocales": {
                  "ease-out": {
                    "name": "ease-out",
                    "en": "ease-out"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "ease-in"
                  },
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  }
                }
              }
            ]
          }
        ],
        "isVlComp": true
      }
    },
    "ih5-page-abs": {
      "map": {
        "name": "ih5-page-abs",
        "propsMap": {
          "width": {
            "locale": {
              "en": "width"
            },
            "type": "Hidden",
            "defaultValue": "100%"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "defaultValue": "100%",
            "groupName": "wh0"
          },
          "visible": {
            "locale": {
              "en": "visible"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "bgColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "bg0"
          },
          "bgImage": {
            "locale": {
              "en": "backgroundImage"
            },
            "type": "Upload",
            "groupName": "bg0"
          },
          "cut": {
            "locale": {
              "en": "overflow"
            },
            "type": "Select",
            "defaultValue": "visible",
            "groupName": "innerLayout0",
            "optionLocales": {
              "hidden": {
                "en": "Hidden"
              },
              "visible": {
                "en": "Visible"
              },
              "auto": {
                "en": "Scroll X, Y"
              },
              "scrollX": {
                "en": "Scroll X"
              },
              "scrollY": {
                "en": "Scroll Y"
              }
            }
          },
          "hideScrollBar": {
            "locale": {
              "en": "hideScrollbar"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "innerLayout0"
          },
          "vertical": {
            "locale": {
              "en": "vertical"
            },
            "type": "Hidden",
            "defaultValue": "top",
            "optionLocales": {
              "top": {
                "en": "top"
              },
              "center": {
                "en": "center"
              },
              "bottom": {
                "en": "bottom"
              }
            }
          },
          "horizon": {
            "locale": {
              "en": "horizon"
            },
            "type": "Hidden",
            "defaultValue": "left",
            "optionLocales": {
              "left": {
                "en": "left"
              },
              "center": {
                "en": "center"
              },
              "right": {
                "en": "right"
              },
              "space-between": {
                "en": "justify"
              }
            }
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding0"
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding0"
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding0"
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding0"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Number",
            "defaultValue": null,
            "groupName": "dom3DLayout",
            "vlHide": true
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3D"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "dom3DLayout",
            "vlHide": true
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Hidden",
            "defaultValue": null
          },
          "pageCustomId": {
            "locale": {
              "en": "pageCustomId"
            },
            "type": "Formula",
            "groupName": "value"
          },
          "transitionNext": {
            "locale": {
              "en": "transitNext"
            },
            "type": "Select",
            "groupName": "behavior",
            "optionLocales": {
              "none": {
                "en": "None"
              },
              "fadeIn": {
                "en": "FadeIn"
              },
              "moveInDown": {
                "en": "moveDown"
              },
              "moveInUp": {
                "en": "moveUp"
              },
              "moveInLeft": {
                "en": "moveLeft"
              },
              "moveInRight": {
                "en": "moveRight"
              },
              "fadeInDown": {
                "en": "FadeInDown"
              },
              "fadeInDownBig": {
                "en": "FadeInDownBig"
              },
              "fadeInUp": {
                "en": "FadeInUp"
              },
              "fadeInUpBig": {
                "en": "FadeInUpBig"
              },
              "fadeInLeft": {
                "en": "FadeInLeft"
              },
              "fadeInLeftBig": {
                "en": "FadeInLeftBig"
              },
              "fadeInRight": {
                "en": "FadeInRight"
              },
              "fadeInRightBig": {
                "en": "FadeInRightBig"
              },
              "bounceIn": {
                "en": "BounceIn"
              },
              "bounceInDown": {
                "en": "BounceInDown"
              },
              "bounceInUp": {
                "en": "BounceInUp"
              },
              "bounceInLeft": {
                "en": "BounceInLeft"
              },
              "bounceInRight": {
                "en": "BounceInRight"
              },
              "rotateIn": {
                "en": "RotateIn"
              },
              "rotateInDownLeft": {
                "en": "RotateInDownLeft"
              },
              "rotateInUpLeft": {
                "en": "RotateInUpLeft"
              },
              "rotateInDownRight": {
                "en": "RotateInDownRight"
              },
              "rotateInUpRight": {
                "en": "RotateInUpRight"
              },
              "slideIn": {
                "en": "SlideIn"
              },
              "slideInDown": {
                "en": "SlideInDown"
              },
              "slideInUp": {
                "en": "SlideInUp"
              },
              "slideInLeft": {
                "en": "SlideInLeft"
              },
              "slideInRight": {
                "en": "SlideInRight"
              },
              "zoomIn": {
                "en": "ZoomIn"
              },
              "zoomInDown": {
                "en": "ZoomInDown"
              },
              "zoomInUp": {
                "en": "ZoomInUp"
              },
              "zoomInLeft": {
                "en": "ZoomInLeft"
              },
              "zoomInRight": {
                "en": "ZoomInRight"
              },
              "moveFromTop": {
                "en": "moveFromTop"
              }
            }
          },
          "transitionPrev": {
            "locale": {
              "en": "transitPrev"
            },
            "type": "Select",
            "groupName": "behavior",
            "optionLocales": {
              "none": {
                "en": "None"
              },
              "fadeIn": {
                "en": "FadeIn"
              },
              "moveInDown": {
                "en": "moveDown"
              },
              "moveInUp": {
                "en": "moveUp"
              },
              "moveInLeft": {
                "en": "moveLeft"
              },
              "moveInRight": {
                "en": "moveRight"
              },
              "fadeInDown": {
                "en": "FadeInDown"
              },
              "fadeInDownBig": {
                "en": "FadeInDownBig"
              },
              "fadeInUp": {
                "en": "FadeInUp"
              },
              "fadeInUpBig": {
                "en": "FadeInUpBig"
              },
              "fadeInLeft": {
                "en": "FadeInLeft"
              },
              "fadeInLeftBig": {
                "en": "FadeInLeftBig"
              },
              "fadeInRight": {
                "en": "FadeInRight"
              },
              "fadeInRightBig": {
                "en": "FadeInRightBig"
              },
              "bounceIn": {
                "en": "BounceIn"
              },
              "bounceInDown": {
                "en": "BounceInDown"
              },
              "bounceInUp": {
                "en": "BounceInUp"
              },
              "bounceInLeft": {
                "en": "BounceInLeft"
              },
              "bounceInRight": {
                "en": "BounceInRight"
              },
              "rotateIn": {
                "en": "RotateIn"
              },
              "rotateInDownLeft": {
                "en": "RotateInDownLeft"
              },
              "rotateInUpLeft": {
                "en": "RotateInUpLeft"
              },
              "rotateInDownRight": {
                "en": "RotateInDownRight"
              },
              "rotateInUpRight": {
                "en": "RotateInUpRight"
              },
              "slideIn": {
                "en": "SlideIn"
              },
              "slideInDown": {
                "en": "SlideInDown"
              },
              "slideInUp": {
                "en": "SlideInUp"
              },
              "slideInLeft": {
                "en": "SlideInLeft"
              },
              "slideInRight": {
                "en": "SlideInRight"
              },
              "zoomIn": {
                "en": "ZoomIn"
              },
              "zoomInDown": {
                "en": "ZoomInDown"
              },
              "zoomInUp": {
                "en": "ZoomInUp"
              },
              "zoomInLeft": {
                "en": "ZoomInLeft"
              },
              "zoomInRight": {
                "en": "ZoomInRight"
              },
              "moveFromTop": {
                "en": "moveFromTop"
              }
            }
          },
          "transitionNextTime": {
            "locale": {
              "en": "transitionNextTime"
            },
            "type": "Hidden"
          },
          "transitionPrevTime": {
            "locale": {
              "en": "transitionPrevTime"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "duration"
            },
            "type": "Number",
            "defaultValue": 0.8,
            "groupName": "behavior"
          },
          "preload": {
            "locale": {
              "en": "preload"
            },
            "type": "Boolean",
            "groupName": "behavior"
          },
          "cache": {
            "locale": {
              "en": "cache"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          }
        },
        "locale": {
          "en": "OldIh5PageAbs"
        },
        "eventsMap": {
          "show": {
            "locale": {
              "en": "display"
            }
          },
          "hide": {
            "locale": {
              "en": "leave"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            }
          },
          "longpress": {
            "locale": {
              "en": "longPress"
            }
          },
          "touchstart": {
            "locale": {
              "en": "touchStart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchEnd"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchMove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeLeft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swipeRight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeUp"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipeDown"
            }
          },
          "curPageBack": {
            "locale": {
              "en": "pageBack"
            }
          },
          "curPageBeforeShow": {
            "locale": {
              "en": "beforeDisplay"
            }
          },
          "mouseenter": {
            "locale": {
              "en": "mouseon"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mouseleave": {
            "locale": {
              "en": "mouseout"
            },
            "params": []
          },
          "onScroll": {
            "locale": {
              "en": "scroll"
            },
            "params": [
              {
                "name": "scrollTop",
                "type": "Number",
                "locale": {
                  "en": "offsetTop"
                }
              }
            ]
          },
          "scrollTop": {
            "locale": {
              "en": "scrolltotop"
            },
            "params": []
          },
          "scrollBottom": {
            "locale": {
              "en": "scrolltobottom"
            },
            "params": []
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "continueShow",
            "locale": {
              "en": "continueDisplay"
            }
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "Base64 Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "Completed",
                    "value": "finished",
                    "locale": {
                      "en": "Completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          },
          {
            "name": "_scrollTop",
            "locale": {
              "en": "offsetTop"
            }
          },
          {
            "name": "_scrollLeft",
            "locale": {
              "en": "offsetLeft"
            }
          },
          {
            "name": "setNavigationBarTitle",
            "locale": {
              "en": "setNavigationBarTitle"
            },
            "params": [
              {
                "name": "title",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "scrollTo",
            "locale": {
              "en": "scrollTo"
            },
            "params": [
              {
                "name": "position",
                "type": "Formula",
                "locale": {
                  "en": "positionY"
                }
              },
              {
                "name": "speed",
                "type": "Formula",
                "locale": {
                  "en": "duration(1~100SlowDownInTurn)"
                }
              },
              {
                "name": "animationType",
                "type": "Select",
                "options": [
                  "ease-out",
                  "ease-in",
                  "linear"
                ],
                "defaultValue": "ease-out",
                "locale": {
                  "en": "animation"
                },
                "optionLocales": {
                  "ease-out": {
                    "name": "ease-out",
                    "en": "ease-out"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "ease-in"
                  },
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  }
                }
              }
            ]
          },
          {
            "name": "toTop",
            "locale": {
              "en": "toTop"
            },
            "params": [
              {
                "name": "speed",
                "type": "Formula",
                "locale": {
                  "en": "duration(1~100SlowDownInTurn)"
                }
              },
              {
                "name": "animationType",
                "type": "Select",
                "options": [
                  "ease-out",
                  "ease-in",
                  "linear"
                ],
                "defaultValue": "ease-out",
                "locale": {
                  "en": "animation"
                },
                "optionLocales": {
                  "ease-out": {
                    "name": "ease-out",
                    "en": "ease-out"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "ease-in"
                  },
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  }
                }
              }
            ]
          },
          {
            "name": "toBottom",
            "locale": {
              "en": "toBottom"
            },
            "params": [
              {
                "name": "speed",
                "type": "Formula",
                "locale": {
                  "en": "duration(1~100SlowDownInTurn)"
                }
              },
              {
                "name": "animationType",
                "type": "Select",
                "options": [
                  "ease-out",
                  "ease-in",
                  "linear"
                ],
                "defaultValue": "ease-out",
                "locale": {
                  "en": "animation"
                },
                "optionLocales": {
                  "ease-out": {
                    "name": "ease-out",
                    "en": "ease-out"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "ease-in"
                  },
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  }
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-page-inner": {
      "map": {
        "name": "ih5-page-inner",
        "propsMap": {
          "@display": {
            "locale": {
              "en": "@display"
            },
            "type": "Select",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "block": {
                "en": "block"
              },
              "flex": {
                "en": "flex"
              },
              "inline": {
                "en": "inline"
              },
              "inline-block": {
                "en": "inline-block"
              },
              "inline-flex": {
                "en": "inline-flex"
              }
            },
            "vlHide": true
          },
          "width": {
            "locale": {
              "en": "width"
            },
            "type": "Hidden",
            "defaultValue": "100%",
            "vlHide": true
          },
          "height": {
            "locale": {
              "en": "height"
            },
            "type": "PercentPxInt",
            "defaultValue": "100%",
            "groupName": "wh",
            "vlHide": true
          },
          "visible": {
            "locale": {
              "en": "visible"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "bgColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "groupName": "baseStyle"
          },
          "bgImage": {
            "locale": {
              "en": "backgroundImage"
            },
            "type": "Upload",
            "defaultValue": "",
            "groupName": "baseStyle"
          },
          "cut": {
            "locale": {
              "en": "overflow"
            },
            "type": "Select",
            "defaultValue": "visible",
            "groupName": "innerLayout0",
            "optionLocales": {
              "hidden": {
                "en": "Hidden"
              },
              "visible": {
                "en": "Visible"
              },
              "auto": {
                "en": "Scroll X, Y"
              },
              "scrollX": {
                "en": "Scroll X"
              },
              "scrollY": {
                "en": "Scroll Y"
              }
            }
          },
          "hideScrollBar": {
            "locale": {
              "en": "hideScrollbar"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "innerLayout0"
          },
          "vertical": {
            "locale": {
              "en": "mainAxisAlignment"
            },
            "type": "Select",
            "defaultValue": "top",
            "groupName": "innerLayout0",
            "optionLocales": {
              "top": {
                "en": "Top"
              },
              "center": {
                "en": "Center"
              },
              "bottom": {
                "en": "Bottom"
              },
              "space-between": {
                "en": "SpaceBetween"
              }
            }
          },
          "horizon": {
            "locale": {
              "en": "crossAxisAlignment"
            },
            "type": "Select",
            "defaultValue": "left",
            "groupName": "innerLayout0",
            "optionLocales": {
              "left": {
                "en": "Left"
              },
              "center": {
                "en": "Center"
              },
              "right": {
                "en": "Right"
              },
              "stretch": {
                "en": "stretch"
              }
            }
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding",
            "vlHide": true
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding",
            "vlHide": true
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding",
            "vlHide": true
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding",
            "vlHide": true
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Number",
            "defaultValue": null,
            "groupName": "dom3DLayout",
            "vlHide": true
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3D"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "dom3DLayout",
            "vlHide": true
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Hidden",
            "defaultValue": null,
            "vlHide": true
          },
          "pageCustomId": {
            "locale": {
              "en": "pageId"
            },
            "type": "Formula",
            "groupName": "value",
            "vlHide": true
          },
          "pagePath": {
            "locale": {
              "en": "path"
            },
            "type": "Formula",
            "groupName": "value"
          },
          "flexDirection": {
            "locale": {
              "en": "flexDirection"
            },
            "type": "Select",
            "defaultValue": "column",
            "groupName": "value",
            "optionLocales": {
              "row": {
                "en": "row"
              },
              "row-reverse": {
                "en": "rowReverse"
              },
              "column": {
                "en": "column"
              },
              "column-reverse": {
                "en": "columnReverse"
              }
            },
            "vlHide": true
          },
          "verticalStretch": {
            "locale": {
              "en": "verticalStretch"
            },
            "type": "Hidden",
            "defaultValue": false,
            "vlHide": true
          },
          "transitionNext": {
            "locale": {
              "en": "transitNext"
            },
            "type": "Select",
            "groupName": "behavior",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "fadeIn": {
                "en": "fadeIn"
              },
              "moveInDown": {
                "en": "moveDown"
              },
              "moveInUp": {
                "en": "moveUp"
              },
              "moveInLeft": {
                "en": "moveLeft"
              },
              "moveInRight": {
                "en": "moveRight"
              },
              "fadeInDown": {
                "en": "fadeInDown"
              },
              "fadeInDownBig": {
                "en": "fadeInDownBig"
              },
              "fadeInUp": {
                "en": "fadeInUp"
              },
              "fadeInUpBig": {
                "en": "fadeInUpBig"
              },
              "fadeInLeft": {
                "en": "fadeInLeft"
              },
              "fadeInLeftBig": {
                "en": "fadeInLeftBig"
              },
              "fadeInRight": {
                "en": "fadeInRight"
              },
              "fadeInRightBig": {
                "en": "fadeInRightBig"
              },
              "bounceIn": {
                "en": "bounceIn"
              },
              "bounceInDown": {
                "en": "bounceInDown"
              },
              "bounceInUp": {
                "en": "bounceInUp"
              },
              "bounceInLeft": {
                "en": "bounceInLeft"
              },
              "bounceInRight": {
                "en": "bounceInRight"
              },
              "rotateIn": {
                "en": "rotateIn"
              },
              "rotateInDownLeft": {
                "en": "rotateInDownLeft"
              },
              "rotateInUpLeft": {
                "en": "rotateInUpLeft"
              },
              "rotateInDownRight": {
                "en": "rotateInDownRight"
              },
              "rotateInUpRight": {
                "en": "rotateInUpRight"
              },
              "slideIn": {
                "en": "slideIn"
              },
              "slideInDown": {
                "en": "slideInDown"
              },
              "slideInUp": {
                "en": "slideInUp"
              },
              "slideInLeft": {
                "en": "slideInLeft"
              },
              "slideInRight": {
                "en": "slideInRight"
              },
              "zoomIn": {
                "en": "zoomIn"
              },
              "zoomInDown": {
                "en": "zoomInDown"
              },
              "zoomInUp": {
                "en": "zoomInUp"
              },
              "zoomInLeft": {
                "en": "zoomInLeft"
              },
              "zoomInRight": {
                "en": "zoomInRight"
              },
              "moveFromTop": {
                "en": "moveFromTop"
              }
            },
            "vlHide": true
          },
          "transitionPrev": {
            "locale": {
              "en": "transitPrev"
            },
            "type": "Select",
            "groupName": "behavior",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "fadeIn": {
                "en": "fadeIn"
              },
              "moveInDown": {
                "en": "moveDown"
              },
              "moveInUp": {
                "en": "moveUp"
              },
              "moveInLeft": {
                "en": "moveLeft"
              },
              "moveInRight": {
                "en": "moveRight"
              },
              "fadeInDown": {
                "en": "fadeInDown"
              },
              "fadeInDownBig": {
                "en": "fadeInDownBig"
              },
              "fadeInUp": {
                "en": "fadeInUp"
              },
              "fadeInUpBig": {
                "en": "fadeInUpBig"
              },
              "fadeInLeft": {
                "en": "fadeInLeft"
              },
              "fadeInLeftBig": {
                "en": "fadeInLeftBig"
              },
              "fadeInRight": {
                "en": "fadeInRight"
              },
              "fadeInRightBig": {
                "en": "fadeInRightBig"
              },
              "bounceIn": {
                "en": "bounceIn"
              },
              "bounceInDown": {
                "en": "bounceInDown"
              },
              "bounceInUp": {
                "en": "bounceInUp"
              },
              "bounceInLeft": {
                "en": "bounceInLeft"
              },
              "bounceInRight": {
                "en": "bounceInRight"
              },
              "rotateIn": {
                "en": "rotateIn"
              },
              "rotateInDownLeft": {
                "en": "rotateInDownLeft"
              },
              "rotateInUpLeft": {
                "en": "rotateInUpLeft"
              },
              "rotateInDownRight": {
                "en": "rotateInDownRight"
              },
              "rotateInUpRight": {
                "en": "rotateInUpRight"
              },
              "slideIn": {
                "en": "slideIn"
              },
              "slideInDown": {
                "en": "slideInDown"
              },
              "slideInUp": {
                "en": "slideInUp"
              },
              "slideInLeft": {
                "en": "slideInLeft"
              },
              "slideInRight": {
                "en": "slideInRight"
              },
              "zoomIn": {
                "en": "zoomIn"
              },
              "zoomInDown": {
                "en": "zoomInDown"
              },
              "zoomInUp": {
                "en": "zoomInUp"
              },
              "zoomInLeft": {
                "en": "zoomInLeft"
              },
              "zoomInRight": {
                "en": "zoomInRight"
              },
              "moveFromTop": {
                "en": "moveFromTop"
              }
            },
            "vlHide": true
          },
          "transitionNextTime": {
            "locale": {
              "en": "transitionNextTime"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "transitionPrevTime": {
            "locale": {
              "en": "transitionPrevTime"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "transitionTime": {
            "locale": {
              "en": "duration"
            },
            "type": "Number",
            "defaultValue": 0.8,
            "groupName": "behavior",
            "vlHide": true
          },
          "preload": {
            "locale": {
              "en": "preload"
            },
            "type": "Boolean",
            "groupName": "behavior",
            "vlHide": true
          },
          "cache": {
            "locale": {
              "en": "cache"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior",
            "vlHide": true
          }
        },
        "locale": {
          "en": "ih5-page-inner"
        },
        "eventsMap": {
          "show": {
            "locale": {
              "en": "init"
            }
          },
          "hide": {
            "locale": {
              "en": "beforehide"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longPress"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            }
          },
          "touchstart": {
            "locale": {
              "en": "touchStart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchEnd"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchMove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeLeft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swipeRight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeUp"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipeDown"
            }
          },
          "curPageBack": {
            "locale": {
              "en": "pageBack"
            }
          },
          "curPageBeforeShow": {
            "locale": {
              "en": "beforeDisplay"
            }
          },
          "mouseenter": {
            "locale": {
              "en": "mouseon"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mouseleave": {
            "locale": {
              "en": "mouseout"
            },
            "params": []
          },
          "onScroll": {
            "locale": {
              "en": "scroll"
            },
            "params": [
              {
                "name": "scrollTop",
                "type": "Number",
                "locale": {
                  "en": "offsetTop"
                }
              }
            ]
          },
          "scrollTop": {
            "locale": {
              "en": "scrolltotop"
            },
            "params": []
          },
          "scrollBottom": {
            "locale": {
              "en": "scrolltobottom"
            },
            "params": []
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "continueShow",
            "locale": {
              "en": "continueDisplay"
            }
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "imagePng"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "imageJpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality01"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          },
          {
            "name": "_scrollTop",
            "locale": {
              "en": "offsetTop"
            }
          },
          {
            "name": "_scrollLeft",
            "locale": {
              "en": "offsetLeft"
            }
          },
          {
            "name": "setNavigationBarTitle",
            "locale": {
              "en": "setNavigationBarTitle"
            },
            "params": [
              {
                "name": "title",
                "type": "Formula",
                "locale": {
                  "en": "title"
                }
              }
            ]
          },
          {
            "name": "scrollTo",
            "locale": {
              "en": "scrollTo"
            },
            "params": [
              {
                "name": "position",
                "type": "Formula",
                "locale": {
                  "en": "positionY"
                }
              },
              {
                "name": "speed",
                "type": "Formula",
                "locale": {
                  "en": "duration1100SlowDownInTurn"
                }
              }
            ]
          },
          {
            "name": "toTop",
            "locale": {
              "en": "toTop"
            },
            "params": [
              {
                "name": "speed",
                "type": "Formula",
                "locale": {
                  "en": "duration(1~100SlowDownInTurn)"
                }
              },
              {
                "name": "animationType",
                "type": "Select",
                "options": [
                  "ease-out",
                  "ease-in",
                  "linear"
                ],
                "defaultValue": "ease-out",
                "locale": {
                  "en": "animation"
                },
                "optionLocales": {
                  "ease-out": {
                    "name": "ease-out",
                    "en": "ease-out"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "ease-in"
                  },
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  }
                }
              }
            ]
          },
          {
            "name": "toBottom",
            "locale": {
              "en": "toBottom"
            },
            "params": [
              {
                "name": "speed",
                "type": "Formula",
                "locale": {
                  "en": "duration(1~100SlowDownInTurn)"
                }
              },
              {
                "name": "animationType",
                "type": "Select",
                "options": [
                  "ease-out",
                  "ease-in",
                  "linear"
                ],
                "defaultValue": "ease-out",
                "locale": {
                  "en": "animation"
                },
                "optionLocales": {
                  "ease-out": {
                    "name": "ease-out",
                    "en": "ease-out"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "ease-in"
                  },
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  }
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-pageWrap": {
      "map": {
        "name": "ih5-pageWrap",
        "propsMap": {
          "activePageCustomId": {
            "locale": {
              "en": "activePageId"
            },
            "type": "String"
          },
          "visible": {
            "locale": {
              "en": "visible"
            },
            "type": "Boolean",
            "defaultValue": true
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "defaultValue": "100%"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "defaultValue": "100%"
          },
          "bgColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "#FFFFFF"
          },
          "swipeFlipPage": {
            "locale": {
              "en": "slideToFlipPage"
            },
            "type": "Select",
            "defaultValue": "none",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "up": {
                "en": "up"
              },
              "down": {
                "en": "down"
              },
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              }
            }
          },
          "pagesLoop": {
            "locale": {
              "en": "pageLoop"
            },
            "type": "Boolean",
            "defaultValue": false
          }
        },
        "locale": {
          "en": "OldIh5PageWrap"
        },
        "eventsMap": {
          "swipeleft": {
            "locale": {
              "en": "swipeLeft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swipeRight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeUp"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipeDown"
            }
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "gotoPageCustomId",
            "locale": {
              "en": "jumpToPage"
            },
            "params": [
              {
                "name": "pageCustomId",
                "type": "Formula",
                "locale": {}
              }
            ]
          }
        ]
      }
    },
    "ih5-rel-qrcode": {
      "map": {
        "name": "ih5-rel-qrcode",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "width"
            },
            "type": "PercentPxInt",
            "defaultValue": "100px",
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "height"
            },
            "type": "PercentPxInt",
            "defaultValue": "100px",
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "bgColor": {
            "locale": {
              "en": "bgColor"
            },
            "type": "Color",
            "defaultValue": "#FFFFFF",
            "groupName": "color"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "border"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Select",
            "defaultValue": "no",
            "groupName": "gesture",
            "optionLocales": {
              "no": {
                "en": "disable"
              },
              "up": {
                "en": "up"
              },
              "down": {
                "en": "down"
              },
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              },
              "upDown": {
                "en": "upAndDown"
              },
              "leftRight": {
                "en": "leftAndRight"
              },
              "any": {
                "en": "anyDirection"
              },
              "sweepAny": {
                "en": "sweepAny"
              }
            }
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchToZoom"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "rotatable": {
            "locale": {
              "en": "pinchToRotate"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "padding": {
            "locale": {
              "en": "padding"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "behavior"
          },
          "value": {
            "locale": {
              "en": "value"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "value"
          },
          "fgColor": {
            "locale": {
              "en": "fgColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "color"
          },
          "enableSave": {
            "locale": {
              "en": "enableSave"
            },
            "type": "Boolean",
            "defaultValue": true,
            "initValue": false,
            "groupName": "behavior"
          },
          "level": {
            "locale": {
              "en": "level"
            },
            "type": "Select",
            "defaultValue": "L",
            "groupName": "behavior",
            "optionLocales": {
              "L": {
                "en": "L"
              },
              "M": {
                "en": "M"
              },
              "Q": {
                "en": "Q"
              },
              "H": {
                "en": "H"
              }
            }
          },
          "themeStyle": {
            "locale": {
              "en": "themeStyle"
            },
            "type": "themeStyle",
            "groupName": "theme"
          },
          "imageSrc": {
            "locale": {
              "en": "imageSrc"
            },
            "type": "Upload",
            "groupName": "embeddingImage"
          },
          "imageX": {
            "locale": {
              "en": "imageX"
            },
            "type": "Number",
            "groupName": "embeddingImage"
          },
          "imageY": {
            "locale": {
              "en": "imageY"
            },
            "type": "Number",
            "groupName": "embeddingImage"
          },
          "imageHeight": {
            "locale": {
              "en": "imageHeight"
            },
            "type": "Number",
            "groupName": "embeddingImage"
          },
          "imageWidth": {
            "locale": {
              "en": "imageWidth"
            },
            "type": "Number",
            "groupName": "embeddingImage"
          },
          "excavate": {
            "locale": {
              "en": "excavate"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "embeddingImage"
          }
        },
        "locale": {
          "en": "OldIh5RelQrcode"
        },
        "eventsMap": {
          "mouseover": {
            "locale": {
              "en": "mouseover"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mouseout": {
            "locale": {
              "en": "mouseout"
            },
            "params": []
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "setValue",
            "locale": {
              "en": "setValue"
            },
            "params": [
              {
                "name": "value",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          {
            "name": "printQrImg",
            "locale": {
              "en": "printQrImg"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  }
                ]
              },
              "result": {},
              "params": [
                {
                  "name": "url",
                  "locale": {
                    "en": "printedImage"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "value",
                "type": "Formula",
                "locale": {
                  "en": "qrCodeData"
                }
              }
            ]
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-simscroller": {
      "map": {
        "name": "ih5-simscroller",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "defaultValue": "200px",
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "defaultValue": "200px",
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding0"
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding0"
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding0"
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding0"
          },
          "bgColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "#EDECEC",
            "groupName": "color"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "border"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Hidden",
            "defaultValue": "no"
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotatable": {
            "locale": {
              "en": "rotatable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "themeStyle": {
            "locale": {
              "en": "themeStyle"
            },
            "type": "themeStyle",
            "groupName": "theme"
          },
          "startX": {
            "locale": {
              "en": "start-X"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "behavior"
          },
          "startY": {
            "locale": {
              "en": "start-Y"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "behavior"
          },
          "layout": {
            "locale": {
              "en": "horizontalLayout"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "gutter": {
            "locale": {
              "en": "gutter"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "bgImage": {
            "locale": {
              "en": "backgroundImage"
            },
            "type": "Upload",
            "groupName": "color"
          },
          "vertical": {
            "locale": {
              "en": "verticalAlignment"
            },
            "type": "Select",
            "defaultValue": "top",
            "groupName": "behavior",
            "optionLocales": {
              "top": {
                "en": "Top"
              },
              "center": {
                "en": "Center"
              },
              "bottom": {
                "en": "Bottom"
              },
              "space-between": {
                "en": "Justify"
              }
            }
          },
          "horizon": {
            "locale": {
              "en": "horizontalAlignment"
            },
            "type": "Select",
            "defaultValue": "left",
            "groupName": "behavior",
            "optionLocales": {
              "left": {
                "en": "Left"
              },
              "center": {
                "en": "Center"
              },
              "right": {
                "en": "Right"
              }
            }
          },
          "pullDownRefresh": {
            "locale": {
              "en": "refreshAtTop"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "scrollDown"
          },
          "bubbleColor": {
            "locale": {
              "en": "iconColor"
            },
            "type": "Color",
            "groupName": "scrollDown"
          },
          "topLoadType": {
            "locale": {
              "en": "animationType"
            },
            "type": "Select",
            "defaultValue": "type1",
            "groupName": "scrollDown",
            "optionLocales": {
              "type1": {
                "en": "Type1"
              },
              "type2": {
                "en": "Type2"
              },
              "type3": {
                "en": "Type3"
              },
              "type4": {
                "en": "Type4"
              },
              "type5": {
                "en": "Type5"
              }
            }
          },
          "topIconColor": {
            "locale": {
              "en": "animationColor"
            },
            "type": "Color",
            "defaultValue": "#B6E0A1",
            "groupName": "scrollDown"
          },
          "topTxt": {
            "locale": {
              "en": "refreshingHint"
            },
            "type": "String",
            "groupName": "scrollDown"
          },
          "loadText": {
            "locale": {
              "en": "refreshedHint"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "scrollDown"
          },
          "pullUpLoad": {
            "locale": {
              "en": "loadAtBottom"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "scrollUp"
          },
          "bottomLoadType": {
            "locale": {
              "en": "animationType"
            },
            "type": "Select",
            "defaultValue": "type1",
            "groupName": "scrollUp",
            "optionLocales": {
              "type1": {
                "en": "Type1"
              },
              "type2": {
                "en": "Type2"
              },
              "type3": {
                "en": "Type3"
              },
              "type4": {
                "en": "Type4"
              },
              "type5": {
                "en": "Type5"
              }
            }
          },
          "bottomIconColor": {
            "locale": {
              "en": "animationColor"
            },
            "type": "Color",
            "defaultValue": "#B6E0A1",
            "groupName": "scrollUp"
          },
          "bottomTxt": {
            "locale": {
              "en": "loadingHint"
            },
            "type": "String",
            "groupName": "scrollUp"
          },
          "moreTxt": {
            "locale": {
              "en": "noDataHint"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "scrollUp"
          },
          "scrollX": {
            "locale": {
              "en": "scrollX"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "behavior"
          },
          "scrollY": {
            "locale": {
              "en": "scrollY"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "behavior"
          },
          "stopPropagation": {
            "locale": {
              "en": "stopPropagation"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "advancedBehavior"
          }
        },
        "locale": {
          "en": "Scroller"
        },
        "eventsMap": {
          "mouseenter": {
            "locale": {
              "en": "mouseEnter"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mouseleave": {
            "locale": {
              "en": "mouseLeave"
            },
            "params": []
          },
          "scroll": {
            "locale": {
              "en": "scroll"
            },
            "params": [
              {
                "name": "scrollTop",
                "locale": {
                  "en": "offsetTop"
                }
              },
              {
                "name": "scrollLeft",
                "locale": {
                  "en": "offsetLeft"
                }
              }
            ]
          },
          "scrollTop": {
            "locale": {
              "en": "scrollTop"
            }
          },
          "scrollBottom": {
            "locale": {
              "en": "scrollBottom"
            }
          },
          "scrollLeft": {
            "locale": {
              "en": "scrollLeft"
            }
          },
          "scrollRight": {
            "locale": {
              "en": "scrollRight"
            }
          },
          "pullingUp": {
            "locale": {
              "en": "load"
            },
            "params": []
          },
          "pullingDown": {
            "locale": {
              "en": "refresh"
            },
            "params": []
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number"
              },
              {
                "name": "pageY",
                "type": "Number"
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number"
              },
              {
                "name": "pageY",
                "type": "Number"
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number"
              },
              {
                "name": "pageY",
                "type": "Number"
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number"
              },
              {
                "name": "pageY",
                "type": "Number"
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number"
              },
              {
                "name": "swipeSpeed",
                "type": "Number"
              },
              {
                "name": "swipeDist",
                "type": "Number"
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "toTop",
            "locale": {
              "en": "toTop"
            }
          },
          {
            "name": "toBottom",
            "locale": {
              "en": "toBottom"
            }
          },
          {
            "name": "finishPullDown",
            "locale": {
              "en": "hideRefreshingAnimation"
            }
          },
          {
            "name": "finishPullUp",
            "locale": {
              "en": "hideLoadingAnimation"
            }
          },
          {
            "name": "noMoreData",
            "locale": {
              "en": "noData"
            }
          },
          {
            "name": "scrollTo",
            "locale": {
              "en": "scrollTo"
            },
            "params": [
              {
                "name": "topDis",
                "type": "Formula",
                "locale": {
                  "en": "positionY"
                }
              },
              {
                "name": "leftDis",
                "type": "Formula",
                "locale": {
                  "en": "positionX"
                }
              }
            ]
          },
          {
            "name": "_currentWidth",
            "locale": {
              "en": "currentWidth"
            }
          },
          {
            "name": "_currentHeight",
            "locale": {
              "en": "currentHeight"
            }
          },
          {
            "name": "_scrollTop",
            "locale": {
              "en": "offsetTop"
            }
          },
          {
            "name": "_scrollLeft",
            "locale": {
              "en": "offsetLeft"
            }
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-swiper": {
      "map": {
        "name": "ih5-swiper",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "defaultValue": "100%",
            "init": "100%",
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "height"
            },
            "type": "PercentPxInt",
            "defaultValue": "300px",
            "init": "300px",
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "bgColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "initValue": "#CCCCCC",
            "groupName": "color"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Hidden",
            "defaultValue": null
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "border"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Select",
            "defaultValue": "no",
            "groupName": "gesture",
            "optionLocales": {
              "no": {
                "en": "disable"
              },
              "up": {
                "en": "up"
              },
              "down": {
                "en": "down"
              },
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              },
              "upDown": {
                "en": "upAndDown"
              },
              "leftRight": {
                "en": "leftAndRight"
              },
              "any": {
                "en": "anyDirection"
              },
              "sweepAny": {
                "en": "sweepAny"
              }
            }
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchToZoom"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "rotatable": {
            "locale": {
              "en": "pinchToRotate"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "bgImage": {
            "locale": {
              "en": "backgroundImage"
            },
            "type": "Upload",
            "defaultValue": "",
            "groupName": "color"
          },
          "touchRatio": {
            "locale": {
              "en": "touchRatio"
            },
            "type": "Number",
            "defaultValue": "1",
            "init": "1",
            "groupName": "behavior"
          },
          "preloadPage": {
            "locale": {
              "en": "preloadPage"
            },
            "type": "Number",
            "defaultValue": "1",
            "init": "1",
            "groupName": "behavior"
          },
          "effectType": {
            "locale": {
              "en": "effectType"
            },
            "type": "Select",
            "defaultValue": "slide",
            "groupName": "behavior",
            "optionLocales": {
              "slide": {
                "en": "slide"
              },
              "fade": {
                "en": "fade"
              },
              "cube": {
                "en": "cube"
              },
              "flip": {
                "en": "flip"
              },
              "coverflow": {
                "en": "coverflow"
              },
              "cards": {
                "en": "cards"
              }
            }
          },
          "slideShadows": {
            "locale": {
              "en": "slideShadows"
            },
            "type": "Boolean",
            "defaultValue": false,
            "init": false,
            "groupName": "color"
          },
          "spaceBetween": {
            "locale": {
              "en": "spaceBetween"
            },
            "type": "Integer",
            "defaultValue": 100,
            "init": 100,
            "groupName": "behavior"
          },
          "isVertical": {
            "locale": {
              "en": "isVertical"
            },
            "type": "Boolean",
            "defaultValue": false,
            "init": false,
            "groupName": "behavior"
          },
          "navigation": {
            "locale": {
              "en": "navigation"
            },
            "type": "Boolean",
            "defaultValue": true,
            "init": true,
            "groupName": "pageTool"
          },
          "pagination": {
            "locale": {
              "en": "pagination"
            },
            "type": "Boolean",
            "defaultValue": true,
            "init": true,
            "groupName": "pageTool"
          },
          "navWidth": {
            "locale": {
              "en": "navWidth"
            },
            "type": "PercentPxInt",
            "defaultValue": "27px",
            "init": "27px",
            "groupName": "pageTool"
          },
          "navHeight": {
            "locale": {
              "en": "navHeight"
            },
            "type": "PercentPxInt",
            "defaultValue": "44px",
            "init": "44px",
            "groupName": "pageTool"
          },
          "navColor": {
            "locale": {
              "en": "navColor"
            },
            "type": "Color",
            "defaultValue": "#007AFF",
            "init": "#007AFF",
            "groupName": "pageTool"
          },
          "navPrevIconType": {
            "locale": {
              "en": "navPrevIconType"
            },
            "type": "IconSelect",
            "defaultValue": "leftArrow",
            "init": "leftArrow",
            "groupName": "pageTool",
            "optionLocales": {
              "": {
                "name": "",
                "en": ""
              },
              "plus": {
                "name": "plus",
                "en": "plus"
              },
              "minus": {
                "name": "minus",
                "en": "minus"
              },
              "plusCircle": {
                "name": "plusCircle",
                "en": "plusCircle"
              },
              "minusCircle": {
                "name": "minusCircle",
                "en": "minusCircle"
              },
              "addSquare": {
                "name": "addSquare",
                "en": "addSquare"
              },
              "minusSquare": {
                "name": "minusSquare",
                "en": "minusSquare"
              },
              "check": {
                "name": "check",
                "en": "check"
              },
              "close": {
                "name": "close",
                "en": "close"
              },
              "close2": {
                "name": "close2",
                "en": "close2"
              },
              "checkCircle": {
                "name": "checkCircle",
                "en": "checkCircle"
              },
              "closeCircle": {
                "name": "closeCircle",
                "en": "closeCircle"
              },
              "menu1": {
                "name": "menu1",
                "en": "menu1"
              },
              "menu2": {
                "name": "menu2",
                "en": "menu2"
              },
              "menu3": {
                "name": "menu3",
                "en": "menu3"
              },
              "more1": {
                "name": "more1",
                "en": "more1"
              },
              "more2": {
                "name": "more2",
                "en": "more2"
              },
              "setting": {
                "name": "setting",
                "en": "setting"
              },
              "info1": {
                "name": "info1",
                "en": "info1"
              },
              "info2": {
                "name": "info2",
                "en": "info2"
              },
              "question1": {
                "name": "question1",
                "en": "question1"
              },
              "question2": {
                "name": "question2",
                "en": "question2"
              },
              "warning1": {
                "name": "warning1",
                "en": "warning1"
              },
              "warning2": {
                "name": "warning2",
                "en": "warning2"
              },
              "warning3": {
                "name": "warning3",
                "en": "warning3"
              },
              "warning4": {
                "name": "warning4",
                "en": "warning4"
              },
              "refresh1": {
                "name": "refresh1",
                "en": "refresh1"
              },
              "refresh2": {
                "name": "refresh2",
                "en": "refresh2"
              },
              "sync": {
                "name": "sync",
                "en": "sync"
              },
              "back": {
                "name": "back",
                "en": "back"
              },
              "rightArrow": {
                "name": "rightArrow",
                "en": "rightArrow"
              },
              "leftArrow": {
                "name": "leftArrow",
                "en": "leftArrow"
              },
              "upArrow": {
                "name": "upArrow",
                "en": "upArrow"
              },
              "downArrow": {
                "name": "downArrow",
                "en": "downArrow"
              },
              "play1": {
                "name": "play1",
                "en": "play1"
              },
              "play2": {
                "name": "play2",
                "en": "play2"
              },
              "play3": {
                "name": "play3",
                "en": "play3"
              },
              "play4": {
                "name": "play4",
                "en": "play4"
              },
              "play5": {
                "name": "play5",
                "en": "play5"
              },
              "pause1": {
                "name": "pause1",
                "en": "pause1"
              },
              "pause2": {
                "name": "pause2",
                "en": "pause2"
              },
              "download": {
                "name": "download",
                "en": "download"
              },
              "upload": {
                "name": "upload",
                "en": "upload"
              },
              "lock": {
                "name": "lock",
                "en": "lock"
              },
              "unlock": {
                "name": "unlock",
                "en": "unlock"
              },
              "search1": {
                "name": "search1",
                "en": "search1"
              },
              "search2": {
                "name": "search2",
                "en": "search2"
              },
              "fullscreen": {
                "name": "fullscreen",
                "en": "fullscreen"
              },
              "share1": {
                "name": "share1",
                "en": "share1"
              },
              "share2": {
                "name": "share2",
                "en": "share2"
              },
              "share3": {
                "name": "share3",
                "en": "share3"
              },
              "delete": {
                "name": "delete",
                "en": "delete"
              },
              "send": {
                "name": "send",
                "en": "send"
              },
              "heart1": {
                "name": "heart1",
                "en": "heart1"
              },
              "heart2": {
                "name": "heart2",
                "en": "heart2"
              },
              "map": {
                "name": "map",
                "en": "map"
              },
              "customerService": {
                "name": "customerService",
                "en": "customerService"
              },
              "scan": {
                "name": "scan",
                "en": "scan"
              },
              "scan2": {
                "name": "scan2",
                "en": "scan2"
              },
              "notification": {
                "name": "notification",
                "en": "notification"
              },
              "star1": {
                "name": "star1",
                "en": "star1"
              },
              "star2": {
                "name": "star2",
                "en": "star2"
              },
              "time": {
                "name": "time",
                "en": "time"
              },
              "auth": {
                "name": "auth",
                "en": "auth"
              },
              "show": {
                "name": "show",
                "en": "show"
              },
              "user": {
                "name": "user",
                "en": "user"
              },
              "user2": {
                "name": "user2",
                "en": "user2"
              },
              "userGroup": {
                "name": "userGroup",
                "en": "userGroup"
              },
              "camera": {
                "name": "camera",
                "en": "camera"
              },
              "edit1": {
                "name": "edit1",
                "en": "edit1"
              },
              "edit2": {
                "name": "edit2",
                "en": "edit2"
              },
              "edit3": {
                "name": "edit3",
                "en": "edit3"
              },
              "like": {
                "name": "like",
                "en": "like"
              },
              "attachment": {
                "name": "attachment",
                "en": "attachment"
              },
              "mic": {
                "name": "mic",
                "en": "mic"
              },
              "car": {
                "name": "car",
                "en": "car"
              },
              "building": {
                "name": "building",
                "en": "building"
              },
              "building2": {
                "name": "building2",
                "en": "building2"
              },
              "wineglass": {
                "name": "wineglass",
                "en": "wineglass"
              },
              "bill": {
                "name": "bill",
                "en": "bill"
              },
              "toolbox": {
                "name": "toolbox",
                "en": "toolbox"
              },
              "dialog": {
                "name": "dialog",
                "en": "dialog"
              },
              "label1": {
                "name": "label1",
                "en": "label1"
              },
              "label2": {
                "name": "label2",
                "en": "label2"
              },
              "file": {
                "name": "file",
                "en": "file"
              }
            }
          },
          "navNextIconType": {
            "locale": {
              "en": "navNextIconType"
            },
            "type": "IconSelect",
            "defaultValue": "rightArrow",
            "init": "rightArrow",
            "groupName": "pageTool",
            "optionLocales": {
              "": {
                "name": "",
                "en": ""
              },
              "plus": {
                "name": "plus",
                "en": "plus"
              },
              "minus": {
                "name": "minus",
                "en": "minus"
              },
              "plusCircle": {
                "name": "plusCircle",
                "en": "plusCircle"
              },
              "minusCircle": {
                "name": "minusCircle",
                "en": "minusCircle"
              },
              "addSquare": {
                "name": "addSquare",
                "en": "addSquare"
              },
              "minusSquare": {
                "name": "minusSquare",
                "en": "minusSquare"
              },
              "check": {
                "name": "check",
                "en": "check"
              },
              "close": {
                "name": "close",
                "en": "close"
              },
              "close2": {
                "name": "close2",
                "en": "close2"
              },
              "checkCircle": {
                "name": "checkCircle",
                "en": "checkCircle"
              },
              "closeCircle": {
                "name": "closeCircle",
                "en": "closeCircle"
              },
              "menu1": {
                "name": "menu1",
                "en": "menu1"
              },
              "menu2": {
                "name": "menu2",
                "en": "menu2"
              },
              "menu3": {
                "name": "menu3",
                "en": "menu3"
              },
              "more1": {
                "name": "more1",
                "en": "more1"
              },
              "more2": {
                "name": "more2",
                "en": "more2"
              },
              "setting": {
                "name": "setting",
                "en": "setting"
              },
              "info1": {
                "name": "info1",
                "en": "info1"
              },
              "info2": {
                "name": "info2",
                "en": "info2"
              },
              "question1": {
                "name": "question1",
                "en": "question1"
              },
              "question2": {
                "name": "question2",
                "en": "question2"
              },
              "warning1": {
                "name": "warning1",
                "en": "warning1"
              },
              "warning2": {
                "name": "warning2",
                "en": "warning2"
              },
              "warning3": {
                "name": "warning3",
                "en": "warning3"
              },
              "warning4": {
                "name": "warning4",
                "en": "warning4"
              },
              "refresh1": {
                "name": "refresh1",
                "en": "refresh1"
              },
              "refresh2": {
                "name": "refresh2",
                "en": "refresh2"
              },
              "sync": {
                "name": "sync",
                "en": "sync"
              },
              "back": {
                "name": "back",
                "en": "back"
              },
              "rightArrow": {
                "name": "rightArrow",
                "en": "rightArrow"
              },
              "leftArrow": {
                "name": "leftArrow",
                "en": "leftArrow"
              },
              "upArrow": {
                "name": "upArrow",
                "en": "upArrow"
              },
              "downArrow": {
                "name": "downArrow",
                "en": "downArrow"
              },
              "play1": {
                "name": "play1",
                "en": "play1"
              },
              "play2": {
                "name": "play2",
                "en": "play2"
              },
              "play3": {
                "name": "play3",
                "en": "play3"
              },
              "play4": {
                "name": "play4",
                "en": "play4"
              },
              "play5": {
                "name": "play5",
                "en": "play5"
              },
              "pause1": {
                "name": "pause1",
                "en": "pause1"
              },
              "pause2": {
                "name": "pause2",
                "en": "pause2"
              },
              "download": {
                "name": "download",
                "en": "download"
              },
              "upload": {
                "name": "upload",
                "en": "upload"
              },
              "lock": {
                "name": "lock",
                "en": "lock"
              },
              "unlock": {
                "name": "unlock",
                "en": "unlock"
              },
              "search1": {
                "name": "search1",
                "en": "search1"
              },
              "search2": {
                "name": "search2",
                "en": "search2"
              },
              "fullscreen": {
                "name": "fullscreen",
                "en": "fullscreen"
              },
              "share1": {
                "name": "share1",
                "en": "share1"
              },
              "share2": {
                "name": "share2",
                "en": "share2"
              },
              "share3": {
                "name": "share3",
                "en": "share3"
              },
              "delete": {
                "name": "delete",
                "en": "delete"
              },
              "send": {
                "name": "send",
                "en": "send"
              },
              "heart1": {
                "name": "heart1",
                "en": "heart1"
              },
              "heart2": {
                "name": "heart2",
                "en": "heart2"
              },
              "map": {
                "name": "map",
                "en": "map"
              },
              "customerService": {
                "name": "customerService",
                "en": "customerService"
              },
              "scan": {
                "name": "scan",
                "en": "scan"
              },
              "scan2": {
                "name": "scan2",
                "en": "scan2"
              },
              "notification": {
                "name": "notification",
                "en": "notification"
              },
              "star1": {
                "name": "star1",
                "en": "star1"
              },
              "star2": {
                "name": "star2",
                "en": "star2"
              },
              "time": {
                "name": "time",
                "en": "time"
              },
              "auth": {
                "name": "auth",
                "en": "auth"
              },
              "show": {
                "name": "show",
                "en": "show"
              },
              "user": {
                "name": "user",
                "en": "user"
              },
              "user2": {
                "name": "user2",
                "en": "user2"
              },
              "userGroup": {
                "name": "userGroup",
                "en": "userGroup"
              },
              "camera": {
                "name": "camera",
                "en": "camera"
              },
              "edit1": {
                "name": "edit1",
                "en": "edit1"
              },
              "edit2": {
                "name": "edit2",
                "en": "edit2"
              },
              "edit3": {
                "name": "edit3",
                "en": "edit3"
              },
              "like": {
                "name": "like",
                "en": "like"
              },
              "attachment": {
                "name": "attachment",
                "en": "attachment"
              },
              "mic": {
                "name": "mic",
                "en": "mic"
              },
              "car": {
                "name": "car",
                "en": "car"
              },
              "building": {
                "name": "building",
                "en": "building"
              },
              "building2": {
                "name": "building2",
                "en": "building2"
              },
              "wineglass": {
                "name": "wineglass",
                "en": "wineglass"
              },
              "bill": {
                "name": "bill",
                "en": "bill"
              },
              "toolbox": {
                "name": "toolbox",
                "en": "toolbox"
              },
              "dialog": {
                "name": "dialog",
                "en": "dialog"
              },
              "label1": {
                "name": "label1",
                "en": "label1"
              },
              "label2": {
                "name": "label2",
                "en": "label2"
              },
              "file": {
                "name": "file",
                "en": "file"
              }
            }
          },
          "pagWidth": {
            "locale": {
              "en": "pagWidth"
            },
            "type": "Number",
            "defaultValue": "8",
            "init": "8",
            "groupName": "pageTool"
          },
          "pagActiveColor": {
            "locale": {
              "en": "pagActiveColor"
            },
            "type": "Color",
            "defaultValue": "#007AFF",
            "init": "#007AFF",
            "groupName": "pageTool"
          },
          "pagDefaultColor": {
            "locale": {
              "en": "pagDefaultColor"
            },
            "type": "Color",
            "defaultValue": "#000000",
            "init": "#000000",
            "groupName": "pageTool"
          }
        },
        "locale": {
          "en": "OldIh5Swiper"
        },
        "eventsMap": {
          "slideChange": {
            "locale": {
              "en": "slideChange"
            },
            "params": [
              {
                "name": "activeIndex",
                "locale": {}
              },
              {
                "name": "previousIndex",
                "locale": {}
              }
            ]
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {}
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {}
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleClick"
            }
          },
          "longpress": {
            "locale": {
              "en": "longPress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            }
          },
          "touchstart": {
            "locale": {
              "en": "touchStart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {}
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {}
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchEnd"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {}
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {}
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchMove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {}
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {}
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "changeActiveIndex",
            "locale": {
              "en": "changeActiveIndex"
            },
            "params": [
              {
                "name": "index",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "_getActiveIndex",
            "locale": {
              "en": "getActiveIndex"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "single": true
              }
            }
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "htmlToCanvas"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {}
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "finished",
                    "value": "finished",
                    "locale": {
                      "en": "finished"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {},
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {}
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {}
              }
            ]
          }
        ]
      }
    },
    "ih5-swiper-page": {
      "map": {
        "name": "ih5-swiper-page",
        "propsMap": {
          "width": {
            "locale": {
              "en": "width"
            },
            "type": "PercentPxInt",
            "defaultValue": "100%",
            "init": "100%",
            "groupName": "wh"
          },
          "height": {
            "locale": {
              "en": "height"
            },
            "type": "PercentPxInt",
            "defaultValue": "100%",
            "init": "100%",
            "groupName": "wh"
          },
          "visible": {
            "locale": {
              "en": "visible"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "bgColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "initValue": "#CCCCCC",
            "groupName": "color"
          },
          "bgImage": {
            "locale": {
              "en": "backgroundImage"
            },
            "type": "Upload",
            "defaultValue": "",
            "groupName": "color"
          },
          "cut": {
            "locale": {
              "en": "overflow"
            },
            "type": "Select",
            "defaultValue": "visible",
            "groupName": "innerLayout0",
            "optionLocales": {
              "hidden": {
                "en": "Hidden"
              },
              "visible": {
                "en": "Visible"
              },
              "auto": {
                "en": "Scroll X, Y"
              },
              "scrollX": {
                "en": "Scroll X"
              },
              "scrollY": {
                "en": "Scroll Y"
              }
            }
          },
          "hideScrollBar": {
            "locale": {
              "en": "hideScrollbar"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "innerLayout0"
          },
          "vertical": {
            "locale": {
              "en": "mainAxisAlignment"
            },
            "type": "Select",
            "defaultValue": "top",
            "groupName": "innerLayout0",
            "optionLocales": {
              "top": {
                "en": "Top"
              },
              "center": {
                "en": "Center"
              },
              "bottom": {
                "en": "Bottom"
              },
              "space-between": {
                "en": "SpaceBetween"
              }
            }
          },
          "horizon": {
            "locale": {
              "en": "crossAxisAlignment"
            },
            "type": "Select",
            "defaultValue": "left",
            "groupName": "innerLayout0",
            "optionLocales": {
              "left": {
                "en": "Left"
              },
              "center": {
                "en": "Center"
              },
              "right": {
                "en": "Right"
              },
              "stretch": {
                "en": "stretch"
              }
            }
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding0"
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding0"
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding0"
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding0"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Number",
            "defaultValue": null,
            "groupName": "dom3DLayout",
            "vlHide": true
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3D"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "dom3DLayout",
            "vlHide": true
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Hidden",
            "defaultValue": null
          },
          "transitionNextTime": {
            "locale": {
              "en": "transitionNextTime"
            },
            "type": "Hidden"
          },
          "transitionPrevTime": {
            "locale": {
              "en": "transitionPrevTime"
            },
            "type": "Hidden"
          }
        },
        "locale": {
          "en": "OldIh5SwiperPage"
        },
        "eventsMap": {
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {}
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {}
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleClick"
            }
          },
          "longpress": {
            "locale": {
              "en": "longPress"
            }
          },
          "pageShow": {
            "locale": {
              "en": "pageShow"
            }
          },
          "pageHide": {
            "locale": {
              "en": "pageHide"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            }
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "mouseenter": {
            "locale": {
              "en": "mouseenter"
            }
          },
          "mouseleave": {
            "locale": {
              "en": "mouseleave"
            }
          },
          "onScroll": {
            "locale": {
              "en": "onScroll"
            }
          },
          "scrollTop": {
            "locale": {
              "en": "scrollTop"
            }
          },
          "scrollBottom": {
            "locale": {
              "en": "scrollBottom"
            }
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "htmlToCanvas"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {}
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "finished",
                    "value": "finished",
                    "locale": {
                      "en": "finished"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {},
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {}
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {}
              }
            ]
          },
          {
            "name": "scrollTo",
            "locale": {
              "en": "scrollTo"
            },
            "params": [
              {
                "name": "position",
                "type": "Formula",
                "locale": {
                  "en": "positionY"
                }
              },
              {
                "name": "speed",
                "type": "Formula",
                "locale": {
                  "en": "duration(1~100SlowDownInTurn)"
                }
              },
              {
                "name": "animationType",
                "type": "Select",
                "options": [
                  "ease-out",
                  "ease-in",
                  "linear"
                ],
                "defaultValue": "ease-out",
                "locale": {
                  "en": "animation"
                },
                "optionLocales": {
                  "ease-out": {
                    "name": "ease-out",
                    "en": "ease-out"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "ease-in"
                  },
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  }
                }
              }
            ]
          },
          {
            "name": "toTop",
            "locale": {
              "en": "toTop"
            },
            "params": [
              {
                "name": "speed",
                "type": "Formula",
                "locale": {
                  "en": "duration(1~100SlowDownInTurn)"
                }
              },
              {
                "name": "animationType",
                "type": "Select",
                "options": [
                  "ease-out",
                  "ease-in",
                  "linear"
                ],
                "defaultValue": "ease-out",
                "locale": {
                  "en": "animation"
                },
                "optionLocales": {
                  "ease-out": {
                    "name": "ease-out",
                    "en": "ease-out"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "ease-in"
                  },
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  }
                }
              }
            ]
          },
          {
            "name": "toBottom",
            "locale": {
              "en": "toBottom"
            },
            "params": [
              {
                "name": "speed",
                "type": "Formula",
                "locale": {
                  "en": "duration(1~100SlowDownInTurn)"
                }
              },
              {
                "name": "animationType",
                "type": "Select",
                "options": [
                  "ease-out",
                  "ease-in",
                  "linear"
                ],
                "defaultValue": "ease-out",
                "locale": {
                  "en": "animation"
                },
                "optionLocales": {
                  "ease-out": {
                    "name": "ease-out",
                    "en": "ease-out"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "ease-in"
                  },
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  }
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-testButton": {
      "map": {
        "name": "ih5-testButton",
        "propsMap": {},
        "locale": {
          "en": "ih5-testButton"
        },
        "eventsMap": {},
        "methods": []
      }
    },
    "ih5-text": {
      "map": {
        "name": "ih5-text",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "defaultValue": "",
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "defaultValue": "",
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "bgColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "color"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "border"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Select",
            "defaultValue": "no",
            "groupName": "gesture",
            "optionLocales": {
              "no": {
                "en": "disable"
              },
              "up": {
                "en": "up"
              },
              "down": {
                "en": "down"
              },
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              },
              "upDown": {
                "en": "upAndDown"
              },
              "leftRight": {
                "en": "leftAndRight"
              },
              "any": {
                "en": "anyDirection"
              },
              "sweepAny": {
                "en": "sweepAny"
              }
            }
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchToZoom"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "rotatable": {
            "locale": {
              "en": "pinchToRotate"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "__events": {
            "locale": {
              "en": "__events"
            },
            "type": "Hidden"
          },
          "value": {
            "locale": {
              "en": "value"
            },
            "type": "TextArea",
            "init": "Text",
            "default": "",
            "groupName": "value"
          },
          "searchText": {
            "locale": {
              "en": "highlightText"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "textHighlight"
          },
          "highlightBackground": {
            "locale": {
              "en": "highlightTextBackground"
            },
            "type": "Color",
            "defaultValue": "#ffff00",
            "groupName": "textHighlight"
          },
          "highlightColor": {
            "locale": {
              "en": "highlightTextColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "textHighlight"
          },
          "fontColor": {
            "locale": {
              "en": "fontColor"
            },
            "type": "Color",
            "defaultValue": "#000000",
            "groupName": "fontStyle"
          },
          "fontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "Number",
            "defaultValue": 26,
            "groupName": "fontStyle"
          },
          "font": {
            "locale": {
              "en": "font"
            },
            "type": "FontSelect",
            "defaultValue": "inherit",
            "groupName": "fontStyle",
            "optionLocales": {
              "inherit": {
                "name": "inherit",
                "en": "inherit"
              },
              "Alfa Slab One": {
                "name": "Alfa Slab One",
                "en": "alfaSlabOne"
              },
              "Allura": {
                "name": "Allura",
                "en": "allura"
              },
              "Amatica SC": {
                "name": "Amatica SC",
                "en": "amaticaSC"
              },
              "Arial": {
                "name": "Arial",
                "en": "arial"
              },
              "Coming Soon": {
                "name": "Coming Soon",
                "en": "comingSoon"
              },
              "Courier": {
                "name": "Courier",
                "en": "courier"
              },
              "Courier New": {
                "name": "Courier New",
                "en": "courierNew"
              },
              "Enriqueta": {
                "name": "Enriqueta",
                "en": "enriqueta"
              },
              "Great Vibes": {
                "name": "Great Vibes",
                "en": "greatVibes"
              },
              "Helvetica": {
                "name": "Helvetica",
                "en": "helvetica"
              },
              "Italianno": {
                "name": "Italianno",
                "en": "italianno"
              },
              "Lato": {
                "name": "Lato",
                "en": "lato"
              },
              "Monoton": {
                "name": "Monoton",
                "en": "monoton"
              },
              "Montez": {
                "name": "Montez",
                "en": "montez"
              },
              "Open Sans": {
                "name": "Open Sans",
                "en": "openSans"
              },
              "Raleway": {
                "name": "Raleway",
                "en": "raleway"
              },
              "Reenie Beanie": {
                "name": "Reenie Beanie",
                "en": "reenieBeanie"
              },
              "Righteous": {
                "name": "Righteous",
                "en": "righteous"
              },
              "Roboto": {
                "name": "Roboto",
                "en": "roboto"
              },
              "Satisfy": {
                "name": "Satisfy",
                "en": "satisfy"
              },
              "Six Caps": {
                "name": "Six Caps",
                "en": "sixCaps"
              },
              "Source Sans Pro": {
                "name": "Source Sans Pro",
                "en": "sourceSansPro"
              },
              "Times": {
                "name": "Times",
                "en": "times"
              },
              "Microsoft YaHei": {
                "name": "Microsoft YaHei",
                "en": "microsoftYaHei"
              }
            }
          },
          "fontDisplay": {
            "locale": {
              "en": "fontDisplay"
            },
            "type": "Select",
            "defaultValue": "fallback",
            "groupName": "fontStyle",
            "optionLocales": {
              "auto": {
                "en": "auto"
              },
              "block": {
                "en": "block"
              },
              "swap": {
                "en": "swap"
              },
              "fallback": {
                "en": "fallback"
              }
            }
          },
          "textStyle": {
            "locale": {
              "en": "textStyle"
            },
            "type": "SelectMore",
            "defaultValue": 0,
            "groupName": "fontStyle"
          },
          "fontStyle": {
            "locale": {
              "en": "fontStyle"
            },
            "type": "Hidden"
          },
          "themeStyle": {
            "locale": {
              "en": "styleType"
            },
            "type": "themeStyle",
            "groupName": "theme"
          },
          "textDecoration": {
            "locale": {
              "en": "textDecoration"
            },
            "type": "Hidden"
          },
          "fontWeight": {
            "locale": {
              "en": "fontWeight"
            },
            "type": "Hidden"
          },
          "textIndent": {
            "locale": {
              "en": "textIndent"
            },
            "type": "Number",
            "groupName": "textLayout"
          },
          "title": {
            "locale": {
              "en": "promptText"
            },
            "type": "String",
            "groupName": "advancedBehavior"
          },
          "lineHeight": {
            "locale": {
              "en": "lineSpacing"
            },
            "type": "Number",
            "groupName": "textLayout"
          },
          "wordSpacing": {
            "locale": {
              "en": "wordSpacing"
            },
            "type": "Number",
            "groupName": "textLayout"
          },
          "letterSpacing": {
            "locale": {
              "en": "letterSpacing"
            },
            "type": "Number",
            "groupName": "textLayout"
          },
          "maxRows": {
            "locale": {
              "en": "maximumRows"
            },
            "type": "Number",
            "defaultValue": null,
            "groupName": "textLayout"
          },
          "maxLength": {
            "locale": {
              "en": "maximumCharacters"
            },
            "type": "Number",
            "defaultValue": null,
            "groupName": "textLayout"
          },
          "textOverflow": {
            "locale": {
              "en": "textOverflow"
            },
            "type": "Select",
            "defaultValue": "ellipsis",
            "groupName": "textLayout",
            "optionLocales": {
              "clip": {
                "en": "clip"
              },
              "ellipsis": {
                "en": "ellipsis"
              },
              "unset": {
                "en": "unset"
              }
            }
          },
          "isNewLine": {
            "locale": {
              "en": "wrap"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "textLayout"
          },
          "wordBreak": {
            "locale": {
              "en": "wrappingStyle"
            },
            "type": "Select",
            "defaultValue": "normal",
            "groupName": "textLayout",
            "optionLocales": {
              "normal": {
                "en": "byWord"
              },
              "break-word": {
                "en": "byLetter"
              }
            }
          },
          "allowSelect": {
            "locale": {
              "en": "allowSelect"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "behavior"
          },
          "justifyContent": {
            "locale": {
              "en": "horizontalAlignment"
            },
            "type": "BtnSwitch",
            "defaultValue": "flex-start",
            "groupName": "textLayout",
            "optionLocales": {
              "flex-start": {
                "name": "flex-start",
                "en": "left"
              },
              "center": {
                "name": "center",
                "en": "center"
              },
              "flex-end": {
                "name": "flex-end",
                "en": "right"
              },
              "justify": {
                "name": "justify",
                "en": "justify"
              }
            }
          },
          "alignItems": {
            "locale": {
              "en": "verticalAlignment"
            },
            "type": "BtnSwitch",
            "defaultValue": "flex-start",
            "groupName": "textLayout",
            "optionLocales": {
              "flex-start": {
                "name": "flex-start",
                "en": "top"
              },
              "center": {
                "name": "center",
                "en": "middle"
              },
              "flex-end": {
                "name": "flex-end",
                "en": "bottom"
              }
            }
          }
        },
        "locale": {
          "en": "OldIh5Text"
        },
        "eventsMap": {
          "mouseover": {
            "locale": {
              "en": "mouseon"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mouseout": {
            "locale": {
              "en": "mouseout"
            },
            "params": []
          },
          "valueChange": {
            "locale": {
              "en": "valueChange"
            },
            "params": [
              {
                "name": "value",
                "type": "String",
                "locale": {
                  "en": "currentValue"
                }
              }
            ]
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "setValue",
            "locale": {
              "en": "setValue"
            },
            "params": [
              {
                "name": "value",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          {
            "name": "insertString",
            "locale": {
              "en": "insertString"
            },
            "params": [
              {
                "name": "insertTo",
                "type": "Select",
                "options": [
                  "head",
                  "tail"
                ],
                "locale": {
                  "en": "countFrom"
                },
                "optionLocales": {
                  "head": {
                    "name": "head",
                    "en": "head"
                  },
                  "tail": {
                    "name": "tail",
                    "en": "tail"
                  }
                }
              },
              {
                "name": "position",
                "type": "Formula",
                "locale": {
                  "en": "index"
                }
              },
              {
                "name": "string",
                "type": "Formula",
                "locale": {
                  "en": "string"
                }
              }
            ]
          },
          {
            "name": "removeWithPos",
            "locale": {
              "en": "removeStringByPosition"
            },
            "params": [
              {
                "name": "removeFrom",
                "type": "Select",
                "options": [
                  "head",
                  "tail"
                ],
                "locale": {
                  "en": "countFrom"
                },
                "optionLocales": {
                  "head": {
                    "name": "head",
                    "en": "head"
                  },
                  "tail": {
                    "name": "tail",
                    "en": "tail"
                  }
                }
              },
              {
                "name": "position",
                "type": "Formula",
                "locale": {
                  "en": "index"
                }
              },
              {
                "name": "count",
                "type": "Formula",
                "locale": {
                  "en": "length"
                }
              }
            ]
          },
          {
            "name": "removeString",
            "locale": {
              "en": "removeString"
            },
            "params": [
              {
                "name": "str",
                "type": "Formula",
                "locale": {
                  "en": "string"
                }
              }
            ]
          },
          {
            "name": "sliceString",
            "locale": {
              "en": "sliceString"
            },
            "params": [
              {
                "name": "start",
                "type": "Formula",
                "locale": {
                  "en": "startFrom"
                }
              },
              {
                "name": "end",
                "type": "Formula",
                "locale": {
                  "en": "endAt"
                }
              }
            ]
          },
          {
            "name": "randomString",
            "locale": {
              "en": "randomString"
            },
            "params": [
              {
                "name": "length",
                "type": "Formula",
                "locale": {
                  "en": "length"
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "any",
                  "number",
                  "string"
                ],
                "locale": {
                  "en": "type"
                },
                "optionLocales": {
                  "any": {
                    "name": "any",
                    "en": "numberAndLetter"
                  },
                  "number": {
                    "name": "number",
                    "en": "number"
                  },
                  "string": {
                    "name": "string",
                    "en": "letter"
                  }
                }
              }
            ]
          },
          {
            "name": "splitString",
            "locale": {
              "en": "splitString"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "result"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "params": [
              {
                "name": "divider",
                "type": "Formula",
                "locale": {
                  "en": "separator"
                }
              },
              {
                "name": "result",
                "allowTypes": [
                  "data-arr"
                ],
                "allowArr": "one",
                "type": "ObjSelectCb",
                "hideKeep": true,
                "locale": {
                  "en": "result"
                }
              }
            ]
          },
          {
            "name": "searchString",
            "locale": {
              "en": "searchString"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "result"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "params": [
              {
                "name": "str",
                "type": "Formula",
                "locale": {
                  "en": "string"
                }
              },
              {
                "name": "result",
                "allowTypes": [
                  "ih5-rel-text",
                  "ih5-abs-text",
                  "ih5-rel-counter",
                  "ih5-abs-counter",
                  "data-num",
                  "data-var"
                ],
                "type": "ObjSelectCb",
                "hideKeep": true,
                "locale": {
                  "en": "result"
                }
              }
            ]
          },
          {
            "name": "searchHighlight",
            "locale": {
              "en": "highlightText"
            },
            "params": [
              {
                "name": "str",
                "type": "Formula",
                "locale": {
                  "en": "string"
                }
              }
            ]
          },
          {
            "name": "cancelHighlight",
            "locale": {
              "en": "cancelHighlight"
            }
          },
          {
            "name": "_valueLength",
            "locale": {
              "en": "length"
            }
          },
          {
            "name": "_currentWidth",
            "locale": {
              "en": "currentWidth"
            }
          },
          {
            "name": "_currentHeight",
            "locale": {
              "en": "currentHeight"
            }
          },
          {
            "name": "copyToClipboard",
            "locale": {
              "en": "copyToClipboard"
            }
          },
          {
            "name": "typingEffect",
            "locale": {
              "en": "showTypingEffect"
            },
            "callback": {
              "result": {
                "noResult": true
              },
              "status": {
                "name": "status"
              }
            },
            "params": [
              {
                "name": "type",
                "type": "Select",
                "defaultValue": "show",
                "options": [
                  "show",
                  "hide"
                ],
                "locale": {
                  "en": "effect"
                },
                "optionLocales": {
                  "show": {
                    "name": "show",
                    "en": "type"
                  },
                  "hide": {
                    "name": "hide",
                    "en": "delete"
                  }
                }
              },
              {
                "name": "time",
                "type": "Formula",
                "locale": {
                  "en": "durationS"
                }
              },
              {
                "name": "delay",
                "type": "Formula",
                "hideKeep": true,
                "locale": {
                  "en": "delay"
                }
              }
            ]
          },
          {
            "name": "typingEffectReset",
            "locale": {
              "en": "stopTypingEffect"
            }
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-transparentButton": {
      "map": {
        "name": "ih5-transparentButton",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "bgColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "groupName": "color"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "border"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Select",
            "defaultValue": "no",
            "groupName": "gesture",
            "optionLocales": {
              "no": {
                "en": "disable"
              },
              "up": {
                "en": "up"
              },
              "down": {
                "en": "down"
              },
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              },
              "upDown": {
                "en": "upAndDown"
              },
              "leftRight": {
                "en": "leftAndRight"
              },
              "any": {
                "en": "anyDirection"
              },
              "sweepAny": {
                "en": "sweepAny"
              }
            }
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchToZoom"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "rotatable": {
            "locale": {
              "en": "pinchToRotate"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "bgImage": {
            "locale": {
              "en": "backgroundImage"
            },
            "type": "Upload",
            "groupName": "behavior"
          }
        },
        "locale": {
          "en": "OldIh5TransparentButton"
        },
        "eventsMap": {
          "mouseover": {
            "locale": {
              "en": "mouseOver"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mouseout": {
            "locale": {
              "en": "mouseOut"
            },
            "params": []
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-video": {
      "map": {
        "name": "ih5-video",
        "propsMap": {
          "x": {
            "locale": {
              "en": "X"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy"
          },
          "y": {
            "locale": {
              "en": "Y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy"
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "defaultValue": "300px",
            "groupName": "wh"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "defaultValue": "200px",
            "groupName": "wh"
          },
          "totalTime": {
            "locale": {
              "en": "originalDuration"
            },
            "type": "Number",
            "defaultValue": 10,
            "groupName": "behavior"
          },
          "playSpeed": {
            "locale": {
              "en": "speedRatio"
            },
            "type": "Number",
            "defaultValue": 1,
            "groupName": "behavior"
          },
          "actualTime": {
            "locale": {
              "en": "actualTime"
            },
            "type": "Hidden"
          },
          "timerScale": {
            "locale": {
              "en": "timerScale"
            },
            "type": "Hidden"
          },
          "src": {
            "locale": {
              "en": "srcUrl"
            },
            "type": "Upload",
            "groupName": "value"
          },
          "muted": {
            "locale": {
              "en": "muted"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "volume": {
            "locale": {
              "en": "volume"
            },
            "type": "Percentage",
            "defaultValue": 0.5,
            "groupName": "behavior"
          },
          "autoPlay": {
            "locale": {
              "en": "autoPlay"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "loop": {
            "locale": {
              "en": "loop"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "controls": {
            "locale": {
              "en": "showControl"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "behavior"
          },
          "objectFit": {
            "locale": {
              "en": "fitMode"
            },
            "type": "Select",
            "defaultValue": "contain",
            "groupName": "behavior",
            "optionLocales": {
              "contain": {
                "en": "contain"
              },
              "fill": {
                "en": "fill"
              },
              "cover": {
                "en": "cover"
              }
            }
          },
          "poster": {
            "locale": {
              "en": "coverURL"
            },
            "type": "Upload",
            "groupName": "behavior"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Number",
            "groupName": "3d"
          },
          "transformStyle": {
            "locale": {
              "en": "preserve3D"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "3d"
          },
          "advanceMode": {
            "locale": {
              "en": "advancedMode"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "advancedBehavior"
          },
          "controlsBgColor": {
            "locale": {
              "en": "controlsBackgroundColor"
            },
            "type": "Color",
            "groupName": "advancedBehavior"
          },
          "controlsColor": {
            "locale": {
              "en": "controlsColor"
            },
            "type": "Color",
            "groupName": "advancedBehavior"
          },
          "preload": {
            "locale": {
              "en": "preload"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "x5PlayMode": {
            "locale": {
              "en": "androidFullscreen"
            },
            "type": "Boolean",
            "defaultValue": true,
            "init": true,
            "groupName": "advancedBehavior"
          },
          "x5Player": {
            "locale": {
              "en": "x5Player"
            },
            "type": "Hidden",
            "defaultValue": true,
            "init": false
          }
        },
        "locale": {
          "en": "OldIh5Video"
        },
        "eventsMap": {
          "start": {
            "locale": {
              "en": "start"
            }
          },
          "end": {
            "locale": {
              "en": "end"
            }
          },
          "play": {
            "locale": {
              "en": "play"
            }
          },
          "pause": {
            "locale": {
              "en": "pause"
            }
          },
          "enterFullScreen": {
            "locale": {
              "en": "enterFullScreen"
            }
          },
          "exitFullScreen": {
            "locale": {
              "en": "exitFullScreen"
            }
          },
          "loadedMetadata": {
            "locale": {
              "en": "loadMetadata"
            },
            "params": [
              {
                "name": "duration",
                "locale": {
                  "en": "originalDuration"
                }
              }
            ]
          },
          "loadError": {
            "locale": {
              "en": "loadError"
            }
          },
          "stop": {
            "locale": {
              "en": "stop"
            }
          },
          "reverseStart": {
            "locale": {
              "en": "reverseStart"
            }
          },
          "reverseStop": {
            "locale": {
              "en": "reverseStop"
            }
          },
          "tap": {
            "locale": {
              "en": "tap"
            }
          },
          "dbltap": {
            "locale": {
              "en": "dbltap"
            }
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "contextmenu"
            }
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            }
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            }
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            }
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            }
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            }
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "setPlay",
            "locale": {
              "en": "play"
            }
          },
          {
            "name": "setPause",
            "locale": {
              "en": "pause"
            },
            "params": []
          },
          {
            "name": "togglePlay",
            "locale": {
              "en": "playPause"
            },
            "params": []
          },
          {
            "name": "jumpTo",
            "locale": {
              "en": "jumpTo"
            },
            "params": [
              {
                "name": "time",
                "type": "Formula",
                "locale": {
                  "en": "timePositionS"
                }
              }
            ]
          },
          {
            "name": "replay",
            "locale": {
              "en": "replay"
            },
            "params": []
          },
          {
            "name": "onEnterFullScreen",
            "locale": {
              "en": "enterFullScreen"
            }
          },
          {
            "name": "onExitFullScreen",
            "locale": {
              "en": "exitFullScreen"
            }
          },
          {
            "name": "_videoCurrentTime",
            "locale": {
              "en": "timePosition"
            }
          },
          {
            "name": "_videoTotalTime",
            "locale": {
              "en": "originalDuration"
            }
          },
          {
            "name": "play",
            "locale": {
              "en": "play"
            }
          },
          {
            "name": "pause",
            "locale": {
              "en": "pause"
            }
          },
          {
            "name": "reset",
            "locale": {
              "en": "reset"
            }
          },
          {
            "name": "reversePlay",
            "locale": {
              "en": "reversePlay"
            }
          },
          {
            "name": "seek",
            "locale": {
              "en": "seek"
            }
          },
          {
            "name": "toggle",
            "locale": {
              "en": "toggle"
            }
          },
          {
            "name": "playDuration",
            "locale": {
              "en": "playDuration"
            }
          },
          {
            "name": "playTo",
            "locale": {
              "en": "playTo"
            }
          },
          {
            "name": "toggleDirection",
            "locale": {
              "en": "toggleDirection"
            }
          },
          {
            "name": "playToNextPoint",
            "locale": {
              "en": "playToNextPoint"
            }
          },
          {
            "name": "playToPrevPoint",
            "locale": {
              "en": "playToPrevPoint"
            }
          }
        ]
      }
    },
    "ih5-web-view": {
      "map": {
        "name": "ih5-web-view",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "defaultValue": "200px",
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "defaultValue": "200px",
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "bgColor": {
            "locale": {
              "en": "bgColor"
            },
            "type": "Hidden"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "border"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Hidden",
            "defaultValue": "no"
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotatable": {
            "locale": {
              "en": "rotatable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "srcdoc": {
            "locale": {
              "en": "htmlCode"
            },
            "type": "TextArea",
            "groupName": "value"
          },
          "src": {
            "locale": {
              "en": "value"
            },
            "type": "String",
            "groupName": "value"
          },
          "mask": {
            "locale": {
              "en": "allowClick"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          }
        },
        "locale": {
          "en": "OldIh5WebView"
        },
        "eventsMap": {
          "loaded": {
            "locale": {
              "en": "load"
            }
          },
          "urlChange": {
            "locale": {
              "en": "urlChange"
            },
            "params": [
              {
                "name": "currentUrl",
                "type": "String",
                "locale": {
                  "en": "currentURL"
                }
              }
            ]
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "refresh",
            "locale": {
              "en": "reload"
            },
            "params": [
              {
                "name": "url",
                "type": "Formula",
                "locale": {
                  "en": "newURL"
                }
              }
            ]
          },
          {
            "name": "_currentUrl",
            "locale": {
              "en": "currentUrl"
            }
          },
          {
            "name": "addUrlParams",
            "locale": {
              "en": "addUrlParams"
            },
            "params": [
              {
                "name": "params",
                "type": "MultiKeyValue"
              }
            ]
          },
          {
            "name": "setUrlParams",
            "locale": {
              "en": "setUrlParams"
            },
            "params": [
              {
                "name": "params",
                "type": "MultiKeyValue"
              }
            ]
          },
          {
            "name": "getUrlInfo",
            "locale": {
              "en": "getUrlInfo"
            },
            "callback": {
              "result": {
                "single": true
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  "finished"
                ]
              }
            },
            "params": [
              {
                "name": "info",
                "type": "Formula"
              }
            ]
          },
          {
            "name": "getAllUrlInfo",
            "locale": {
              "en": "getAllUrlInfo"
            },
            "callback": {
              "result": {
                "single": true
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  "finished"
                ]
              }
            },
            "params": []
          },
          {
            "name": "clearUrlInfo",
            "locale": {
              "en": "clearUrlInfo"
            }
          },
          {
            "name": "addHashParams",
            "locale": {
              "en": "addHashParams"
            },
            "params": [
              {
                "name": "params",
                "type": "MultiKeyValue"
              }
            ]
          },
          {
            "name": "setHashParams",
            "locale": {
              "en": "setHashParams"
            },
            "params": [
              {
                "name": "params",
                "type": "MultiKeyValue"
              }
            ]
          },
          {
            "name": "getHash",
            "locale": {
              "en": "getHash"
            },
            "callback": {
              "result": {
                "single": true
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  "finished"
                ]
              }
            },
            "params": [
              {
                "name": "info",
                "type": "Formula"
              }
            ]
          },
          {
            "name": "getAllHash",
            "locale": {
              "en": "getAllHash"
            },
            "callback": {
              "result": {
                "single": true
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  "finished"
                ]
              }
            },
            "params": []
          },
          {
            "name": "clearHash",
            "locale": {
              "en": "clearHash"
            }
          },
          {
            "name": "addUrlParamsV2",
            "locale": {
              "en": "addUrlParams"
            },
            "params": [
              {
                "name": "params",
                "type": "MultiKeyValue",
                "locale": {
                  "en": "params"
                }
              }
            ]
          },
          {
            "name": "setUrlParamsV2",
            "locale": {
              "en": "setUrlParams"
            },
            "params": [
              {
                "name": "params",
                "type": "MultiKeyValue",
                "locale": {
                  "en": "params"
                }
              }
            ]
          },
          {
            "name": "getUrlInfoV2",
            "locale": {
              "en": "getUrlParams"
            },
            "callback": {
              "result": {
                "single": true
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "finished",
                    "value": "finished",
                    "locale": {
                      "en": "finished"
                    }
                  }
                ]
              }
            },
            "params": [
              {
                "name": "info",
                "type": "Formula",
                "locale": {
                  "en": "key"
                }
              }
            ]
          },
          {
            "name": "getAllUrlInfoV2",
            "locale": {
              "en": "getAllUrlParams"
            },
            "callback": {
              "result": {
                "single": true
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "finished",
                    "value": "finished",
                    "locale": {
                      "en": "finished"
                    }
                  }
                ]
              }
            },
            "params": []
          },
          {
            "name": "clearUrlInfoV2",
            "locale": {
              "en": "clearUrlParams"
            }
          },
          {
            "name": "addHashParamsV2",
            "locale": {
              "en": "addHash"
            },
            "params": [
              {
                "name": "params",
                "type": "MultiKeyValue",
                "locale": {
                  "en": "params"
                }
              }
            ]
          },
          {
            "name": "setHashParamsV2",
            "locale": {
              "en": "setHash"
            },
            "params": [
              {
                "name": "params",
                "type": "MultiKeyValue",
                "locale": {
                  "en": "params"
                }
              }
            ]
          },
          {
            "name": "getHashV2",
            "locale": {
              "en": "getHash"
            },
            "callback": {
              "result": {
                "single": true
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "finished",
                    "value": "finished",
                    "locale": {
                      "en": "finished"
                    }
                  }
                ]
              }
            },
            "params": [
              {
                "name": "info",
                "type": "Formula",
                "locale": {
                  "en": "key"
                }
              }
            ]
          },
          {
            "name": "getAllHashV2",
            "locale": {
              "en": "getAllHash"
            },
            "callback": {
              "result": {
                "single": true
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "finished",
                    "value": "finished",
                    "locale": {
                      "en": "finished"
                    }
                  }
                ]
              }
            },
            "params": []
          },
          {
            "name": "clearHashV2",
            "locale": {
              "en": "clearHash"
            }
          },
          {
            "name": "postMessage",
            "locale": {
              "en": "postMessage"
            },
            "params": [
              {
                "name": "data",
                "type": "Formula",
                "locale": {
                  "en": "message"
                }
              },
              {
                "name": "域名",
                "type": "Formula",
                "placeholder": {
                  "en": "default: *"
                },
                "locale": {
                  "en": "domain"
                }
              }
            ]
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-accordion-panel": {
      "map": {
        "name": "ih5-accordion-panel",
        "propsMap": {
          "header": {
            "locale": {
              "en": "headerText"
            },
            "type": "String",
            "defaultValue": "Default accordion panel header",
            "groupName": "tabStyle"
          },
          "headerBorder": {
            "locale": {
              "en": "headerBorderColor"
            },
            "type": "Color",
            "defaultValue": "#333333",
            "initValue": "#333333",
            "groupName": "tabStyle"
          },
          "headerColor": {
            "locale": {
              "en": "headerFontColor"
            },
            "type": "Color",
            "defaultValue": "#333333",
            "initValue": "#333333",
            "groupName": "tabStyle"
          },
          "headerBackground": {
            "locale": {
              "en": "headerBackgroundColor"
            },
            "type": "Color",
            "defaultValue": "#ffffff",
            "initValue": "#ffffff",
            "groupName": "tabStyle"
          },
          "headerActiveBorder": {
            "locale": {
              "en": "activeHeaderBorderColor"
            },
            "type": "Color",
            "defaultValue": "#333333",
            "initValue": "#333333",
            "groupName": "tabStyle"
          },
          "headerActiveColor": {
            "locale": {
              "en": "activeHeaderFontColor"
            },
            "type": "Color",
            "defaultValue": "#ffffff",
            "initValue": "#ffffff",
            "groupName": "tabStyle"
          },
          "headerActiveBackground": {
            "locale": {
              "en": "activeHeaderBackgroundColor"
            },
            "type": "Color",
            "defaultValue": "#555555",
            "initValue": "#555555",
            "groupName": "tabStyle"
          },
          "headerBorderWidth": {
            "locale": {
              "en": "headerBorderWidth"
            },
            "type": "Number",
            "defaultValue": 1,
            "groupName": "tabStyle"
          },
          "headerBorderRadius": {
            "locale": {
              "en": "headerBorderRadius"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "tabStyle"
          },
          "headerBorderRadiusPos": {
            "locale": {
              "en": "headerBorderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "tabStyle"
          },
          "iconPosition": {
            "locale": {
              "en": "iconPosition"
            },
            "type": "Select",
            "defaultValue": "none",
            "groupName": "icon",
            "optionLocales": {
              "none": {
                "en": "None"
              },
              "left": {
                "en": "Left"
              },
              "right": {
                "en": "Right"
              }
            }
          },
          "iconType": {
            "locale": {
              "en": "iconType"
            },
            "type": "IconSelect",
            "defaultValue": "",
            "groupName": "icon",
            "optionLocales": {
              "plus": {
                "name": "plus",
                "en": "plus"
              },
              "minus": {
                "name": "minus",
                "en": "minus"
              },
              "plusCircle": {
                "name": "plusCircle",
                "en": "plusCircle"
              },
              "minusCircle": {
                "name": "minusCircle",
                "en": "minusCircle"
              },
              "addSquare": {
                "name": "addSquare",
                "en": "addSquare"
              },
              "minusSquare": {
                "name": "minusSquare",
                "en": "minusSquare"
              },
              "check": {
                "name": "check",
                "en": "check"
              },
              "close": {
                "name": "close",
                "en": "close1"
              },
              "close2": {
                "name": "close2",
                "en": "close2"
              },
              "checkCircle": {
                "name": "checkCircle",
                "en": "checkCircle"
              },
              "closeCircle": {
                "name": "closeCircle",
                "en": "closeCircle"
              },
              "menu1": {
                "name": "menu1",
                "en": "menu1"
              },
              "menu2": {
                "name": "menu2",
                "en": "menu2"
              },
              "menu3": {
                "name": "menu3",
                "en": "menu3"
              },
              "more1": {
                "name": "more1",
                "en": "more1"
              },
              "more2": {
                "name": "more2",
                "en": "more2"
              },
              "setting": {
                "name": "setting",
                "en": "setting"
              },
              "info1": {
                "name": "info1",
                "en": "info1"
              },
              "info2": {
                "name": "info2",
                "en": "info2"
              },
              "question1": {
                "name": "question1",
                "en": "question1"
              },
              "question2": {
                "name": "question2",
                "en": "question2"
              },
              "warning1": {
                "name": "warning1",
                "en": "warning1"
              },
              "warning2": {
                "name": "warning2",
                "en": "warning2"
              },
              "warning3": {
                "name": "warning3",
                "en": "warning3"
              },
              "warning4": {
                "name": "warning4",
                "en": "Warning4"
              },
              "refresh1": {
                "name": "refresh1",
                "en": "refresh1"
              },
              "refresh2": {
                "name": "refresh2",
                "en": "refresh2"
              },
              "sync": {
                "name": "sync",
                "en": "sync"
              },
              "back": {
                "name": "back",
                "en": "back"
              },
              "rightArrow": {
                "name": "rightArrow",
                "en": "rightArrow"
              },
              "leftArrow": {
                "name": "leftArrow",
                "en": "leftArrow"
              },
              "upArrow": {
                "name": "upArrow",
                "en": "upArrow"
              },
              "downArrow": {
                "name": "downArrow",
                "en": "downArrow"
              },
              "play1": {
                "name": "play1",
                "en": "play1"
              },
              "play2": {
                "name": "play2",
                "en": "play2"
              },
              "play3": {
                "name": "play3",
                "en": "play3"
              },
              "play4": {
                "name": "play4",
                "en": "play4"
              },
              "play5": {
                "name": "play5",
                "en": "play5"
              },
              "pause1": {
                "name": "pause1",
                "en": "pause1"
              },
              "pause2": {
                "name": "pause2",
                "en": "pause2"
              },
              "download": {
                "name": "download",
                "en": "download"
              },
              "upload": {
                "name": "upload",
                "en": "upload"
              },
              "lock": {
                "name": "lock",
                "en": "lock"
              },
              "unlock": {
                "name": "unlock",
                "en": "unlock"
              },
              "search1": {
                "name": "search1",
                "en": "search1"
              },
              "search2": {
                "name": "search2",
                "en": "search2"
              },
              "fullscreen": {
                "name": "fullscreen",
                "en": "fullscreen"
              },
              "share1": {
                "name": "share1",
                "en": "share1"
              },
              "share2": {
                "name": "share2",
                "en": "share2"
              },
              "share3": {
                "name": "share3",
                "en": "share3"
              },
              "delete": {
                "name": "delete",
                "en": "delete"
              },
              "send": {
                "name": "send",
                "en": "send"
              },
              "heart1": {
                "name": "heart1",
                "en": "heart1"
              },
              "heart2": {
                "name": "heart2",
                "en": "heart2"
              },
              "map": {
                "name": "map",
                "en": "map"
              },
              "customerService": {
                "name": "customerService",
                "en": "customerService"
              },
              "scan": {
                "name": "scan",
                "en": "scan1"
              },
              "scan2": {
                "name": "scan2",
                "en": "scan2"
              },
              "notification": {
                "name": "notification",
                "en": "notification"
              },
              "star1": {
                "name": "star1",
                "en": "star1"
              },
              "star2": {
                "name": "star2",
                "en": "star2"
              },
              "time": {
                "name": "time",
                "en": "time"
              },
              "auth": {
                "name": "auth",
                "en": "auth"
              },
              "show": {
                "name": "show",
                "en": "show"
              },
              "user": {
                "name": "user",
                "en": "user1"
              },
              "user2": {
                "name": "user2",
                "en": "user2"
              },
              "userGroup": {
                "name": "userGroup",
                "en": "userGroup"
              },
              "camera": {
                "name": "camera",
                "en": "camera"
              },
              "edit1": {
                "name": "edit1",
                "en": "edit1"
              },
              "edit2": {
                "name": "edit2",
                "en": "edit2"
              },
              "edit3": {
                "name": "edit3",
                "en": "edit3"
              },
              "like": {
                "name": "like",
                "en": "like"
              },
              "attachment": {
                "name": "attachment",
                "en": "attachment"
              },
              "mic": {
                "name": "mic",
                "en": "mic"
              },
              "car": {
                "name": "car",
                "en": "car"
              },
              "building": {
                "name": "building",
                "en": "Building1"
              },
              "building2": {
                "name": "building2",
                "en": "Building2"
              },
              "wineglass": {
                "name": "wineglass",
                "en": "wineglass"
              },
              "bill": {
                "name": "bill",
                "en": "bill"
              },
              "toolbox": {
                "name": "toolbox",
                "en": "toolbox"
              },
              "dialog": {
                "name": "dialog",
                "en": "Dialog"
              },
              "label1": {
                "name": "label1",
                "en": "Label1"
              },
              "label2": {
                "name": "label2",
                "en": "Label2"
              },
              "file": {
                "name": "file",
                "en": "File"
              }
            }
          },
          "iconColor": {
            "locale": {
              "en": "iconColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "icon"
          },
          "iconActiveColor": {
            "locale": {
              "en": "activeIconColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "icon"
          },
          "expansionMarkType": {
            "locale": {
              "en": "statusMarkType"
            },
            "type": "IconSelect",
            "defaultValue": "",
            "groupName": "icon",
            "optionLocales": {
              "false": {
                "name": "false",
                "en": "None"
              },
              "plus": {
                "name": "plus",
                "en": "plus"
              },
              "minus": {
                "name": "minus",
                "en": "minus"
              },
              "plusCircle": {
                "name": "plusCircle",
                "en": "plusCircle"
              },
              "minusCircle": {
                "name": "minusCircle",
                "en": "minusCircle"
              },
              "addSquare": {
                "name": "addSquare",
                "en": "addSquare"
              },
              "minusSquare": {
                "name": "minusSquare",
                "en": "minusSquare"
              },
              "check": {
                "name": "check",
                "en": "check"
              },
              "close": {
                "name": "close",
                "en": "close1"
              },
              "close2": {
                "name": "close2",
                "en": "close2"
              },
              "checkCircle": {
                "name": "checkCircle",
                "en": "checkCircle"
              },
              "closeCircle": {
                "name": "closeCircle",
                "en": "closeCircle"
              },
              "menu1": {
                "name": "menu1",
                "en": "menu1"
              },
              "menu2": {
                "name": "menu2",
                "en": "menu2"
              },
              "menu3": {
                "name": "menu3",
                "en": "menu3"
              },
              "more1": {
                "name": "more1",
                "en": "more1"
              },
              "more2": {
                "name": "more2",
                "en": "more2"
              },
              "setting": {
                "name": "setting",
                "en": "setting"
              },
              "info1": {
                "name": "info1",
                "en": "info1"
              },
              "info2": {
                "name": "info2",
                "en": "info2"
              },
              "question1": {
                "name": "question1",
                "en": "question1"
              },
              "question2": {
                "name": "question2",
                "en": "question2"
              },
              "warning1": {
                "name": "warning1",
                "en": "warning1"
              },
              "warning2": {
                "name": "warning2",
                "en": "warning2"
              },
              "warning3": {
                "name": "warning3",
                "en": "warning3"
              },
              "warning4": {
                "name": "warning4",
                "en": "Warning4"
              },
              "refresh1": {
                "name": "refresh1",
                "en": "refresh1"
              },
              "refresh2": {
                "name": "refresh2",
                "en": "refresh2"
              },
              "sync": {
                "name": "sync",
                "en": "sync"
              },
              "back": {
                "name": "back",
                "en": "back"
              },
              "rightArrow": {
                "name": "rightArrow",
                "en": "rightArrow"
              },
              "leftArrow": {
                "name": "leftArrow",
                "en": "leftArrow"
              },
              "upArrow": {
                "name": "upArrow",
                "en": "upArrow"
              },
              "downArrow": {
                "name": "downArrow",
                "en": "downArrow"
              },
              "play1": {
                "name": "play1",
                "en": "play1"
              },
              "play2": {
                "name": "play2",
                "en": "play2"
              },
              "play3": {
                "name": "play3",
                "en": "play3"
              },
              "play4": {
                "name": "play4",
                "en": "play4"
              },
              "play5": {
                "name": "play5",
                "en": "play5"
              },
              "pause1": {
                "name": "pause1",
                "en": "pause1"
              },
              "pause2": {
                "name": "pause2",
                "en": "pause2"
              },
              "download": {
                "name": "download",
                "en": "download"
              },
              "upload": {
                "name": "upload",
                "en": "upload"
              },
              "lock": {
                "name": "lock",
                "en": "lock"
              },
              "unlock": {
                "name": "unlock",
                "en": "unlock"
              },
              "search1": {
                "name": "search1",
                "en": "search1"
              },
              "search2": {
                "name": "search2",
                "en": "search2"
              },
              "fullscreen": {
                "name": "fullscreen",
                "en": "fullscreen"
              },
              "share1": {
                "name": "share1",
                "en": "share1"
              },
              "share2": {
                "name": "share2",
                "en": "share2"
              },
              "share3": {
                "name": "share3",
                "en": "share3"
              },
              "delete": {
                "name": "delete",
                "en": "delete"
              },
              "send": {
                "name": "send",
                "en": "send"
              },
              "heart1": {
                "name": "heart1",
                "en": "heart1"
              },
              "heart2": {
                "name": "heart2",
                "en": "heart2"
              },
              "map": {
                "name": "map",
                "en": "map"
              },
              "customerService": {
                "name": "customerService",
                "en": "customerService"
              },
              "scan": {
                "name": "scan",
                "en": "scan1"
              },
              "scan2": {
                "name": "scan2",
                "en": "scan2"
              },
              "notification": {
                "name": "notification",
                "en": "notification"
              },
              "star1": {
                "name": "star1",
                "en": "star1"
              },
              "star2": {
                "name": "star2",
                "en": "star2"
              },
              "time": {
                "name": "time",
                "en": "time"
              },
              "auth": {
                "name": "auth",
                "en": "auth"
              },
              "show": {
                "name": "show",
                "en": "show"
              },
              "user": {
                "name": "user",
                "en": "user1"
              },
              "user2": {
                "name": "user2",
                "en": "user2"
              },
              "userGroup": {
                "name": "userGroup",
                "en": "userGroup"
              },
              "camera": {
                "name": "camera",
                "en": "camera"
              },
              "edit1": {
                "name": "edit1",
                "en": "edit1"
              },
              "edit2": {
                "name": "edit2",
                "en": "edit2"
              },
              "edit3": {
                "name": "edit3",
                "en": "edit3"
              },
              "like": {
                "name": "like",
                "en": "like"
              },
              "attachment": {
                "name": "attachment",
                "en": "attachment"
              },
              "mic": {
                "name": "mic",
                "en": "mic"
              },
              "car": {
                "name": "car",
                "en": "car"
              },
              "building": {
                "name": "building",
                "en": "Building1"
              },
              "building2": {
                "name": "building2",
                "en": "Building2"
              },
              "wineglass": {
                "name": "wineglass",
                "en": "wineglass"
              },
              "bill": {
                "name": "bill",
                "en": "bill"
              },
              "toolbox": {
                "name": "toolbox",
                "en": "toolbox"
              },
              "dialog": {
                "name": "dialog",
                "en": "Dialog"
              },
              "label1": {
                "name": "label1",
                "en": "Label1"
              },
              "label2": {
                "name": "label2",
                "en": "Label2"
              },
              "file": {
                "name": "file",
                "en": "File"
              }
            }
          },
          "activeExpansionMarkType": {
            "locale": {
              "en": "activeStatusMarkType"
            },
            "type": "IconSelect",
            "defaultValue": "",
            "groupName": "icon",
            "optionLocales": {
              "false": {
                "name": "false",
                "en": "None"
              },
              "plus": {
                "name": "plus",
                "en": "plus"
              },
              "minus": {
                "name": "minus",
                "en": "minus"
              },
              "plusCircle": {
                "name": "plusCircle",
                "en": "plusCircle"
              },
              "minusCircle": {
                "name": "minusCircle",
                "en": "minusCircle"
              },
              "addSquare": {
                "name": "addSquare",
                "en": "addSquare"
              },
              "minusSquare": {
                "name": "minusSquare",
                "en": "minusSquare"
              },
              "check": {
                "name": "check",
                "en": "check"
              },
              "close": {
                "name": "close",
                "en": "close1"
              },
              "close2": {
                "name": "close2",
                "en": "close2"
              },
              "checkCircle": {
                "name": "checkCircle",
                "en": "checkCircle"
              },
              "closeCircle": {
                "name": "closeCircle",
                "en": "closeCircle"
              },
              "menu1": {
                "name": "menu1",
                "en": "menu1"
              },
              "menu2": {
                "name": "menu2",
                "en": "menu2"
              },
              "menu3": {
                "name": "menu3",
                "en": "menu3"
              },
              "more1": {
                "name": "more1",
                "en": "more1"
              },
              "more2": {
                "name": "more2",
                "en": "more2"
              },
              "setting": {
                "name": "setting",
                "en": "setting"
              },
              "info1": {
                "name": "info1",
                "en": "info1"
              },
              "info2": {
                "name": "info2",
                "en": "info2"
              },
              "question1": {
                "name": "question1",
                "en": "question1"
              },
              "question2": {
                "name": "question2",
                "en": "question2"
              },
              "warning1": {
                "name": "warning1",
                "en": "warning1"
              },
              "warning2": {
                "name": "warning2",
                "en": "warning2"
              },
              "warning3": {
                "name": "warning3",
                "en": "warning3"
              },
              "warning4": {
                "name": "warning4",
                "en": "Warning4"
              },
              "refresh1": {
                "name": "refresh1",
                "en": "refresh1"
              },
              "refresh2": {
                "name": "refresh2",
                "en": "refresh2"
              },
              "sync": {
                "name": "sync",
                "en": "sync"
              },
              "back": {
                "name": "back",
                "en": "back"
              },
              "rightArrow": {
                "name": "rightArrow",
                "en": "rightArrow"
              },
              "leftArrow": {
                "name": "leftArrow",
                "en": "leftArrow"
              },
              "upArrow": {
                "name": "upArrow",
                "en": "upArrow"
              },
              "downArrow": {
                "name": "downArrow",
                "en": "downArrow"
              },
              "play1": {
                "name": "play1",
                "en": "play1"
              },
              "play2": {
                "name": "play2",
                "en": "play2"
              },
              "play3": {
                "name": "play3",
                "en": "play3"
              },
              "play4": {
                "name": "play4",
                "en": "play4"
              },
              "play5": {
                "name": "play5",
                "en": "play5"
              },
              "pause1": {
                "name": "pause1",
                "en": "pause1"
              },
              "pause2": {
                "name": "pause2",
                "en": "pause2"
              },
              "download": {
                "name": "download",
                "en": "download"
              },
              "upload": {
                "name": "upload",
                "en": "upload"
              },
              "lock": {
                "name": "lock",
                "en": "lock"
              },
              "unlock": {
                "name": "unlock",
                "en": "unlock"
              },
              "search1": {
                "name": "search1",
                "en": "search1"
              },
              "search2": {
                "name": "search2",
                "en": "search2"
              },
              "fullscreen": {
                "name": "fullscreen",
                "en": "fullscreen"
              },
              "share1": {
                "name": "share1",
                "en": "share1"
              },
              "share2": {
                "name": "share2",
                "en": "share2"
              },
              "share3": {
                "name": "share3",
                "en": "share3"
              },
              "delete": {
                "name": "delete",
                "en": "delete"
              },
              "send": {
                "name": "send",
                "en": "send"
              },
              "heart1": {
                "name": "heart1",
                "en": "heart1"
              },
              "heart2": {
                "name": "heart2",
                "en": "heart2"
              },
              "map": {
                "name": "map",
                "en": "map"
              },
              "customerService": {
                "name": "customerService",
                "en": "customerService"
              },
              "scan": {
                "name": "scan",
                "en": "scan1"
              },
              "scan2": {
                "name": "scan2",
                "en": "scan2"
              },
              "notification": {
                "name": "notification",
                "en": "notification"
              },
              "star1": {
                "name": "star1",
                "en": "star1"
              },
              "star2": {
                "name": "star2",
                "en": "star2"
              },
              "time": {
                "name": "time",
                "en": "time"
              },
              "auth": {
                "name": "auth",
                "en": "auth"
              },
              "show": {
                "name": "show",
                "en": "show"
              },
              "user": {
                "name": "user",
                "en": "user1"
              },
              "user2": {
                "name": "user2",
                "en": "user2"
              },
              "userGroup": {
                "name": "userGroup",
                "en": "userGroup"
              },
              "camera": {
                "name": "camera",
                "en": "camera"
              },
              "edit1": {
                "name": "edit1",
                "en": "edit1"
              },
              "edit2": {
                "name": "edit2",
                "en": "edit2"
              },
              "edit3": {
                "name": "edit3",
                "en": "edit3"
              },
              "like": {
                "name": "like",
                "en": "like"
              },
              "attachment": {
                "name": "attachment",
                "en": "attachment"
              },
              "mic": {
                "name": "mic",
                "en": "mic"
              },
              "car": {
                "name": "car",
                "en": "car"
              },
              "building": {
                "name": "building",
                "en": "Building1"
              },
              "building2": {
                "name": "building2",
                "en": "Building2"
              },
              "wineglass": {
                "name": "wineglass",
                "en": "wineglass"
              },
              "bill": {
                "name": "bill",
                "en": "bill"
              },
              "toolbox": {
                "name": "toolbox",
                "en": "toolbox"
              },
              "dialog": {
                "name": "dialog",
                "en": "Dialog"
              },
              "label1": {
                "name": "label1",
                "en": "Label1"
              },
              "label2": {
                "name": "label2",
                "en": "Label2"
              },
              "file": {
                "name": "file",
                "en": "File"
              }
            }
          },
          "expansionMarkColor": {
            "locale": {
              "en": "statusMarkColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "icon"
          },
          "expansionMarkActiveColor": {
            "locale": {
              "en": "activeStatusMarkColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "icon"
          },
          "headerHeight": {
            "locale": {
              "en": "headerHeight"
            },
            "type": "Number",
            "defaultValue": "",
            "groupName": "tabStyle"
          },
          "headerPadding": {
            "locale": {
              "en": "headerPadding"
            },
            "type": "Number",
            "defaultValue": "",
            "groupName": "tabStyle"
          },
          "headerFontSize": {
            "locale": {
              "en": "headerFontSize"
            },
            "type": "Number",
            "defaultValue": "",
            "groupName": "tabStyle"
          },
          "visible": {
            "locale": {
              "en": "visible"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible2"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "backgroundColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "#f3f3f3",
            "initValue": "#f3f3f3",
            "groupName": "color"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border2"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border2",
            "optionLocales": {
              "solid": {
                "en": "Solid"
              },
              "dotted": {
                "en": "Dotted"
              },
              "dashed": {
                "en": "Dashed"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "#333333",
            "initValue": "#333333",
            "groupName": "border2"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border2"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border2"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border2"
          },
          "checkIcon": {
            "locale": {
              "en": "checkIcon"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "icon"
          },
          "unCheckIcon": {
            "locale": {
              "en": "unCheckIcon"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "icon"
          }
        },
        "locale": {
          "en": "Accordion Panel"
        },
        "eventsMap": {
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "tapOpen": {
            "locale": {
              "en": "tapOpen"
            }
          },
          "tapClose": {
            "locale": {
              "en": "tapClose"
            }
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "setActivate",
            "locale": {
              "en": "setActivate"
            },
            "params": [
              {
                "name": "type",
                "type": "Boolean",
                "locale": {}
              }
            ]
          }
        ]
      }
    },
    "ih5-carousel-item": {
      "map": {
        "name": "ih5-carousel-item",
        "propsMap": {
          "layout": {
            "locale": {
              "en": "layout"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "gutter": {
            "locale": {
              "en": "gutter"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "bgColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "#C5A1A1",
            "groupName": "color"
          },
          "bgImage": {
            "locale": {
              "en": "backgroundImage"
            },
            "type": "Upload",
            "groupName": "color"
          },
          "vertical": {
            "locale": {
              "en": "verticalAlignment"
            },
            "type": "Select",
            "defaultValue": "top",
            "groupName": "behavior",
            "optionLocales": {
              "top": {
                "en": "Top"
              },
              "center": {
                "en": "Center"
              },
              "bottom": {
                "en": "Bottom"
              },
              "space-between": {
                "en": "Justify"
              }
            }
          },
          "horizon": {
            "locale": {
              "en": "horizontalAlignment"
            },
            "type": "Select",
            "defaultValue": "left",
            "groupName": "behavior",
            "optionLocales": {
              "left": {
                "en": "Left"
              },
              "center": {
                "en": "Center"
              },
              "right": {
                "en": "Right"
              }
            }
          },
          "visible": {
            "locale": {
              "en": "visible"
            },
            "type": "Hidden",
            "defaultValue": true
          }
        },
        "locale": {
          "en": "OldIh5CarouselItem"
        },
        "eventsMap": {
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleClick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longPress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightClick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mouseWheelUp"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mouseWheelDown"
            }
          },
          "touchstart": {
            "locale": {
              "en": "touchStart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchMove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchEnd"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number"
              },
              {
                "name": "pageY",
                "type": "Number"
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeLeft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swipeRight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeUp"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipeDown"
            }
          },
          "mouseenter": {
            "locale": {
              "en": "mouseEnter"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mouseleave": {
            "locale": {
              "en": "mouseLeave"
            },
            "params": []
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          }
        ]
      }
    },
    "ih5-launchMpButton": {
      "map": {
        "name": "ih5-launchMpButton",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "defaultValue": "150px",
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "defaultValue": "50px",
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "bgColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "#F8F8F8",
            "initValue": "#97D4FF",
            "groupName": "color"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "5px",
            "initValue": "25px",
            "groupName": "border2"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border2"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 1,
            "initValue": 0,
            "groupName": "border2"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border2",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "#D8D8D8",
            "groupName": "border2"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border2"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Select",
            "defaultValue": "no",
            "groupName": "gesture",
            "optionLocales": {
              "no": {
                "en": "disable"
              },
              "up": {
                "en": "up"
              },
              "down": {
                "en": "down"
              },
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              },
              "upDown": {
                "en": "upAndDown"
              },
              "leftRight": {
                "en": "leftAndRight"
              },
              "any": {
                "en": "anyDirection"
              },
              "sweepAny": {
                "en": "sweepAny"
              }
            }
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchToZoom"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "rotatable": {
            "locale": {
              "en": "pinchToRotate"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "disabled": {
            "locale": {
              "en": "disabled"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "disabledBgColor": {
            "locale": {
              "en": "disabledBackgroundColor"
            },
            "type": "Color",
            "defaultValue": "#F8F8F8",
            "initValue": "#97D4FF",
            "groupName": "behavior"
          },
          "text": {
            "locale": {
              "en": "text"
            },
            "type": "String",
            "defaultValue": "Button",
            "groupName": "value"
          },
          "fontColor": {
            "locale": {
              "en": "fontColor"
            },
            "type": "Color",
            "defaultValue": "#000000",
            "initValue": "#FFFFFF",
            "groupName": "fontStyle"
          },
          "fontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "Number",
            "defaultValue": 26,
            "groupName": "fontStyle"
          },
          "font": {
            "locale": {
              "en": "font"
            },
            "type": "FontSelect",
            "defaultValue": "inherit",
            "groupName": "fontStyle",
            "optionLocales": {
              "inherit": {
                "name": "inherit",
                "en": "inherit"
              },
              "Alfa Slab One": {
                "name": "Alfa Slab One",
                "en": "Alfa Slab One"
              },
              "Allura": {
                "name": "Allura",
                "en": "Allura"
              },
              "Amatica SC": {
                "name": "Amatica SC",
                "en": "Amatica SC"
              },
              "Arial": {
                "name": "Arial",
                "en": "Arial"
              },
              "Coming Soon": {
                "name": "Coming Soon",
                "en": "Coming Soon"
              },
              "Courier": {
                "name": "Courier",
                "en": "Courier"
              },
              "Courier New": {
                "name": "Courier New",
                "en": "Courier New"
              },
              "Enriqueta": {
                "name": "Enriqueta",
                "en": "Enriqueta"
              },
              "Great Vibes": {
                "name": "Great Vibes",
                "en": "Great Vibes"
              },
              "Helvetica": {
                "name": "Helvetica",
                "en": "Helvetica"
              },
              "Italianno": {
                "name": "Italianno",
                "en": "Italianno"
              },
              "Lato": {
                "name": "Lato",
                "en": "Lato"
              },
              "Monoton": {
                "name": "Monoton",
                "en": "Monoton"
              },
              "Montez": {
                "name": "Montez",
                "en": "Montez"
              },
              "Open Sans": {
                "name": "Open Sans",
                "en": "Open Sans"
              },
              "Raleway": {
                "name": "Raleway",
                "en": "Raleway"
              },
              "Reenie Beanie": {
                "name": "Reenie Beanie",
                "en": "Reenie Beanie"
              },
              "Righteous": {
                "name": "Righteous",
                "en": "Righteous"
              },
              "Roboto": {
                "name": "Roboto",
                "en": "Roboto"
              },
              "Satisfy": {
                "name": "Satisfy",
                "en": "Satisfy"
              },
              "Six Caps": {
                "name": "Six Caps",
                "en": "Six Caps"
              },
              "Source Sans Pro": {
                "name": "Source Sans Pro",
                "en": "Source Sans Pro"
              },
              "Times": {
                "name": "Times",
                "en": "Times"
              },
              "Microsoft YaHei": {
                "name": "Microsoft YaHei",
                "en": "Microsoft YaHei"
              }
            }
          },
          "fontStyle": {
            "locale": {
              "en": "fontStyle"
            },
            "type": "Hidden"
          },
          "textDecoration": {
            "locale": {
              "en": "textDecoration"
            },
            "type": "Hidden"
          },
          "fontWeight": {
            "locale": {
              "en": "fontWeight"
            },
            "type": "Hidden"
          },
          "textStyle": {
            "locale": {
              "en": "textStyle"
            },
            "type": "SelectMore",
            "defaultValue": 0,
            "groupName": "fontStyle"
          },
          "username": {
            "locale": {
              "en": "username"
            },
            "type": "String",
            "groupName": "value"
          },
          "path": {
            "locale": {
              "en": "path"
            },
            "type": "String",
            "groupName": "value"
          }
        },
        "locale": {
          "en": "OldIh5LaunchMpButton"
        },
        "eventsMap": {
          "ready": {
            "locale": {
              "en": "ready"
            }
          },
          "launch": {
            "locale": {
              "en": "launch"
            }
          },
          "error": {
            "locale": {
              "en": "error"
            },
            "params": [
              {
                "name": "errMsg",
                "type": "String",
                "locale": {
                  "en": "errMsg"
                }
              }
            ]
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "tap"
            }
          },
          "dbltap": {
            "locale": {
              "en": "dbltap"
            }
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "contextmenu"
            }
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            }
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            }
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            }
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            }
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            }
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "gestureRotate"
            }
          },
          "gestureScale": {
            "locale": {
              "en": "gestureScale"
            }
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-masonry-item": {
      "map": {
        "name": "ih5-masonry-item",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "Number",
            "defaultValue": "",
            "init": 100,
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Number",
            "defaultValue": 10,
            "groupName": "padding"
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Number",
            "defaultValue": 10,
            "groupName": "padding"
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Number",
            "defaultValue": 10,
            "groupName": "padding"
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Number",
            "defaultValue": 10,
            "groupName": "padding"
          },
          "bgColor": {
            "locale": {
              "en": "bgColor"
            },
            "type": "Hidden"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "border"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Select",
            "defaultValue": "no",
            "groupName": "gesture",
            "optionLocales": {
              "no": {
                "en": "disable"
              },
              "up": {
                "en": "up"
              },
              "down": {
                "en": "down"
              },
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              },
              "upDown": {
                "en": "upAndDown"
              },
              "leftRight": {
                "en": "leftAndRight"
              },
              "any": {
                "en": "anyDirection"
              },
              "sweepAny": {
                "en": "sweepAny"
              }
            }
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchToZoom"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "rotatable": {
            "locale": {
              "en": "pinchToRotate"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "cols": {
            "locale": {
              "en": "widthSpan"
            },
            "type": "Number",
            "defaultValue": 1,
            "groupName": "behavior"
          },
          "backgroundColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "#cccccc",
            "groupName": "color"
          },
          "animation": {
            "locale": {
              "en": "animation"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "behavior"
          }
        },
        "locale": {
          "en": "Masonry Item"
        },
        "eventsMap": {
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {},
          "gestureScale": {}
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-menu-item": {
      "map": {
        "name": "ih5-menu-item",
        "propsMap": {
          "label": {
            "locale": {
              "en": "label"
            },
            "type": "String",
            "defaultValue": "菜单选项",
            "groupName": "value"
          },
          "fontColor": {
            "locale": {
              "en": "fontColor"
            },
            "type": "Color",
            "defaultValue": "#222222",
            "groupName": "fontStyle"
          },
          "fontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "Number",
            "defaultValue": 14,
            "groupName": "fontStyle"
          },
          "font": {
            "locale": {
              "en": "font"
            },
            "type": "FontSelect",
            "defaultValue": "inherit",
            "groupName": "fontStyle",
            "optionLocales": {
              "inherit": {
                "name": "inherit",
                "en": "inherit"
              },
              "Alfa Slab One": {
                "name": "Alfa Slab One",
                "en": "Alfa Slab One"
              },
              "Allura": {
                "name": "Allura",
                "en": "Allura"
              },
              "Amatica SC": {
                "name": "Amatica SC",
                "en": "Amatica SC"
              },
              "Arial": {
                "name": "Arial",
                "en": "Arial"
              },
              "Coming Soon": {
                "name": "Coming Soon",
                "en": "Coming Soon"
              },
              "Courier": {
                "name": "Courier",
                "en": "Courier"
              },
              "Courier New": {
                "name": "Courier New",
                "en": "Courier New"
              },
              "Enriqueta": {
                "name": "Enriqueta",
                "en": "Enriqueta"
              },
              "Great Vibes": {
                "name": "Great Vibes",
                "en": "Great Vibes"
              },
              "Helvetica": {
                "name": "Helvetica",
                "en": "Helvetica"
              },
              "Italianno": {
                "name": "Italianno",
                "en": "Italianno"
              },
              "Lato": {
                "name": "Lato",
                "en": "Lato"
              },
              "Monoton": {
                "name": "Monoton",
                "en": "Monoton"
              },
              "Montez": {
                "name": "Montez",
                "en": "Montez"
              },
              "Open Sans": {
                "name": "Open Sans",
                "en": "Open Sans"
              },
              "Raleway": {
                "name": "Raleway",
                "en": "Raleway"
              },
              "Reenie Beanie": {
                "name": "Reenie Beanie",
                "en": "Reenie Beanie"
              },
              "Righteous": {
                "name": "Righteous",
                "en": "Righteous"
              },
              "Roboto": {
                "name": "Roboto",
                "en": "Roboto"
              },
              "Satisfy": {
                "name": "Satisfy",
                "en": "Satisfy"
              },
              "Six Caps": {
                "name": "Six Caps",
                "en": "Six Caps"
              },
              "Source Sans Pro": {
                "name": "Source Sans Pro",
                "en": "Source Sans Pro"
              },
              "Times": {
                "name": "Times",
                "en": "Times"
              },
              "Microsoft YaHei": {
                "name": "Microsoft YaHei",
                "en": "Microsoft YaHei"
              }
            }
          },
          "textStyle": {
            "locale": {
              "en": "textStyle"
            },
            "type": "SelectMore",
            "defaultValue": 0,
            "groupName": "fontStyle"
          },
          "fontStyle": {
            "locale": {
              "en": "fontStyle"
            },
            "type": "Hidden"
          },
          "textDecoration": {
            "locale": {
              "en": "textDecoration"
            },
            "type": "Hidden"
          },
          "fontWeight": {
            "locale": {
              "en": "fontWeight"
            },
            "type": "Hidden"
          },
          "iconPosition": {
            "locale": {
              "en": "iconPosition"
            },
            "type": "Select",
            "defaultValue": "none",
            "groupName": "icon",
            "optionLocales": {
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              },
              "none": {
                "en": "none"
              }
            }
          },
          "iconType": {
            "locale": {
              "en": "iconStyle"
            },
            "type": "IconSelect",
            "defaultValue": "",
            "groupName": "icon",
            "optionLocales": {
              "plus": {
                "name": "plus",
                "en": "plus"
              },
              "minus": {
                "name": "minus",
                "en": "minus"
              },
              "plusCircle": {
                "name": "plusCircle",
                "en": "plusCircle"
              },
              "minusCircle": {
                "name": "minusCircle",
                "en": "minusCircle"
              },
              "addSquare": {
                "name": "addSquare",
                "en": "addSquare"
              },
              "minusSquare": {
                "name": "minusSquare",
                "en": "minusSquare"
              },
              "check": {
                "name": "check",
                "en": "check"
              },
              "close": {
                "name": "close",
                "en": "close1"
              },
              "close2": {
                "name": "close2",
                "en": "close2"
              },
              "checkCircle": {
                "name": "checkCircle",
                "en": "checkCircle"
              },
              "closeCircle": {
                "name": "closeCircle",
                "en": "closeCircle"
              },
              "menu1": {
                "name": "menu1",
                "en": "menu1"
              },
              "menu2": {
                "name": "menu2",
                "en": "menu2"
              },
              "menu3": {
                "name": "menu3",
                "en": "menu3"
              },
              "more1": {
                "name": "more1",
                "en": "more1"
              },
              "more2": {
                "name": "more2",
                "en": "more2"
              },
              "setting": {
                "name": "setting",
                "en": "setting"
              },
              "info1": {
                "name": "info1",
                "en": "info1"
              },
              "info2": {
                "name": "info2",
                "en": "info2"
              },
              "question1": {
                "name": "question1",
                "en": "question1"
              },
              "question2": {
                "name": "question2",
                "en": "question2"
              },
              "warning1": {
                "name": "warning1",
                "en": "warning1"
              },
              "warning2": {
                "name": "warning2",
                "en": "warning2"
              },
              "warning3": {
                "name": "warning3",
                "en": "warning3"
              },
              "warning4": {
                "name": "warning4",
                "en": "Warning4"
              },
              "refresh1": {
                "name": "refresh1",
                "en": "refresh1"
              },
              "refresh2": {
                "name": "refresh2",
                "en": "refresh2"
              },
              "sync": {
                "name": "sync",
                "en": "sync"
              },
              "back": {
                "name": "back",
                "en": "back"
              },
              "rightArrow": {
                "name": "rightArrow",
                "en": "rightArrow"
              },
              "leftArrow": {
                "name": "leftArrow",
                "en": "leftArrow"
              },
              "upArrow": {
                "name": "upArrow",
                "en": "upArrow"
              },
              "downArrow": {
                "name": "downArrow",
                "en": "downArrow"
              },
              "play1": {
                "name": "play1",
                "en": "play1"
              },
              "play2": {
                "name": "play2",
                "en": "play2"
              },
              "play3": {
                "name": "play3",
                "en": "play3"
              },
              "play4": {
                "name": "play4",
                "en": "play4"
              },
              "play5": {
                "name": "play5",
                "en": "play5"
              },
              "pause1": {
                "name": "pause1",
                "en": "pause1"
              },
              "pause2": {
                "name": "pause2",
                "en": "pause2"
              },
              "download": {
                "name": "download",
                "en": "download"
              },
              "upload": {
                "name": "upload",
                "en": "upload"
              },
              "lock": {
                "name": "lock",
                "en": "lock"
              },
              "unlock": {
                "name": "unlock",
                "en": "unlock"
              },
              "search1": {
                "name": "search1",
                "en": "search1"
              },
              "search2": {
                "name": "search2",
                "en": "search2"
              },
              "fullscreen": {
                "name": "fullscreen",
                "en": "fullscreen"
              },
              "share1": {
                "name": "share1",
                "en": "share1"
              },
              "share2": {
                "name": "share2",
                "en": "share2"
              },
              "share3": {
                "name": "share3",
                "en": "share3"
              },
              "delete": {
                "name": "delete",
                "en": "delete"
              },
              "send": {
                "name": "send",
                "en": "send"
              },
              "heart1": {
                "name": "heart1",
                "en": "heart1"
              },
              "heart2": {
                "name": "heart2",
                "en": "heart2"
              },
              "map": {
                "name": "map",
                "en": "map"
              },
              "customerService": {
                "name": "customerService",
                "en": "customerService"
              },
              "scan": {
                "name": "scan",
                "en": "scan1"
              },
              "scan2": {
                "name": "scan2",
                "en": "scan2"
              },
              "notification": {
                "name": "notification",
                "en": "notification"
              },
              "star1": {
                "name": "star1",
                "en": "star1"
              },
              "star2": {
                "name": "star2",
                "en": "star2"
              },
              "time": {
                "name": "time",
                "en": "time"
              },
              "auth": {
                "name": "auth",
                "en": "auth"
              },
              "show": {
                "name": "show",
                "en": "show"
              },
              "user": {
                "name": "user",
                "en": "user1"
              },
              "user2": {
                "name": "user2",
                "en": "user2"
              },
              "userGroup": {
                "name": "userGroup",
                "en": "userGroup"
              },
              "camera": {
                "name": "camera",
                "en": "camera"
              },
              "edit1": {
                "name": "edit1",
                "en": "edit1"
              },
              "edit2": {
                "name": "edit2",
                "en": "edit2"
              },
              "edit3": {
                "name": "edit3",
                "en": "edit3"
              },
              "like": {
                "name": "like",
                "en": "like"
              },
              "attachment": {
                "name": "attachment",
                "en": "attachment"
              },
              "mic": {
                "name": "mic",
                "en": "mic"
              },
              "car": {
                "name": "car",
                "en": "car"
              },
              "building": {
                "name": "building",
                "en": "Building1"
              },
              "building2": {
                "name": "building2",
                "en": "Building2"
              },
              "wineglass": {
                "name": "wineglass",
                "en": "wineglass"
              },
              "bill": {
                "name": "bill",
                "en": "bill"
              },
              "toolbox": {
                "name": "toolbox",
                "en": "toolbox"
              },
              "dialog": {
                "name": "dialog",
                "en": "Dialog"
              },
              "label1": {
                "name": "label1",
                "en": "Label1"
              },
              "label2": {
                "name": "label2",
                "en": "Label2"
              },
              "file": {
                "name": "file",
                "en": "File"
              }
            }
          },
          "iconSrc": {
            "locale": {
              "en": "src"
            },
            "type": "Upload",
            "groupName": "icon"
          },
          "iconColor": {
            "locale": {
              "en": "iconColor"
            },
            "type": "Color",
            "defaultValue": "#000000",
            "groupName": "icon"
          },
          "iconSize": {
            "locale": {
              "en": "iconSize"
            },
            "type": "Number",
            "defaultValue": 20,
            "groupName": "icon"
          },
          "iconMargin": {
            "locale": {
              "en": "iconMargin"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "icon"
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Number",
            "defaultValue": 15,
            "groupName": "padding"
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Number",
            "defaultValue": 15,
            "groupName": "padding"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "optionStyle"
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "#EBEEF5",
            "groupName": "optionStyle"
          },
          "hoverColor": {
            "locale": {
              "en": "hoveringTextColor"
            },
            "type": "Color",
            "defaultValue": "#222222",
            "groupName": "optionStyle"
          },
          "hoverBgColor": {
            "locale": {
              "en": "hoveringBackgroundColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "optionStyle"
          },
          "hoverIconColor": {
            "locale": {
              "en": "hoveringIconColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "optionStyle"
          },
          "disabled": {
            "locale": {
              "en": "disabled"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "visible": {
            "locale": {
              "en": "visible"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible2"
          }
        },
        "locale": {
          "en": "OldIh5MenuItem"
        },
        "eventsMap": {
          "itemClick": {
            "locale": {
              "en": "clickItem"
            },
            "params": [
              {
                "name": "value",
                "type": "String",
                "locale": {
                  "en": "value"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "linkTo",
            "locale": {
              "en": "linkto"
            },
            "params": [
              {
                "name": "link",
                "type": "Formula",
                "locale": {
                  "en": "link"
                }
              },
              {
                "name": "isOpen",
                "type": "Boolean",
                "defaultValue": false,
                "locale": {
                  "en": "isOpenNew"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-navbar-item": {
      "map": {
        "name": "ih5-navbar-item",
        "propsMap": {
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "defaultValue": "100%",
            "groupName": "wh0"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "defaultValue": "100%",
            "groupName": "wh0"
          },
          "visible": {
            "locale": {
              "en": "visible"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "bgColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "#EDECEC",
            "groupName": "color"
          },
          "bgImage": {
            "locale": {
              "en": "backgroundImage"
            },
            "type": "Upload",
            "groupName": "bg0"
          },
          "cut": {
            "locale": {
              "en": "overflow"
            },
            "type": "Select",
            "defaultValue": "visible",
            "groupName": "innerLayout0",
            "optionLocales": {
              "hidden": {
                "en": "Hidden"
              },
              "visible": {
                "en": "Visible"
              },
              "auto": {
                "en": "Scroll X, Y"
              },
              "scrollX": {
                "en": "Scroll X"
              },
              "scrollY": {
                "en": "Scroll Y"
              }
            }
          },
          "hideScrollBar": {
            "locale": {
              "en": "hideScrollbar"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "innerLayout0"
          },
          "vertical": {
            "locale": {
              "en": "mainAxisAlignment"
            },
            "type": "Select",
            "defaultValue": "top",
            "groupName": "innerLayout0",
            "optionLocales": {
              "top": {
                "en": "Top"
              },
              "center": {
                "en": "Center"
              },
              "bottom": {
                "en": "Bottom"
              },
              "space-between": {
                "en": "SpaceBetween"
              }
            }
          },
          "horizon": {
            "locale": {
              "en": "crossAxisAlignment"
            },
            "type": "Select",
            "defaultValue": "left",
            "groupName": "innerLayout0",
            "optionLocales": {
              "left": {
                "en": "Left"
              },
              "center": {
                "en": "Center"
              },
              "right": {
                "en": "Right"
              },
              "stretch": {
                "en": "stretch"
              }
            }
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding0"
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding0"
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding0"
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding0"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Number",
            "defaultValue": null,
            "groupName": "dom3DLayout",
            "vlHide": true
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3D"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "dom3DLayout",
            "vlHide": true
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Hidden",
            "defaultValue": null
          },
          "itemCustomId": {
            "locale": {
              "en": "itemCustomId"
            },
            "type": "Formula",
            "groupName": "value"
          },
          "label": {
            "locale": {
              "en": "label"
            },
            "type": "String",
            "defaultValue": "导航项",
            "groupName": "value"
          },
          "font": {
            "locale": {
              "en": "font"
            },
            "type": "FontSelect",
            "defaultValue": "inherit",
            "groupName": "fontStyle",
            "optionLocales": {
              "inherit": {
                "name": "inherit",
                "en": "inherit"
              },
              "Alfa Slab One": {
                "name": "Alfa Slab One",
                "en": "Alfa Slab One"
              },
              "Allura": {
                "name": "Allura",
                "en": "Allura"
              },
              "Amatica SC": {
                "name": "Amatica SC",
                "en": "Amatica SC"
              },
              "Arial": {
                "name": "Arial",
                "en": "Arial"
              },
              "Coming Soon": {
                "name": "Coming Soon",
                "en": "Coming Soon"
              },
              "Courier": {
                "name": "Courier",
                "en": "Courier"
              },
              "Courier New": {
                "name": "Courier New",
                "en": "Courier New"
              },
              "Enriqueta": {
                "name": "Enriqueta",
                "en": "Enriqueta"
              },
              "Great Vibes": {
                "name": "Great Vibes",
                "en": "Great Vibes"
              },
              "Helvetica": {
                "name": "Helvetica",
                "en": "Helvetica"
              },
              "Italianno": {
                "name": "Italianno",
                "en": "Italianno"
              },
              "Lato": {
                "name": "Lato",
                "en": "Lato"
              },
              "Monoton": {
                "name": "Monoton",
                "en": "Monoton"
              },
              "Montez": {
                "name": "Montez",
                "en": "Montez"
              },
              "Open Sans": {
                "name": "Open Sans",
                "en": "Open Sans"
              },
              "Raleway": {
                "name": "Raleway",
                "en": "Raleway"
              },
              "Reenie Beanie": {
                "name": "Reenie Beanie",
                "en": "Reenie Beanie"
              },
              "Righteous": {
                "name": "Righteous",
                "en": "Righteous"
              },
              "Roboto": {
                "name": "Roboto",
                "en": "Roboto"
              },
              "Satisfy": {
                "name": "Satisfy",
                "en": "Satisfy"
              },
              "Six Caps": {
                "name": "Six Caps",
                "en": "Six Caps"
              },
              "Source Sans Pro": {
                "name": "Source Sans Pro",
                "en": "Source Sans Pro"
              },
              "Times": {
                "name": "Times",
                "en": "Times"
              },
              "Microsoft YaHei": {
                "name": "Microsoft YaHei",
                "en": "微软雅黑（PC）"
              }
            }
          },
          "iconImg": {
            "locale": {
              "en": "iconImage"
            },
            "type": "Upload",
            "defaultValue": "",
            "groupName": "icon"
          },
          "actIconImg": {
            "locale": {
              "en": "activeIconImage"
            },
            "type": "Upload",
            "defaultValue": "",
            "groupName": "icon"
          },
          "iconW": {
            "locale": {
              "en": "iconWidth"
            },
            "type": "Number",
            "defaultValue": 24,
            "groupName": "icon"
          },
          "actIconW": {
            "locale": {
              "en": "activeIconWidth"
            },
            "type": "Number",
            "defaultValue": 24,
            "groupName": "icon"
          },
          "iconH": {
            "locale": {
              "en": "iconHeight"
            },
            "type": "Number",
            "defaultValue": 24,
            "groupName": "icon"
          },
          "actIconH": {
            "locale": {
              "en": "activeIconHeight"
            },
            "type": "Number",
            "defaultValue": 24,
            "groupName": "icon"
          },
          "iconLocation": {
            "locale": {
              "en": "iconLocation"
            },
            "type": "Select",
            "defaultValue": "top",
            "groupName": "icon",
            "optionLocales": {
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              },
              "top": {
                "en": "top"
              },
              "bottom": {
                "en": "bottom"
              }
            }
          },
          "iconMargin": {
            "locale": {
              "en": "iconMargin"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "icon"
          },
          "iconTop": {
            "locale": {
              "en": "iconTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "icon"
          },
          "iconBottom": {
            "locale": {
              "en": "iconBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "icon"
          },
          "iconLeft": {
            "locale": {
              "en": "iconLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "icon"
          },
          "iconRight": {
            "locale": {
              "en": "iconRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "icon"
          }
        },
        "locale": {
          "en": "OldIh5NavbarItem"
        },
        "eventsMap": {
          "tabClick": {
            "locale": {
              "en": "clickTab"
            },
            "params": [
              {
                "name": "label",
                "type": "String",
                "locale": {
                  "en": "label"
                }
              },
              {
                "name": "index",
                "type": "Number",
                "locale": {
                  "en": "index"
                }
              }
            ]
          },
          "leaveTab": {
            "locale": {
              "en": "leaveTab"
            },
            "params": [
              {
                "name": "label",
                "type": "String",
                "locale": {
                  "en": "label"
                }
              },
              {
                "name": "index",
                "type": "Number",
                "locale": {
                  "en": "index"
                }
              }
            ]
          },
          "mouseenter": {
            "locale": {
              "en": "mouseon"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mouseleave": {
            "locale": {
              "en": "mouseout"
            },
            "params": []
          },
          "onScroll": {
            "locale": {
              "en": "scroll"
            },
            "params": [
              {
                "name": "scrollTop",
                "type": "Number",
                "locale": {
                  "en": "offsetTop"
                }
              }
            ]
          },
          "scrollTop": {
            "locale": {
              "en": "scrolltotop"
            },
            "params": []
          },
          "scrollBottom": {
            "locale": {
              "en": "scrolltobottom"
            },
            "params": []
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "scrollTo",
            "locale": {
              "en": "scrollTo"
            },
            "params": [
              {
                "name": "position",
                "type": "Formula",
                "locale": {
                  "en": "positionY"
                }
              },
              {
                "name": "speed",
                "type": "Formula",
                "locale": {
                  "en": "duration(1~100SlowDownInTurn)"
                }
              },
              {
                "name": "animationType",
                "type": "Select",
                "options": [
                  "ease-out",
                  "ease-in",
                  "linear"
                ],
                "defaultValue": "ease-out",
                "locale": {
                  "en": "animation"
                },
                "optionLocales": {
                  "ease-out": {
                    "name": "ease-out",
                    "en": "ease-out"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "ease-in"
                  },
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  }
                }
              }
            ]
          },
          {
            "name": "toTop",
            "locale": {
              "en": "toTop"
            },
            "params": [
              {
                "name": "speed",
                "type": "Formula",
                "locale": {
                  "en": "duration(1~100SlowDownInTurn)"
                }
              },
              {
                "name": "animationType",
                "type": "Select",
                "options": [
                  "ease-out",
                  "ease-in",
                  "linear"
                ],
                "defaultValue": "ease-out",
                "locale": {
                  "en": "animation"
                },
                "optionLocales": {
                  "ease-out": {
                    "name": "ease-out",
                    "en": "ease-out"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "ease-in"
                  },
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  }
                }
              }
            ]
          },
          {
            "name": "toBottom",
            "locale": {
              "en": "toBottom"
            },
            "params": [
              {
                "name": "speed",
                "type": "Formula",
                "locale": {
                  "en": "duration(1~100SlowDownInTurn)"
                }
              },
              {
                "name": "animationType",
                "type": "Select",
                "options": [
                  "ease-out",
                  "ease-in",
                  "linear"
                ],
                "defaultValue": "ease-out",
                "locale": {
                  "en": "animation"
                },
                "optionLocales": {
                  "ease-out": {
                    "name": "ease-out",
                    "en": "ease-out"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "ease-in"
                  },
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  }
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-route": {
      "map": {
        "name": "ih5-route",
        "propsMap": {
          "path": {
            "locale": {
              "en": "path"
            },
            "type": "String",
            "groupName": "behavior"
          },
          "conditionVal": {
            "locale": {
              "en": "conditions"
            },
            "type": "Condition",
            "defaultValue": [
              [
                "",
                "==",
                ""
              ]
            ],
            "groupName": "default"
          }
        },
        "locale": {
          "en": "route"
        },
        "eventsMap": {
          "show": {
            "locale": {
              "en": "show"
            },
            "params": [
              {
                "name": "path",
                "type": "String",
                "locale": {}
              }
            ]
          },
          "hide": {
            "locale": {
              "en": "hide"
            }
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          }
        ]
      }
    },
    "ih5-select-option": {
      "map": {
        "name": "ih5-select-option",
        "propsMap": {
          "value": {
            "locale": {
              "en": "value"
            },
            "type": "String",
            "defaultValue": "value",
            "groupName": "value"
          },
          "label": {
            "locale": {
              "en": "label"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "value"
          },
          "justifyContent": {
            "locale": {
              "en": "alignment"
            },
            "type": "BtnSwitch",
            "defaultValue": "left",
            "groupName": "behavior",
            "optionLocales": {
              "left": {
                "name": "left",
                "en": "left"
              },
              "center": {
                "name": "center",
                "en": "center"
              },
              "right": {
                "name": "right",
                "en": "right"
              }
            }
          },
          "optionHeight": {
            "locale": {
              "en": "optionHeight"
            },
            "type": "PercentPx",
            "defaultValue": "34px",
            "groupName": "behavior"
          },
          "minOptionHeight": {
            "locale": {
              "en": "minOptionHeight"
            },
            "type": "PercentPx",
            "groupName": "behavior"
          },
          "fontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "Number",
            "defaultValue": 14,
            "groupName": "optionStyle"
          },
          "color": {
            "locale": {
              "en": "color"
            },
            "type": "Color",
            "defaultValue": "#5A5E66",
            "groupName": "optionStyle"
          },
          "labelFontSize": {
            "locale": {
              "en": "labelFontSize"
            },
            "type": "Number",
            "defaultValue": 14,
            "groupName": "optionStyle"
          },
          "labelColor": {
            "locale": {
              "en": "labelColor"
            },
            "type": "Color",
            "defaultValue": "#5A5E66",
            "groupName": "optionStyle"
          },
          "disabled": {
            "locale": {
              "en": "disabled"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "visible": {
            "locale": {
              "en": "visible"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible2"
          }
        },
        "locale": {
          "en": "OldIh5SelectOption"
        },
        "eventsMap": {
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "value",
                "type": "String",
                "locale": {
                  "en": "value"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          }
        ]
      }
    },
    "ih5-select-option-group": {
      "map": {
        "name": "ih5-select-option-group",
        "propsMap": {
          "label": {
            "locale": {
              "en": "label"
            },
            "type": "String",
            "defaultValue": "label",
            "groupName": "value"
          },
          "disabled": {
            "locale": {
              "en": "disabled"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "visible": {
            "locale": {
              "en": "visible"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible2"
          }
        },
        "locale": {
          "en": "OldIh5SelectOptionGroup"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          }
        ]
      }
    },
    "ih5-swipeable-buttons": {
      "map": {
        "name": "ih5-swipeable-buttons",
        "propsMap": {
          "left": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": false,
            "groupName": "behavior",
            "optionLocales": {
              "true": {
                "en": "Left"
              },
              "false": {
                "en": "Right"
              }
            }
          }
        },
        "locale": {
          "en": "Quick Actions"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          }
        ]
      }
    },
    "ih5-swipeable-row": {
      "map": {
        "name": "ih5-swipeable-row",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "groupName": "wh0"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "groupName": "wh0"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "bgColor": {
            "locale": {
              "en": "bgColor"
            },
            "type": "Hidden"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "border"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Select",
            "defaultValue": "no",
            "groupName": "gesture",
            "optionLocales": {
              "no": {
                "en": "disable"
              },
              "up": {
                "en": "up"
              },
              "down": {
                "en": "down"
              },
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              },
              "upDown": {
                "en": "upAndDown"
              },
              "leftRight": {
                "en": "leftAndRight"
              },
              "any": {
                "en": "anyDirection"
              },
              "sweepAny": {
                "en": "sweepAny"
              }
            }
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchToZoom"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "rotatable": {
            "locale": {
              "en": "pinchToRotate"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "backgroundColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "#E5E5E5",
            "groupName": "color"
          },
          "verticalAlignment": {
            "locale": {
              "en": "verticalAlignment"
            },
            "type": "Select",
            "defaultValue": "top",
            "groupName": "behavior",
            "optionLocales": {
              "top": {
                "en": "Top"
              },
              "center": {
                "en": "Center"
              },
              "bottom": {
                "en": "Bottom"
              },
              "stretch": {
                "en": "Stretch"
              }
            }
          },
          "allowSwipePast": {
            "locale": {
              "en": "swipeEffect"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "forbidSwipe": {
            "locale": {
              "en": "disabled"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          }
        },
        "locale": {
          "en": "Swipeable Item"
        },
        "eventsMap": {
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            }
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-tab-pane": {
      "map": {
        "name": "ih5-tab-pane",
        "propsMap": {
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "defaultValue": "100%",
            "groupName": "wh0"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "defaultValue": "100%",
            "groupName": "wh0"
          },
          "visible": {
            "locale": {
              "en": "visible"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "bgColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "#E5E5E5",
            "groupName": "color"
          },
          "bgImage": {
            "locale": {
              "en": "backgroundImage"
            },
            "type": "Upload",
            "groupName": "bg0"
          },
          "cut": {
            "locale": {
              "en": "overflow"
            },
            "type": "Select",
            "defaultValue": "visible",
            "groupName": "innerLayout0",
            "optionLocales": {
              "hidden": {
                "en": "Hidden"
              },
              "visible": {
                "en": "Visible"
              },
              "auto": {
                "en": "Scroll X, Y"
              },
              "scrollX": {
                "en": "Scroll X"
              },
              "scrollY": {
                "en": "Scroll Y"
              }
            }
          },
          "hideScrollBar": {
            "locale": {
              "en": "hideScrollbar"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "innerLayout0"
          },
          "vertical": {
            "locale": {
              "en": "mainAxisAlignment"
            },
            "type": "Select",
            "defaultValue": "top",
            "groupName": "innerLayout0",
            "optionLocales": {
              "top": {
                "en": "Top"
              },
              "center": {
                "en": "Center"
              },
              "bottom": {
                "en": "Bottom"
              },
              "space-between": {
                "en": "SpaceBetween"
              }
            }
          },
          "horizon": {
            "locale": {
              "en": "crossAxisAlignment"
            },
            "type": "Select",
            "defaultValue": "left",
            "groupName": "innerLayout0",
            "optionLocales": {
              "left": {
                "en": "Left"
              },
              "center": {
                "en": "Center"
              },
              "right": {
                "en": "Right"
              },
              "stretch": {
                "en": "stretch"
              }
            }
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding0"
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding0"
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding0"
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding0"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Number",
            "defaultValue": null,
            "groupName": "dom3DLayout",
            "vlHide": true
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3D"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "dom3DLayout",
            "vlHide": true
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Hidden",
            "defaultValue": null
          },
          "tabCustomId": {
            "locale": {
              "en": "tabCustomId"
            },
            "type": "Formula",
            "groupName": "value"
          },
          "label": {
            "locale": {
              "en": "label"
            },
            "type": "String",
            "defaultValue": "标签页",
            "groupName": "value"
          },
          "font": {
            "locale": {
              "en": "font"
            },
            "type": "FontSelect",
            "defaultValue": "inherit",
            "groupName": "fontStyle",
            "optionLocales": {
              "inherit": {
                "name": "inherit",
                "en": "inherit"
              },
              "Alfa Slab One": {
                "name": "Alfa Slab One",
                "en": "Alfa Slab One"
              },
              "Allura": {
                "name": "Allura",
                "en": "Allura"
              },
              "Amatica SC": {
                "name": "Amatica SC",
                "en": "Amatica SC"
              },
              "Arial": {
                "name": "Arial",
                "en": "Arial"
              },
              "Coming Soon": {
                "name": "Coming Soon",
                "en": "Coming Soon"
              },
              "Courier": {
                "name": "Courier",
                "en": "Courier"
              },
              "Courier New": {
                "name": "Courier New",
                "en": "Courier New"
              },
              "Enriqueta": {
                "name": "Enriqueta",
                "en": "Enriqueta"
              },
              "Great Vibes": {
                "name": "Great Vibes",
                "en": "Great Vibes"
              },
              "Helvetica": {
                "name": "Helvetica",
                "en": "Helvetica"
              },
              "Italianno": {
                "name": "Italianno",
                "en": "Italianno"
              },
              "Lato": {
                "name": "Lato",
                "en": "Lato"
              },
              "Monoton": {
                "name": "Monoton",
                "en": "Monoton"
              },
              "Montez": {
                "name": "Montez",
                "en": "Montez"
              },
              "Open Sans": {
                "name": "Open Sans",
                "en": "Open Sans"
              },
              "Raleway": {
                "name": "Raleway",
                "en": "Raleway"
              },
              "Reenie Beanie": {
                "name": "Reenie Beanie",
                "en": "Reenie Beanie"
              },
              "Righteous": {
                "name": "Righteous",
                "en": "Righteous"
              },
              "Roboto": {
                "name": "Roboto",
                "en": "Roboto"
              },
              "Satisfy": {
                "name": "Satisfy",
                "en": "Satisfy"
              },
              "Six Caps": {
                "name": "Six Caps",
                "en": "Six Caps"
              },
              "Source Sans Pro": {
                "name": "Source Sans Pro",
                "en": "Source Sans Pro"
              },
              "Times": {
                "name": "Times",
                "en": "Times"
              },
              "Microsoft YaHei": {
                "name": "Microsoft YaHei",
                "en": "Microsoft YaHei"
              }
            }
          }
        },
        "locale": {
          "en": "OldIh5TabPane"
        },
        "eventsMap": {
          "tabClick": {
            "locale": {
              "en": "clickTab"
            },
            "params": [
              {
                "name": "label",
                "type": "String",
                "locale": {
                  "en": "label"
                }
              },
              {
                "name": "index",
                "type": "Number",
                "locale": {
                  "en": "index"
                }
              }
            ]
          },
          "leaveTab": {
            "locale": {
              "en": "leaveTab"
            },
            "params": [
              {
                "name": "label",
                "type": "String",
                "locale": {
                  "en": "label"
                }
              },
              {
                "name": "index",
                "type": "Number",
                "locale": {
                  "en": "index"
                }
              }
            ]
          },
          "mouseenter": {
            "locale": {
              "en": "mouseon"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mouseleave": {
            "locale": {
              "en": "mouseout"
            },
            "params": []
          },
          "onScroll": {
            "locale": {
              "en": "scroll"
            },
            "params": [
              {
                "name": "scrollTop",
                "type": "Number",
                "locale": {
                  "en": "offsetTop"
                }
              }
            ]
          },
          "scrollTop": {
            "locale": {
              "en": "scrolltotop"
            },
            "params": []
          },
          "scrollBottom": {
            "locale": {
              "en": "scrolltobottom"
            },
            "params": []
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "scrollTo",
            "params": [
              {
                "name": "position",
                "type": "Formula"
              },
              {
                "name": "speed",
                "type": "Formula"
              }
            ]
          },
          {
            "name": "toTop",
            "params": [
              {
                "name": "speed",
                "type": "Formula"
              }
            ]
          },
          {
            "name": "toBottom",
            "params": [
              {
                "name": "speed",
                "type": "Formula"
              }
            ]
          }
        ]
      }
    },
    "ih5-accordion": {
      "map": {
        "name": "ih5-accordion",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "defaultValue": "100%",
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "defaultValue": "",
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "bgColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "#FFFFFF",
            "groupName": "color"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "border"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Hidden",
            "defaultValue": "no"
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotatable": {
            "locale": {
              "en": "rotatable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "stretch": {
            "locale": {
              "en": "heightProp"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "activeIndex": {
            "locale": {
              "en": "currentPanel"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "value"
          },
          "manualToggle": {
            "locale": {
              "en": "manualToggle"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "fontFamily": {
            "locale": {
              "en": "fontFamily"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "fontStyle"
          },
          "fontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "Number",
            "defaultValue": 16,
            "groupName": "fontStyle"
          },
          "panelMarginTop": {
            "locale": {
              "en": "panelMargin"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "behavior"
          }
        },
        "locale": {
          "en": "Accordion"
        },
        "eventsMap": {
          "changeindex": {
            "locale": {
              "en": "switchPanel"
            },
            "params": [
              {
                "name": "index",
                "type": "Number",
                "locale": {
                  "en": "panelIndex"
                }
              }
            ]
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "tap"
            }
          },
          "dbltap": {
            "locale": {
              "en": "dbltap"
            }
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "contextmenu"
            }
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            }
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            }
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            }
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            }
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            }
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "changeActiveIndex",
            "locale": {
              "en": "goToPanel"
            },
            "params": [
              {
                "name": "index",
                "type": "Formula",
                "locale": {
                  "en": "panelIndex"
                }
              }
            ]
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-calendar": {
      "map": {
        "name": "ih5-calendar",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "defaultValue": "350px",
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "defaultValue": "400px",
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "bgColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "default"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "border"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Hidden",
            "defaultValue": "no"
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotatable": {
            "locale": {
              "en": "rotatable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "doublePanel": {
            "locale": {
              "en": "doublePanel"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "default"
          },
          "control": {
            "locale": {
              "en": "control"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "default"
          },
          "mode": {
            "locale": {
              "en": "mode"
            },
            "type": "Select",
            "defaultValue": "one",
            "groupName": "default",
            "optionLocales": {
              "one": {
                "en": "OneDate"
              },
              "two": {
                "en": "Range"
              },
              "more": {
                "en": "MultiDate"
              }
            }
          },
          "defaultDate": {
            "locale": {
              "en": "defaultDate"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "default"
          },
          "minValid": {
            "locale": {
              "en": "minimumValidDate"
            },
            "type": "DatePicker",
            "defaultValue": "",
            "groupName": "default"
          },
          "maxValid": {
            "locale": {
              "en": "maximumValidDate"
            },
            "type": "DatePicker",
            "defaultValue": "",
            "groupName": "default"
          },
          "color": {
            "locale": {
              "en": "color"
            },
            "type": "Color",
            "defaultValue": "#333333",
            "groupName": "default"
          },
          "titleColor": {
            "locale": {
              "en": "titleColor"
            },
            "type": "Color",
            "defaultValue": "#f4f5f6",
            "groupName": "default"
          },
          "contentColor": {
            "locale": {
              "en": "contentColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "default"
          },
          "chosenColor": {
            "locale": {
              "en": "chosenColor"
            },
            "type": "Color",
            "defaultValue": "#499df2",
            "groupName": "default"
          },
          "fontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "Number",
            "defaultValue": 14,
            "groupName": "default"
          },
          "font": {
            "locale": {
              "en": "font"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "default"
          },
          "hightlightFontColor": {
            "locale": {
              "en": "highlightFontColor"
            },
            "type": "Color",
            "defaultValue": "#FFFFFF",
            "groupName": "default"
          }
        },
        "locale": {
          "en": "OldIh5Calendar"
        },
        "eventsMap": {
          "chooseOne": {
            "locale": {
              "en": "pickDate"
            },
            "params": [
              {
                "name": "date",
                "type": "String",
                "locale": {
                  "en": "date"
                }
              }
            ]
          },
          "chooseTwo": {
            "locale": {
              "en": "pickRange"
            },
            "params": [
              {
                "name": "startDate",
                "type": "String",
                "locale": {
                  "en": "startdate"
                }
              },
              {
                "name": "endDate",
                "type": "String",
                "locale": {
                  "en": "enddate"
                }
              },
              {
                "name": "diffDays",
                "type": "String",
                "locale": {
                  "en": "timeSpan"
                }
              }
            ]
          },
          "chooseMore": {
            "locale": {
              "en": "chooseMultidate"
            },
            "params": [
              {
                "name": "dateArr",
                "type": "String",
                "locale": {
                  "en": "dateArray"
                }
              }
            ]
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "setChosenDate",
            "locale": {
              "en": "setChosenDate"
            },
            "params": [
              {
                "name": "dateArr",
                "type": "Formula",
                "locale": {
                  "en": "dateArray"
                }
              }
            ]
          },
          {
            "name": "clearChooseDate",
            "locale": {
              "en": "clearChooseDate"
            },
            "params": []
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-carousel": {
      "map": {
        "name": "ih5-carousel",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "defaultValue": "100%",
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "defaultValue": "300px",
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "bgColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "#F4C191",
            "groupName": "color"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "border"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Select",
            "defaultValue": "no",
            "groupName": "gesture",
            "optionLocales": {
              "no": {
                "en": "disable"
              },
              "up": {
                "en": "up"
              },
              "down": {
                "en": "down"
              },
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              },
              "upDown": {
                "en": "upAndDown"
              },
              "leftRight": {
                "en": "leftAndRight"
              },
              "any": {
                "en": "anyDirection"
              },
              "sweepAny": {
                "en": "sweepAny"
              }
            }
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchToZoom"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "rotatable": {
            "locale": {
              "en": "pinchToRotate"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "autoplay": {
            "locale": {
              "en": "autoPlay"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "behavior"
          },
          "interval": {
            "locale": {
              "en": "interval"
            },
            "type": "Number",
            "defaultValue": 3,
            "groupName": "behavior"
          },
          "indicatorPosition": {
            "locale": {
              "en": "indicatorPosition"
            },
            "type": "Select",
            "defaultValue": "",
            "groupName": "behavior",
            "optionLocales": {
              "inside": {
                "en": "inside"
              },
              "outside": {
                "en": "Outside"
              },
              "none": {
                "en": "Hide"
              }
            }
          },
          "duration": {
            "locale": {
              "en": "duration"
            },
            "type": "Number",
            "defaultValue": 500,
            "groupName": "behavior"
          },
          "shape": {
            "locale": {
              "en": "roundIndicator"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "indicatorRadius": {
            "locale": {
              "en": "indicatorRadius"
            },
            "type": "Number",
            "defaultValue": 5,
            "groupName": "behavior"
          },
          "indicatorColor": {
            "locale": {
              "en": "indicatorColor"
            },
            "type": "Color",
            "groupName": "behavior"
          },
          "arrow": {
            "locale": {
              "en": "arrowDisplay"
            },
            "type": "Select",
            "defaultValue": "hover",
            "groupName": "behavior",
            "optionLocales": {
              "hover": {
                "en": "Hover"
              },
              "always": {
                "en": "Always"
              },
              "never": {
                "en": "Never"
              }
            }
          },
          "type": {
            "locale": {
              "en": "switchMode"
            },
            "type": "Select",
            "defaultValue": "",
            "groupName": "behavior",
            "optionLocales": {
              "": {
                "en": "Normal"
              },
              "card": {
                "en": "Card"
              }
            }
          },
          "currentIndex": {
            "locale": {
              "en": "currentItem"
            },
            "type": "Number",
            "groupName": "value"
          },
          "stopPlay": {
            "locale": {
              "en": "hoverStop"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "behavior"
          },
          "slipDirection": {
            "locale": {
              "en": "switchDirection"
            },
            "type": "Select",
            "defaultValue": "horizontal",
            "groupName": "behavior",
            "optionLocales": {
              "horizontal": {
                "en": "Horizontal"
              },
              "vertical": {
                "en": "Vertical"
              }
            }
          }
        },
        "locale": {
          "en": "OldIh5Carousel"
        },
        "eventsMap": {
          "mouseenter": {
            "locale": {
              "en": "mouseEnter"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mouseleave": {
            "locale": {
              "en": "mouseLeave"
            },
            "params": []
          },
          "_indexChange": {
            "locale": {
              "en": "_indexChange"
            },
            "params": [
              {
                "name": "currentIndex",
                "type": "Number"
              }
            ]
          },
          "pageChange": {
            "locale": {
              "en": "switchItem"
            },
            "params": [
              {
                "name": "currentIndex",
                "type": "Number",
                "locale": {
                  "en": "itemIndex"
                }
              }
            ]
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "prevItem",
            "locale": {
              "en": "previousItem"
            }
          },
          {
            "name": "nextItem",
            "locale": {
              "en": "nextItem"
            }
          },
          {
            "name": "jumpTo",
            "locale": {
              "en": "goToItem"
            },
            "params": [
              {
                "name": "index",
                "type": "Formula",
                "locale": {
                  "en": "itemIndex"
                }
              }
            ]
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-checkbox": {
      "map": {
        "name": "ih5-checkbox",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "Integer",
            "defaultValue": 24,
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "Integer",
            "defaultValue": 24,
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "bgColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "#FFFFFF",
            "groupName": "color"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "3px",
            "groupName": "border2"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border2"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 1,
            "groupName": "border2"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "#D1D1D1",
            "groupName": "border2"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border2"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Select",
            "defaultValue": "no",
            "groupName": "gesture",
            "optionLocales": {
              "no": {
                "en": "disable"
              },
              "up": {
                "en": "up"
              },
              "down": {
                "en": "down"
              },
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              },
              "upDown": {
                "en": "upAndDown"
              },
              "leftRight": {
                "en": "leftAndRight"
              },
              "any": {
                "en": "anyDirection"
              },
              "sweepAny": {
                "en": "sweepAny"
              }
            }
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchToZoom"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "rotatable": {
            "locale": {
              "en": "pinchToRotate"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "checked": {
            "locale": {
              "en": "value"
            },
            "type": "Boolean",
            "defaultValue": false,
            "initValue": 0,
            "groupName": "value"
          },
          "disabled": {
            "locale": {
              "en": "disabled"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "iconSize": {
            "locale": {
              "en": "iconSize"
            },
            "type": "Number",
            "defaultValue": 18,
            "groupName": "color"
          },
          "color": {
            "locale": {
              "en": "iconColor"
            },
            "type": "Color",
            "defaultValue": "#09BB07",
            "groupName": "color"
          },
          "valueType": {
            "locale": {
              "en": "valueType"
            },
            "type": "Hidden",
            "defaultValue": "boolean",
            "initValue": "number"
          },
          "themeStyle": {
            "locale": {
              "en": "themeStyle"
            },
            "type": "themeStyle",
            "groupName": "theme"
          }
        },
        "locale": {
          "en": "OldIh5Checkbox"
        },
        "eventsMap": {
          "change": {
            "locale": {
              "en": "change"
            },
            "params": [
              {
                "name": "value",
                "type": "Boolean"
              }
            ]
          },
          "checkTrue": {
            "locale": {
              "en": "check"
            }
          },
          "checkFalse": {
            "locale": {
              "en": "cancelCheck"
            }
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "value",
                "type": "Boolean",
                "locale": {
                  "en": "isChecked"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-color-selector": {
      "map": {
        "name": "ih5-color-selector",
        "propsMap": {
          "selectColor": {
            "locale": {
              "en": "selectedColor"
            },
            "type": "Color",
            "defaultValue": "#F44E3B",
            "groupName": "value"
          },
          "backgroundColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "#3F3F3F",
            "groupName": "color"
          },
          "sizeScale": {
            "locale": {
              "en": "sizeScale"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "Integer",
            "defaultValue": 290,
            "groupName": "wh"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "Integer",
            "defaultValue": 82,
            "groupName": "wh"
          },
          "colorItemSize": {
            "locale": {
              "en": "colorBlockSize"
            },
            "type": "Number",
            "defaultValue": 20,
            "groupName": "behavior"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Formula",
            "groupName": "margin2"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Formula",
            "groupName": "margin2"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Formula",
            "groupName": "margin2"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Formula",
            "groupName": "margin2"
          },
          "customClass": {
            "locale": {
              "en": "customClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "default"
          }
        },
        "locale": {
          "en": "OldIh5ColorSelector"
        },
        "eventsMap": {
          "colorChange": {
            "locale": {
              "en": "colorChange"
            },
            "params": [
              {
                "name": "value",
                "type": "String",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          "activeChange": {
            "locale": {
              "en": "colorChanging"
            },
            "params": [
              {
                "name": "value",
                "type": "String",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          "zoom": {
            "locale": {
              "en": "zoom"
            },
            "params": [
              {
                "name": "value",
                "type": "Number",
                "locale": {
                  "en": "value"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "setCurrentColor",
            "locale": {
              "en": "setCurrentColor"
            },
            "params": [
              {
                "name": "color",
                "type": "FormulaColor",
                "locale": {
                  "en": "color"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-drag-column": {
      "map": {
        "name": "ih5-drag-column",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "defaultValue": 200,
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "defaultValue": 100,
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "bgColor": {
            "locale": {
              "en": "bgColor"
            },
            "type": "Hidden"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "border"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Select",
            "defaultValue": "no",
            "groupName": "gesture",
            "optionLocales": {
              "no": {
                "en": "disable"
              },
              "up": {
                "en": "up"
              },
              "down": {
                "en": "down"
              },
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              },
              "upDown": {
                "en": "upAndDown"
              },
              "leftRight": {
                "en": "leftAndRight"
              },
              "any": {
                "en": "anyDirection"
              },
              "sweepAny": {
                "en": "sweepAny"
              }
            }
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchToZoom"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "rotatable": {
            "locale": {
              "en": "pinchToRotate"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "backgroundColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "#cccccc",
            "groupName": "color"
          },
          "stopDrag": {
            "locale": {
              "en": "disabled"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "flexWrap": {
            "locale": {
              "en": "wrap"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          }
        },
        "locale": {
          "en": "Drag Column"
        },
        "eventsMap": {
          "drag": {
            "locale": {
              "en": "dragOwn"
            },
            "params": [
              {
                "name": "index",
                "type": "Number",
                "locale": {
                  "en": "positionIndex"
                }
              }
            ]
          },
          "drop": {
            "locale": {
              "en": "dropAny"
            },
            "params": [
              {
                "name": "index",
                "type": "Number",
                "locale": {
                  "en": "positionIndex"
                }
              }
            ]
          },
          "dropFrom": {
            "locale": {
              "en": "dropOwn"
            }
          },
          "over": {
            "locale": {
              "en": "dragOver"
            }
          },
          "out": {
            "locale": {
              "en": "dragOutOrDropAny"
            }
          },
          "outOnly": {
            "locale": {
              "en": "dragOut"
            }
          },
          "remove": {
            "locale": {
              "en": "removeAny"
            }
          },
          "removeFrom": {
            "locale": {
              "en": "removeFrom"
            }
          },
          "cancel": {
            "locale": {
              "en": "revertAny"
            }
          },
          "cancelFrom": {
            "locale": {
              "en": "cancelFrom"
            }
          },
          "initialize": {
            "locale": {
              "en": "initialize"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            }
          },
          "dbltap": {
            "locale": {
              "en": "doubleClick"
            }
          },
          "longpress": {
            "locale": {
              "en": "longPress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-drag-group": {
      "map": {
        "name": "ih5-drag-group",
        "propsMap": {
          "spillBehavior": {
            "locale": {
              "en": "spillBehavior"
            },
            "type": "Select",
            "defaultValue": "none",
            "groupName": "behavior",
            "optionLocales": {
              "none": {
                "en": "Drop"
              },
              "revert": {
                "en": "Revert"
              },
              "remove": {
                "en": "Remove"
              }
            }
          },
          "horizontal": {
            "locale": {
              "en": "horizontalElement"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "stopDrag": {
            "locale": {
              "en": "disabled"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "dragCancelAndRevert": {
            "locale": {
              "en": "dragCancelAndRevert"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "behavior"
          }
        },
        "locale": {
          "en": "Drag Group"
        },
        "eventsMap": {
          "initialize": {
            "locale": {
              "en": "initialize"
            }
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          }
        ]
      }
    },
    "ih5-draggable-col": {
      "map": {
        "name": "ih5-draggable-col",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "width"
            },
            "type": "PercentPxInt",
            "defaultValue": 200,
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "height"
            },
            "type": "PercentPxInt",
            "defaultValue": 100,
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "visible"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding0"
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding0"
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding0"
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding0"
          },
          "bgColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "#cccccc",
            "groupName": "color"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Number",
            "defaultValue": null,
            "groupName": "dom3DLayout",
            "vlHide": true
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3D"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "dom3DLayout",
            "vlHide": true
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "border"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Select",
            "defaultValue": "no",
            "groupName": "gesture",
            "optionLocales": {
              "no": {
                "en": "disable"
              },
              "up": {
                "en": "up"
              },
              "down": {
                "en": "down"
              },
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              },
              "upDown": {
                "en": "upAndDown"
              },
              "leftRight": {
                "en": "leftAndRight"
              },
              "any": {
                "en": "anyDirection"
              },
              "sweepAny": {
                "en": "sweepAny"
              }
            }
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchToZoom"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "rotatable": {
            "locale": {
              "en": "pinchToRotate"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "bgImage": {
            "locale": {
              "en": "backgroundImage"
            },
            "type": "Upload",
            "groupName": "bg0"
          },
          "cut": {
            "locale": {
              "en": "overflow"
            },
            "type": "Select",
            "defaultValue": "visible",
            "groupName": "innerLayout0",
            "optionLocales": {
              "hidden": {
                "en": "Hidden"
              },
              "visible": {
                "en": "Visible"
              },
              "auto": {
                "en": "Scroll X, Y"
              },
              "scrollX": {
                "en": "Scroll X"
              },
              "scrollY": {
                "en": "Scroll Y"
              }
            }
          },
          "hideScrollBar": {
            "locale": {
              "en": "hideScrollbar"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "innerLayout0"
          },
          "vertical": {
            "locale": {
              "en": "mainAxisAlignment"
            },
            "type": "Select",
            "defaultValue": "top",
            "groupName": "innerLayout0",
            "optionLocales": {
              "top": {
                "en": "Top"
              },
              "center": {
                "en": "Center"
              },
              "bottom": {
                "en": "Bottom"
              },
              "space-between": {
                "en": "SpaceBetween"
              }
            }
          },
          "horizon": {
            "locale": {
              "en": "crossAxisAlignment"
            },
            "type": "Select",
            "defaultValue": "left",
            "groupName": "innerLayout0",
            "optionLocales": {
              "left": {
                "en": "Left"
              },
              "center": {
                "en": "Center"
              },
              "right": {
                "en": "Right"
              },
              "stretch": {
                "en": "stretch"
              }
            }
          },
          "themeStyle": {
            "locale": {
              "en": "themeStyle"
            },
            "type": "themeStyle",
            "groupName": "theme"
          },
          "stretch": {
            "locale": {
              "en": "stretch"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "horizonStretch": {
            "locale": {
              "en": "horizonStretch"
            },
            "type": "Hidden",
            "defaultValue": true
          },
          "verticalStretch": {
            "locale": {
              "en": "verticalStretch"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "deviceConfig": {
            "locale": {
              "en": "conditionalWidth"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "envWidth"
          },
          "largeSize": {
            "locale": {
              "en": "pcLarge"
            },
            "type": "PercentPxInt",
            "defaultValue": "",
            "groupName": "envWidth"
          },
          "mediumSize": {
            "locale": {
              "en": "pcMedium"
            },
            "type": "PercentPxInt",
            "defaultValue": "",
            "groupName": "envWidth"
          },
          "smallSize": {
            "locale": {
              "en": "pcSmall"
            },
            "type": "PercentPxInt",
            "defaultValue": "",
            "groupName": "envWidth"
          },
          "padSize": {
            "locale": {
              "en": "pad"
            },
            "type": "PercentPxInt",
            "defaultValue": "",
            "groupName": "envWidth"
          },
          "xsmallSize": {
            "locale": {
              "en": "phone"
            },
            "type": "PercentPxInt",
            "defaultValue": "",
            "groupName": "envWidth"
          },
          "value": {
            "locale": {
              "en": "value"
            },
            "type": "String",
            "groupName": "value"
          },
          "currentID": {
            "locale": {
              "en": "currentID"
            },
            "type": "InputDropDown",
            "groupName": "value"
          },
          "colID": {
            "locale": {
              "en": "colID"
            },
            "type": "InputDropDown",
            "groupName": "value"
          },
          "colValue": {
            "locale": {
              "en": "colValue"
            },
            "type": "String",
            "groupName": "value"
          },
          "orderID": {
            "locale": {
              "en": "orderID"
            },
            "type": "InputDropDown",
            "groupName": "value"
          },
          "stopDrag": {
            "locale": {
              "en": "stopDrag"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "dragCls": {
            "locale": {
              "en": "dragCls"
            },
            "type": "String",
            "groupName": "default"
          }
        },
        "locale": {
          "en": "OldIh5DraggableCol"
        },
        "eventsMap": {
          "drag": {
            "locale": {
              "en": "drag"
            },
            "params": [
              {
                "name": "curIndex",
                "type": "Number",
                "locale": {}
              },
              {
                "name": "curValue",
                "type": "String",
                "locale": {}
              }
            ]
          },
          "drop": {
            "locale": {
              "en": "drop"
            },
            "params": [
              {
                "name": "curIndex",
                "type": "Number",
                "locale": {}
              },
              {
                "name": "curValue",
                "type": "String",
                "locale": {}
              }
            ]
          },
          "dropFrom": {
            "locale": {
              "en": "dropFrom"
            }
          },
          "over": {
            "locale": {
              "en": "over"
            }
          },
          "out": {
            "locale": {
              "en": "out"
            }
          },
          "outOnly": {
            "locale": {
              "en": "outOnly"
            }
          },
          "remove": {
            "locale": {
              "en": "remove"
            }
          },
          "cancel": {
            "locale": {
              "en": "cancel"
            }
          },
          "widthChange": {
            "locale": {
              "en": "widthChange"
            },
            "params": [
              {
                "name": "currentWidth",
                "type": "String",
                "locale": {
                  "en": "currentWidth"
                }
              }
            ]
          },
          "heightChange": {
            "locale": {
              "en": "heightChange"
            },
            "params": [
              {
                "name": "currentHeight",
                "type": "String",
                "locale": {
                  "en": "currentHeight"
                }
              }
            ]
          },
          "_resetWidth": {
            "locale": {
              "en": "_resetWidth"
            },
            "params": [
              {
                "name": "width",
                "type": "String"
              }
            ]
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          },
          "mouseenter": {
            "locale": {
              "en": "mouseon"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mouseleave": {
            "locale": {
              "en": "mouseout"
            },
            "params": []
          },
          "onScroll": {
            "locale": {
              "en": "scroll"
            },
            "params": [
              {
                "name": "scrollTop",
                "type": "Number",
                "locale": {
                  "en": "offsetTop"
                }
              },
              {
                "name": "scrollLeft",
                "type": "Number",
                "locale": {
                  "en": "offsetLeft"
                }
              }
            ]
          },
          "scrollTop": {
            "locale": {
              "en": "scrolltotop"
            },
            "params": []
          },
          "scrollBottom": {
            "locale": {
              "en": "scrolltobottom"
            },
            "params": []
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "scrollToPosition",
            "locale": {
              "en": "scrollToPosition"
            },
            "params": [
              {
                "name": "positionX",
                "type": "Formula",
                "locale": {
                  "en": "positionX"
                }
              },
              {
                "name": "positionY",
                "type": "Formula",
                "locale": {
                  "en": "positionY"
                }
              },
              {
                "name": "speed",
                "type": "Formula",
                "locale": {
                  "en": "duration(1~100SlowDownInTurn)"
                }
              }
            ]
          },
          {
            "name": "scrollToWidget",
            "locale": {
              "en": "scrollToObject"
            },
            "params": [
              {
                "name": "widget",
                "type": "ObjSelect",
                "childOnly": true,
                "objCallProp": "_elOffsetTop",
                "locale": {
                  "en": "object"
                }
              },
              {
                "name": "deltaY",
                "type": "Formula",
                "locale": {
                  "en": "verticalOffset"
                }
              },
              {
                "name": "speed",
                "type": "Formula",
                "locale": {
                  "en": "duration(1~100SlowDownInTurn)"
                }
              }
            ]
          },
          {
            "name": "getPhicWidth",
            "locale": {
              "en": "getPhicWidth"
            }
          },
          {
            "name": "getPhicHeight",
            "locale": {
              "en": "getPhicHeight"
            }
          },
          {
            "name": "_currentWidth",
            "locale": {
              "en": "currentWidth"
            }
          },
          {
            "name": "_currentHeight",
            "locale": {
              "en": "currentHeight"
            }
          },
          {
            "name": "_scrollTop",
            "locale": {
              "en": "scrollTop"
            }
          },
          {
            "name": "_scrollLeft",
            "locale": {
              "en": "scrollLeft"
            }
          },
          {
            "name": "_scrollDistance",
            "locale": {
              "en": "scrollDistance"
            }
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          },
          {
            "name": "scrollTo",
            "locale": {
              "en": "scrollTo"
            },
            "params": [
              {
                "name": "position",
                "type": "Formula"
              }
            ]
          },
          {
            "name": "toTop",
            "locale": {
              "en": "toTop"
            },
            "params": [
              {
                "name": "speed",
                "type": "Formula",
                "locale": {
                  "en": "duration(1~100SlowDownInTurn)"
                }
              },
              {
                "name": "animationType",
                "type": "Select",
                "options": [
                  "ease-out",
                  "ease-in",
                  "linear"
                ],
                "defaultValue": "ease-out",
                "locale": {
                  "en": "animation"
                },
                "optionLocales": {
                  "ease-out": {
                    "name": "ease-out",
                    "en": "ease-out"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "ease-in"
                  },
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  }
                }
              }
            ]
          },
          {
            "name": "toBottom",
            "locale": {
              "en": "toBottom"
            },
            "params": [
              {
                "name": "speed",
                "type": "Formula",
                "locale": {
                  "en": "duration(1~100SlowDownInTurn)"
                }
              },
              {
                "name": "animationType",
                "type": "Select",
                "options": [
                  "ease-out",
                  "ease-in",
                  "linear"
                ],
                "defaultValue": "ease-out",
                "locale": {
                  "en": "animation"
                },
                "optionLocales": {
                  "ease-out": {
                    "name": "ease-out",
                    "en": "ease-out"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "ease-in"
                  },
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  }
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-draggable-group": {
      "map": {
        "name": "ih5-draggable-group",
        "propsMap": {
          "value": {
            "locale": {
              "en": "value"
            },
            "type": "String",
            "groupName": "default"
          },
          "spillBehavior": {
            "locale": {
              "en": "spillBehavior"
            },
            "type": "Select",
            "defaultValue": "none",
            "groupName": "default",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "revert": {
                "en": "revert"
              },
              "remove": {
                "en": "remove"
              }
            }
          },
          "horizontal": {
            "locale": {
              "en": "horizontal"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "default"
          },
          "stopDrag": {
            "locale": {
              "en": "stopDrag"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "default"
          }
        },
        "locale": {
          "en": "OldIh5DraggableGroup"
        },
        "eventsMap": {
          "initialize": {
            "locale": {
              "en": "initialize"
            }
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          }
        ]
      }
    },
    "ih5-draggable-row": {
      "map": {
        "name": "ih5-draggable-row",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "width"
            },
            "type": "PercentPxInt",
            "defaultValue": 200,
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "height"
            },
            "type": "PercentPxInt",
            "defaultValue": 100,
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "visible"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding0"
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding0"
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding0"
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding0"
          },
          "bgColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "#cccccc",
            "groupName": "color"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Number",
            "defaultValue": null,
            "groupName": "dom3DLayout",
            "vlHide": true
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3D"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "dom3DLayout",
            "vlHide": true
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "border"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Select",
            "defaultValue": "no",
            "groupName": "gesture",
            "optionLocales": {
              "no": {
                "en": "disable"
              },
              "up": {
                "en": "up"
              },
              "down": {
                "en": "down"
              },
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              },
              "upDown": {
                "en": "upAndDown"
              },
              "leftRight": {
                "en": "leftAndRight"
              },
              "any": {
                "en": "anyDirection"
              },
              "sweepAny": {
                "en": "sweepAny"
              }
            }
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchToZoom"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "rotatable": {
            "locale": {
              "en": "pinchToRotate"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "bgImage": {
            "locale": {
              "en": "backgroundImage"
            },
            "type": "Upload",
            "groupName": "bg0"
          },
          "cut": {
            "locale": {
              "en": "overflow"
            },
            "type": "Select",
            "defaultValue": "visible",
            "groupName": "innerLayout0",
            "optionLocales": {
              "hidden": {
                "en": "Hidden"
              },
              "visible": {
                "en": "Visible"
              },
              "auto": {
                "en": "Scroll X, Y"
              },
              "scrollX": {
                "en": "Scroll X"
              },
              "scrollY": {
                "en": "Scroll Y"
              }
            }
          },
          "hideScrollBar": {
            "locale": {
              "en": "hideScrollbar"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "innerLayout0"
          },
          "vertical": {
            "locale": {
              "en": "verticalAlignment"
            },
            "type": "Select",
            "defaultValue": "top",
            "groupName": "innerLayout",
            "optionLocales": {
              "top": {
                "en": "Top"
              },
              "center": {
                "en": "Center"
              },
              "bottom": {
                "en": "Bottom"
              }
            }
          },
          "horizon": {
            "locale": {
              "en": "horizontalAlignment"
            },
            "type": "Select",
            "defaultValue": "left",
            "groupName": "innerLayout",
            "optionLocales": {
              "left": {
                "en": "Left"
              },
              "center": {
                "en": "Center"
              },
              "right": {
                "en": "Right"
              },
              "space-between": {
                "en": "SpaceBetween"
              }
            }
          },
          "themeStyle": {
            "locale": {
              "en": "themeStyle"
            },
            "type": "themeStyle",
            "groupName": "theme"
          },
          "stretch": {
            "locale": {
              "en": "stretch"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "horizonStretch": {
            "locale": {
              "en": "horizonStretch"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "verticalStretch": {
            "locale": {
              "en": "verticalStretch"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "deviceConfig": {
            "locale": {
              "en": "conditionalWidth"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "envWidth"
          },
          "largeSize": {
            "locale": {
              "en": "pcLarge"
            },
            "type": "PercentPxInt",
            "defaultValue": "",
            "groupName": "envWidth"
          },
          "mediumSize": {
            "locale": {
              "en": "pcMedium"
            },
            "type": "PercentPxInt",
            "defaultValue": "",
            "groupName": "envWidth"
          },
          "smallSize": {
            "locale": {
              "en": "pcSmall"
            },
            "type": "PercentPxInt",
            "defaultValue": "",
            "groupName": "envWidth"
          },
          "padSize": {
            "locale": {
              "en": "pad"
            },
            "type": "PercentPxInt",
            "defaultValue": "",
            "groupName": "envWidth"
          },
          "xsmallSize": {
            "locale": {
              "en": "phone"
            },
            "type": "PercentPxInt",
            "defaultValue": "",
            "groupName": "envWidth"
          },
          "flexWrap": {
            "locale": {
              "en": "wrap"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "innerLayout"
          },
          "gutter": {
            "locale": {
              "en": "gutter"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "value": {
            "locale": {
              "en": "value"
            },
            "type": "String",
            "groupName": "value"
          },
          "currentID": {
            "locale": {
              "en": "currentID"
            },
            "type": "InputDropDown",
            "groupName": "value"
          },
          "colID": {
            "locale": {
              "en": "colID"
            },
            "type": "InputDropDown",
            "groupName": "value"
          },
          "colValue": {
            "locale": {
              "en": "colValue"
            },
            "type": "String",
            "groupName": "value"
          },
          "orderID": {
            "locale": {
              "en": "orderID"
            },
            "type": "InputDropDown",
            "groupName": "value"
          },
          "stopDrag": {
            "locale": {
              "en": "stopDrag"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "dragCls": {
            "locale": {
              "en": "dragCls"
            },
            "type": "String",
            "groupName": "default"
          }
        },
        "locale": {
          "en": "OldIh5DraggableRow"
        },
        "eventsMap": {
          "drag": {
            "locale": {
              "en": "drag"
            },
            "params": [
              {
                "name": "curIndex",
                "type": "Number",
                "locale": {}
              },
              {
                "name": "curValue",
                "type": "String",
                "locale": {}
              }
            ]
          },
          "drop": {
            "locale": {
              "en": "drop"
            },
            "params": [
              {
                "name": "curIndex",
                "type": "Number",
                "locale": {}
              },
              {
                "name": "curValue",
                "type": "String",
                "locale": {}
              }
            ]
          },
          "dropFrom": {
            "locale": {
              "en": "dropFrom"
            }
          },
          "over": {
            "locale": {
              "en": "over"
            }
          },
          "out": {
            "locale": {
              "en": "out"
            }
          },
          "outOnly": {
            "locale": {
              "en": "outOnly"
            }
          },
          "remove": {
            "locale": {
              "en": "remove"
            }
          },
          "cancel": {
            "locale": {
              "en": "cancel"
            }
          },
          "widthChange": {
            "locale": {
              "en": "widthChange"
            },
            "params": [
              {
                "name": "currentWidth",
                "type": "String",
                "locale": {
                  "en": "currentWidth"
                }
              }
            ]
          },
          "heightChange": {
            "locale": {
              "en": "heightChange"
            },
            "params": [
              {
                "name": "currentHeight",
                "type": "String",
                "locale": {
                  "en": "currentHeight"
                }
              }
            ]
          },
          "_resetWidth": {
            "locale": {
              "en": "_resetWidth"
            },
            "params": [
              {
                "name": "width",
                "type": "String"
              }
            ]
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          },
          "mouseenter": {
            "locale": {
              "en": "mouseon"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mouseleave": {
            "locale": {
              "en": "mouseout"
            },
            "params": []
          },
          "onScroll": {
            "locale": {
              "en": "scroll"
            },
            "params": [
              {
                "name": "scrollTop",
                "type": "Number",
                "locale": {
                  "en": "offsetTop"
                }
              },
              {
                "name": "scrollLeft",
                "type": "Number",
                "locale": {
                  "en": "offsetLeft"
                }
              }
            ]
          },
          "scrollTop": {
            "locale": {
              "en": "scrolltotop"
            },
            "params": []
          },
          "scrollBottom": {
            "locale": {
              "en": "scrolltobottom"
            },
            "params": []
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "scrollToPosition",
            "locale": {
              "en": "scrollToPosition"
            },
            "params": [
              {
                "name": "positionX",
                "type": "Formula",
                "locale": {
                  "en": "positionX"
                }
              },
              {
                "name": "positionY",
                "type": "Formula",
                "locale": {
                  "en": "positionY"
                }
              },
              {
                "name": "speed",
                "type": "Formula",
                "locale": {
                  "en": "duration(1~100SlowDownInTurn)"
                }
              }
            ]
          },
          {
            "name": "scrollToWidget",
            "locale": {
              "en": "scrollToObject"
            },
            "params": [
              {
                "name": "widget",
                "type": "ObjSelect",
                "childOnly": true,
                "objCallProp": "_elOffsetTop",
                "locale": {
                  "en": "object"
                }
              },
              {
                "name": "deltaY",
                "type": "Formula",
                "locale": {
                  "en": "verticalOffset"
                }
              },
              {
                "name": "speed",
                "type": "Formula",
                "locale": {
                  "en": "duration(1~100SlowDownInTurn)"
                }
              }
            ]
          },
          {
            "name": "getPhicWidth",
            "locale": {
              "en": "getPhicWidth"
            }
          },
          {
            "name": "getPhicHeight",
            "locale": {
              "en": "getPhicHeight"
            }
          },
          {
            "name": "_currentWidth",
            "locale": {
              "en": "currentWidth"
            }
          },
          {
            "name": "_currentHeight",
            "locale": {
              "en": "currentHeight"
            }
          },
          {
            "name": "_scrollTop",
            "locale": {
              "en": "scrollTop"
            }
          },
          {
            "name": "_scrollLeft",
            "locale": {
              "en": "scrollLeft"
            }
          },
          {
            "name": "_scrollDistance",
            "locale": {
              "en": "scrollDistance"
            }
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          },
          {
            "name": "scrollTo",
            "locale": {
              "en": "scrollTo"
            },
            "params": [
              {
                "name": "position",
                "type": "Formula"
              }
            ]
          },
          {
            "name": "toTop",
            "locale": {
              "en": "toTop"
            },
            "params": [
              {
                "name": "speed",
                "type": "Formula",
                "locale": {
                  "en": "duration(1~100SlowDownInTurn)"
                }
              },
              {
                "name": "animationType",
                "type": "Select",
                "options": [
                  "ease-out",
                  "ease-in",
                  "linear"
                ],
                "defaultValue": "ease-out",
                "locale": {
                  "en": "animation"
                },
                "optionLocales": {
                  "ease-out": {
                    "name": "ease-out",
                    "en": "ease-out"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "ease-in"
                  },
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  }
                }
              }
            ]
          },
          {
            "name": "toBottom",
            "locale": {
              "en": "toBottom"
            },
            "params": [
              {
                "name": "speed",
                "type": "Formula",
                "locale": {
                  "en": "duration(1~100SlowDownInTurn)"
                }
              },
              {
                "name": "animationType",
                "type": "Select",
                "options": [
                  "ease-out",
                  "ease-in",
                  "linear"
                ],
                "defaultValue": "ease-out",
                "locale": {
                  "en": "animation"
                },
                "optionLocales": {
                  "ease-out": {
                    "name": "ease-out",
                    "en": "ease-out"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "ease-in"
                  },
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  }
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-drop-container": {
      "map": {
        "name": "ih5-drop-container",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "defaultValue": "100%",
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "defaultValue": "150px",
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "bgColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "#B9E2FB",
            "groupName": "color"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "border"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Select",
            "defaultValue": "no",
            "groupName": "gesture",
            "optionLocales": {
              "no": {
                "en": "disable"
              },
              "up": {
                "en": "up"
              },
              "down": {
                "en": "down"
              },
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              },
              "upDown": {
                "en": "upAndDown"
              },
              "leftRight": {
                "en": "leftAndRight"
              },
              "any": {
                "en": "anyDirection"
              },
              "sweepAny": {
                "en": "sweepAny"
              }
            }
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchToZoom"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "rotatable": {
            "locale": {
              "en": "pinchToRotate"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "bgImage": {
            "locale": {
              "en": "backgroundImage"
            },
            "type": "Upload",
            "groupName": "color"
          },
          "overflow": {
            "locale": {
              "en": "overflow"
            },
            "type": "Select",
            "defaultValue": "visible",
            "groupName": "innerLayout",
            "optionLocales": {
              "hidden": {
                "en": "Hidden"
              },
              "visible": {
                "en": "Visible"
              },
              "auto": {
                "en": "Scroll X, Y"
              },
              "scrollX": {
                "en": "Scroll X"
              },
              "scrollY": {
                "en": "Scroll Y"
              }
            }
          }
        },
        "locale": {
          "en": "OldIh5DropContainer"
        },
        "eventsMap": {
          "mouseover": {
            "locale": {
              "en": "mouseOver"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mouseout": {
            "locale": {
              "en": "mouseOut"
            }
          },
          "dragenter": {
            "locale": {
              "en": "dragEnter"
            }
          },
          "dragover": {
            "locale": {
              "en": "dragOver"
            }
          },
          "dragleave": {
            "locale": {
              "en": "dragLeave"
            }
          },
          "drop": {
            "locale": {
              "en": "drop"
            },
            "params": [
              {
                "name": "files",
                "type": "Formula",
                "locale": {
                  "en": "droppedFiles"
                }
              }
            ]
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-eventBus": {
      "map": {
        "name": "ih5-eventBus",
        "propsMap": {
          "name": {
            "locale": {
              "en": "name"
            },
            "type": "EventBusSelect",
            "groupName": "default"
          },
          "inParams": {
            "locale": {
              "en": "inParams"
            },
            "type": "EventBusParams",
            "groupName": "default"
          }
        },
        "locale": {
          "en": "OldIh5EventBus"
        },
        "eventsMap": {
          "event": {
            "locale": {
              "en": "event"
            },
            "params": [
              {
                "name": "args",
                "type": "Object",
                "locale": {}
              }
            ]
          }
        },
        "methods": [
          {
            "name": "emitEvent",
            "locale": {
              "en": "emitEvent"
            },
            "params": [
              {
                "name": "args",
                "type": "Formula",
                "hasSubParams": true,
                "locale": {}
              }
            ]
          },
          {
            "name": "waitEvent",
            "locale": {
              "en": "waitEvent"
            },
            "callback": {
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "finished",
                    "value": "finished",
                    "locale": {
                      "en": "finished"
                    }
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "ih5-flow": {
      "map": {
        "name": "ih5-flow",
        "propsMap": {
          "x": {
            "locale": {
              "en": "X"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "default"
          },
          "y": {
            "locale": {
              "en": "Y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "default"
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "defaultValue": "100%",
            "groupName": "wh"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "defaultValue": "100%",
            "groupName": "wh"
          },
          "bgColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "#FFFFFF",
            "groupName": "default"
          },
          "classList": {
            "locale": {
              "en": "typeList"
            },
            "type": "List",
            "defaultValue": [],
            "initValue": [
              {
                "key": 0,
                "name": "task",
                "functionType": "task",
                "stable": true,
                "default-style": {
                  "shape": "rect",
                  "fill": "transparent",
                  "strokeWidth": 2,
                  "stroke": "#4C4C4C",
                  "rx": 0
                },
                "default-text-style": {
                  "fill": "#000000",
                  "fontSize": "18px"
                },
                "select-style": {
                  "shape": "rect",
                  "fill": "transparent",
                  "strokeWidth": 2,
                  "stroke": "#4C4C4C",
                  "rx": 0
                },
                "select-text-style": {
                  "fill": "#000000",
                  "fontSize": "18px"
                },
                "pass-style": {
                  "shape": "rect",
                  "fill": "transparent",
                  "strokeWidth": 2,
                  "stroke": "#4C4C4C",
                  "rx": 0
                },
                "pass-text-style": {
                  "fill": "#000000",
                  "fontSize": "18px"
                },
                "fail-style": {
                  "shape": "rect",
                  "fill": "transparent",
                  "strokeWidth": 2,
                  "stroke": "#4C4C4C",
                  "rx": 0
                },
                "fail-text-style": {
                  "fill": "#000000",
                  "fontSize": "18px"
                }
              },
              {
                "key": 1,
                "name": "if",
                "functionType": "if",
                "stable": true,
                "default-style": {
                  "shape": "rect",
                  "fill": "transparent",
                  "strokeWidth": 2,
                  "stroke": "#4C4C4C",
                  "rx": 0
                },
                "default-text-style": {
                  "fill": "#000000",
                  "fontSize": "18px"
                },
                "select-style": {
                  "shape": "rect",
                  "fill": "transparent",
                  "strokeWidth": 2,
                  "stroke": "#4C4C4C",
                  "rx": 0
                },
                "select-text-style": {
                  "fill": "#000000",
                  "fontSize": "18px"
                },
                "pass-style": {
                  "shape": "rect",
                  "fill": "transparent",
                  "strokeWidth": 2,
                  "stroke": "#4C4C4C",
                  "rx": 0
                },
                "pass-text-style": {
                  "fill": "#000000",
                  "fontSize": "18px"
                },
                "fail-style": {
                  "shape": "rect",
                  "fill": "transparent",
                  "strokeWidth": 2,
                  "stroke": "#4C4C4C",
                  "rx": 0
                },
                "fail-text-style": {
                  "fill": "#000000",
                  "fontSize": "18px"
                }
              },
              {
                "key": 2,
                "name": "gatewayAny",
                "functionType": "gatewayAny",
                "stable": true,
                "default-style": {
                  "shape": "rect",
                  "fill": "transparent",
                  "strokeWidth": 2,
                  "stroke": "#4C4C4C",
                  "rx": 0
                },
                "default-text-style": {
                  "fill": "#000000",
                  "fontSize": "18px"
                },
                "select-style": {
                  "shape": "rect",
                  "fill": "transparent",
                  "strokeWidth": 2,
                  "stroke": "#4C4C4C",
                  "rx": 0
                },
                "select-text-style": {
                  "fill": "#000000",
                  "fontSize": "18px"
                },
                "pass-style": {
                  "shape": "rect",
                  "fill": "transparent",
                  "strokeWidth": 2,
                  "stroke": "#4C4C4C",
                  "rx": 0
                },
                "pass-text-style": {
                  "fill": "#000000",
                  "fontSize": "18px"
                },
                "fail-style": {
                  "shape": "rect",
                  "fill": "transparent",
                  "strokeWidth": 2,
                  "stroke": "#4C4C4C",
                  "rx": 0
                },
                "fail-text-style": {
                  "fill": "#000000",
                  "fontSize": "18px"
                }
              },
              {
                "key": 3,
                "name": "gatewayEvery",
                "functionType": "gatewayEvery",
                "stable": true,
                "default-style": {
                  "shape": "rect",
                  "fill": "transparent",
                  "strokeWidth": 2,
                  "stroke": "#4C4C4C",
                  "rx": 0
                },
                "default-text-style": {
                  "fill": "#000000",
                  "fontSize": "18px"
                },
                "select-style": {
                  "shape": "rect",
                  "fill": "transparent",
                  "strokeWidth": 2,
                  "stroke": "#4C4C4C",
                  "rx": 0
                },
                "select-text-style": {
                  "fill": "#000000",
                  "fontSize": "18px"
                },
                "pass-style": {
                  "shape": "rect",
                  "fill": "transparent",
                  "strokeWidth": 2,
                  "stroke": "#4C4C4C",
                  "rx": 0
                },
                "pass-text-style": {
                  "fill": "#000000",
                  "fontSize": "18px"
                },
                "fail-style": {
                  "shape": "rect",
                  "fill": "transparent",
                  "strokeWidth": 2,
                  "stroke": "#4C4C4C",
                  "rx": 0
                },
                "fail-text-style": {
                  "fill": "#000000",
                  "fontSize": "18px"
                }
              }
            ],
            "groupName": "default"
          },
          "value": {
            "locale": {
              "en": "text"
            },
            "type": "String",
            "groupName": "default"
          },
          "curId": {
            "locale": {
              "en": "id"
            },
            "type": "String",
            "groupName": "default"
          }
        },
        "locale": {
          "en": "OldIh5Flow"
        },
        "eventsMap": {
          "clickNode": {
            "locale": {
              "en": "clickNode"
            },
            "params": [
              {
                "name": "id",
                "type": "Number",
                "locale": {
                  "en": "id"
                }
              },
              {
                "name": "text",
                "type": "String",
                "locale": {
                  "en": "text"
                }
              },
              {
                "name": "type",
                "type": "String",
                "locale": {
                  "en": "type"
                }
              },
              {
                "name": "info",
                "type": "String",
                "locale": {
                  "en": "info"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "deleteNode",
            "locale": {
              "en": "deleteNode"
            },
            "params": [
              {
                "name": "id",
                "type": "Formula",
                "locale": {
                  "en": "id"
                }
              }
            ]
          },
          {
            "name": "addChild",
            "locale": {
              "en": "addInChildFlow"
            },
            "params": [
              {
                "name": "id",
                "type": "Formula",
                "locale": {
                  "en": "id"
                }
              },
              {
                "name": "text",
                "type": "Formula",
                "locale": {
                  "en": "text"
                }
              },
              {
                "name": "type",
                "type": "Formula",
                "locale": {
                  "en": "type"
                }
              }
            ]
          },
          {
            "name": "addChildAt",
            "locale": {
              "en": "addInChildFlow"
            },
            "params": [
              {
                "name": "id",
                "type": "Formula",
                "locale": {
                  "en": "id"
                }
              },
              {
                "name": "text",
                "type": "Formula",
                "locale": {
                  "en": "text"
                }
              },
              {
                "name": "type",
                "type": "Formula",
                "locale": {
                  "en": "type"
                }
              },
              {
                "name": "index",
                "type": "Formula",
                "locale": {
                  "en": "index"
                }
              }
            ]
          },
          {
            "name": "addNodeBefore",
            "locale": {
              "en": "addInSiblingFlowAbove"
            },
            "params": [
              {
                "name": "id",
                "type": "Formula",
                "locale": {
                  "en": "id"
                }
              },
              {
                "name": "text",
                "type": "Formula",
                "locale": {
                  "en": "text"
                }
              },
              {
                "name": "type",
                "type": "Formula",
                "locale": {
                  "en": "type"
                }
              }
            ]
          },
          {
            "name": "addNodeAfter",
            "locale": {
              "en": "addInSiblingFlowBelow"
            },
            "params": [
              {
                "name": "id",
                "type": "Formula",
                "locale": {
                  "en": "id"
                }
              },
              {
                "name": "text",
                "type": "Formula",
                "locale": {
                  "en": "text"
                }
              },
              {
                "name": "type",
                "type": "Formula",
                "locale": {
                  "en": "type"
                }
              }
            ]
          },
          {
            "name": "addNodeNext",
            "locale": {
              "en": "addInCurrentFlow"
            },
            "params": [
              {
                "name": "id",
                "type": "Formula",
                "locale": {
                  "en": "id"
                }
              },
              {
                "name": "text",
                "type": "Formula",
                "locale": {
                  "en": "text"
                }
              },
              {
                "name": "type",
                "type": "Formula",
                "locale": {
                  "en": "type"
                }
              }
            ]
          },
          {
            "name": "setText",
            "locale": {
              "en": "setNodeText"
            },
            "params": [
              {
                "name": "id",
                "type": "Formula",
                "locale": {
                  "en": "id"
                }
              },
              {
                "name": "value",
                "type": "Formula",
                "locale": {
                  "en": "text"
                }
              }
            ]
          },
          {
            "name": "setType",
            "locale": {
              "en": "setNodeType"
            },
            "params": [
              {
                "name": "id",
                "type": "Formula",
                "locale": {
                  "en": "id"
                }
              },
              {
                "name": "value",
                "type": "Formula",
                "locale": {
                  "en": "type"
                }
              }
            ]
          },
          {
            "name": "setInfo",
            "locale": {
              "en": "setNodeInfo"
            },
            "params": [
              {
                "name": "id",
                "type": "Formula",
                "locale": {
                  "en": "id"
                }
              },
              {
                "name": "name",
                "type": "Formula",
                "locale": {
                  "en": "name"
                }
              },
              {
                "name": "value",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          {
            "name": "getInfo",
            "locale": {
              "en": "getNodeInfo"
            },
            "params": [
              {
                "name": "id",
                "type": "Formula",
                "locale": {
                  "en": "id"
                }
              },
              {
                "name": "name",
                "type": "Formula",
                "locale": {
                  "en": "name"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-grid-for": {
      "map": {
        "name": "ih5-grid-for",
        "propsMap": {
          "themeStyle": {
            "locale": {
              "en": "themeStyle"
            },
            "type": "themeStyle",
            "groupName": "theme"
          },
          "value": {
            "locale": {
              "en": "value"
            },
            "type": "String",
            "groupName": "value"
          },
          "noDeepEqual": {
            "locale": {
              "en": "noDeepEqual"
            },
            "type": "Boolean",
            "defaultValue": true,
            "initValue": true,
            "groupName": "behavior"
          },
          "x": {
            "locale": {
              "en": "X"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy"
          },
          "y": {
            "locale": {
              "en": "Y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy"
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "defaultValue": "100%",
            "groupName": "wh"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "defaultValue": "",
            "groupName": "wh"
          },
          "headers": {
            "locale": {
              "en": "columnOrder"
            },
            "type": "Array",
            "init": [],
            "groupName": "value"
          },
          "showHeaders": {
            "locale": {
              "en": "showHeaders"
            },
            "type": "Array",
            "init": [],
            "groupName": "value"
          },
          "customShowHeaders": {
            "locale": {
              "en": "customShowHeaders"
            },
            "type": "Hidden",
            "init": []
          },
          "customHeaders": {
            "locale": {
              "en": "customHeaders"
            },
            "type": "Hidden",
            "init": []
          },
          "showHeader": {
            "locale": {
              "en": "showHeaders"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "tableHeader"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "PercentPx",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "PercentPx",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "PercentPx",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "PercentPx",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 1,
            "groupName": "border2"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border2",
            "optionLocales": {
              "none": {
                "en": "None"
              },
              "solid": {
                "en": "Solid"
              },
              "dashed": {
                "en": "Dashed"
              },
              "dotted": {
                "en": "Dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "#D2D0D0",
            "groupName": "border2"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border2"
          },
          "selBdWidth": {
            "locale": {
              "en": "activeBorderWidth"
            },
            "type": "Number",
            "defaultValue": 2,
            "groupName": "border2"
          },
          "selBdStyle": {
            "locale": {
              "en": "activeBorderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border2",
            "optionLocales": {
              "none": {
                "en": "None"
              },
              "solid": {
                "en": "Solid"
              },
              "dashed": {
                "en": "Dashed"
              },
              "dotted": {
                "en": "Dotted"
              }
            }
          },
          "selBdColor": {
            "locale": {
              "en": "activeBorderColor"
            },
            "type": "Color",
            "defaultValue": "#43AC62",
            "groupName": "border2"
          },
          "selBdPos": {
            "locale": {
              "en": "activeBorderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border2"
          },
          "colWidth": {
            "locale": {
              "en": "columnWidth"
            },
            "type": "Array",
            "groupName": "behavior"
          },
          "dataArrHeaders": {
            "locale": {
              "en": "dataArrHeaders"
            },
            "type": "Hidden",
            "init": [
              {
                "type": "string"
              },
              {
                "type": "boolean"
              },
              {
                "type": "string"
              },
              {
                "type": "string"
              }
            ]
          },
          "rowHeight": {
            "locale": {
              "en": "rowHeight"
            },
            "type": "Select",
            "defaultValue": "auto",
            "initValue": "auto",
            "groupName": "behavior",
            "optionLocales": {
              "auto": {
                "en": "Wrap"
              },
              "fixed&stretch": {
                "en": "Stretchable"
              },
              "fixed&notStretch": {
                "en": "Fixed"
              }
            }
          },
          "lineHeight": {
            "locale": {
              "en": "defaultHeight"
            },
            "type": "PercentPx",
            "defaultValue": 0,
            "groupName": "behavior"
          },
          "fixHeader": {
            "locale": {
              "en": "frozenTableHeader"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "tableHeader"
          },
          "headerHeight": {
            "locale": {
              "en": "headerHeight"
            },
            "type": "PercentPx",
            "groupName": "tableHeader"
          },
          "headerBgColor": {
            "locale": {
              "en": "headerColor"
            },
            "type": "Color",
            "groupName": "tableHeader"
          },
          "headerFontSize": {
            "locale": {
              "en": "headerFontSize"
            },
            "type": "PercentPx",
            "defaultValue": 16,
            "groupName": "tableHeader"
          },
          "headerFontColor": {
            "locale": {
              "en": "headerFontColor"
            },
            "type": "Color",
            "defaultValue": "#000000",
            "groupName": "tableHeader"
          },
          "headerFont": {
            "locale": {
              "en": "headerFontType"
            },
            "type": "FontSelect",
            "defaultValue": "inherit",
            "groupName": "tableHeader",
            "optionLocales": {
              "inherit": {
                "name": "inherit",
                "en": "inherit"
              },
              "Alfa Slab One": {
                "name": "Alfa Slab One",
                "en": "Alfa Slab One"
              },
              "Allura": {
                "name": "Allura",
                "en": "Allura"
              },
              "Amatica SC": {
                "name": "Amatica SC",
                "en": "Amatica SC"
              },
              "Arial": {
                "name": "Arial",
                "en": "Arial"
              },
              "Coming Soon": {
                "name": "Coming Soon",
                "en": "Coming Soon"
              },
              "Courier": {
                "name": "Courier",
                "en": "Courier"
              },
              "Courier New": {
                "name": "Courier New",
                "en": "Courier New"
              },
              "Enriqueta": {
                "name": "Enriqueta",
                "en": "Enriqueta"
              },
              "Great Vibes": {
                "name": "Great Vibes",
                "en": "Great Vibes"
              },
              "Helvetica": {
                "name": "Helvetica",
                "en": "Helvetica"
              },
              "Italianno": {
                "name": "Italianno",
                "en": "Italianno"
              },
              "Lato": {
                "name": "Lato",
                "en": "Lato"
              },
              "Monoton": {
                "name": "Monoton",
                "en": "Monoton"
              },
              "Montez": {
                "name": "Montez",
                "en": "Montez"
              },
              "Open Sans": {
                "name": "Open Sans",
                "en": "Open Sans"
              },
              "Raleway": {
                "name": "Raleway",
                "en": "Raleway"
              },
              "Reenie Beanie": {
                "name": "Reenie Beanie",
                "en": "Reenie Beanie"
              },
              "Righteous": {
                "name": "Righteous",
                "en": "Righteous"
              },
              "Roboto": {
                "name": "Roboto",
                "en": "Roboto"
              },
              "Satisfy": {
                "name": "Satisfy",
                "en": "Satisfy"
              },
              "Six Caps": {
                "name": "Six Caps",
                "en": "Six Caps"
              },
              "Source Sans Pro": {
                "name": "Source Sans Pro",
                "en": "Source Sans Pro"
              },
              "Times": {
                "name": "Times",
                "en": "Times"
              },
              "Microsoft YaHei": {
                "name": "Microsoft YaHei",
                "en": "Microsoft YaHei"
              }
            }
          },
          "textStyle": {
            "locale": {
              "en": "headerTextStyle"
            },
            "type": "SelectMore",
            "defaultValue": 0,
            "groupName": "tableHeader"
          },
          "fontStyle": {
            "locale": {
              "en": "fontStyle"
            },
            "type": "Hidden"
          },
          "textDecoration": {
            "locale": {
              "en": "textDecoration"
            },
            "type": "Hidden"
          },
          "fontWeight": {
            "locale": {
              "en": "fontWeight"
            },
            "type": "Hidden"
          },
          "justifyContent": {
            "locale": {
              "en": "headerHorizontalAlignment"
            },
            "type": "BtnSwitch",
            "defaultValue": "center",
            "groupName": "tableHeader",
            "optionLocales": {
              "flex-start": {
                "name": "flex-start",
                "en": "flex-start"
              },
              "center": {
                "name": "center",
                "en": "center"
              },
              "flex-end": {
                "name": "flex-end",
                "en": "flex-end"
              }
            }
          },
          "alignItems": {
            "locale": {
              "en": "headerVerticalAlignment"
            },
            "type": "BtnSwitch",
            "defaultValue": "center",
            "groupName": "tableHeader",
            "optionLocales": {
              "flex-start": {
                "name": "flex-start",
                "en": "flex-start"
              },
              "center": {
                "name": "center",
                "en": "center"
              },
              "flex-end": {
                "name": "flex-end",
                "en": "flex-end"
              }
            }
          }
        },
        "locale": {
          "en": "OldIh5GridFor"
        },
        "eventsMap": {
          "colWidthChange": {
            "locale": {
              "en": "colWidthChange"
            },
            "params": [
              {
                "name": "colWidth",
                "locale": {}
              },
              {
                "name": "colName",
                "locale": {}
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "mergeCells",
            "locale": {
              "en": "mergeCells"
            },
            "callback": {
              "result": {
                "locale": {
                  "en": "Result"
                }
              },
              "params": [
                {
                  "name": "lineNum",
                  "locale": {
                    "en": "Row Index"
                  }
                },
                {
                  "name": "newValue",
                  "locale": {
                    "en": "Table Value"
                  }
                }
              ]
            }
          },
          {
            "name": "cancelMerge",
            "locale": {
              "en": "cancelMerge"
            },
            "callback": {
              "result": {
                "locale": {
                  "en": "Result"
                }
              },
              "params": [
                {
                  "name": "lineNum",
                  "locale": {
                    "en": "Row Index"
                  }
                },
                {
                  "name": "newValue",
                  "locale": {
                    "en": "Table Value"
                  }
                }
              ]
            }
          },
          {
            "name": "cancelSelect",
            "locale": {
              "en": "cancelSelect"
            }
          },
          {
            "name": "importTable",
            "locale": {
              "en": "importTable"
            },
            "params": [
              {
                "name": "headers",
                "type": "Formula"
              },
              {
                "name": "value",
                "type": "Formula"
              }
            ]
          },
          {
            "name": "scrollToPosition",
            "locale": {
              "en": "scrollToPosition"
            },
            "params": [
              {
                "name": "positionX",
                "type": "Formula",
                "locale": {
                  "en": "positionX"
                }
              },
              {
                "name": "positionY",
                "type": "Formula",
                "locale": {
                  "en": "positionY"
                }
              },
              {
                "name": "speed",
                "type": "Formula",
                "locale": {
                  "en": "duration(1~100SlowDownInTurn)"
                }
              }
            ]
          },
          {
            "name": "scrollToItem",
            "locale": {
              "en": "scrollToItem"
            },
            "params": [
              {
                "name": "rowIndex",
                "type": "Formula",
                "locale": {
                  "en": "rowIndex"
                }
              },
              {
                "name": "colIndex",
                "type": "Formula",
                "locale": {
                  "en": "colIndex"
                }
              },
              {
                "name": "speed",
                "type": "Formula",
                "locale": {
                  "en": "duration(1~100SlowDownInTurn)"
                }
              },
              {
                "name": "isHightLightTarget",
                "type": "Boolean",
                "value": true,
                "defaultValue": true,
                "locale": {
                  "en": "hightLightTarget"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-markdown": {
      "map": {
        "name": "ih5-markdown",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "width"
            },
            "type": "PercentPxInt",
            "defaultValue": "100%",
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "height"
            },
            "type": "PercentPxInt",
            "defaultValue": "100%",
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "bgColor": {
            "locale": {
              "en": "bgColor"
            },
            "type": "Hidden"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "border"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Select",
            "defaultValue": "no",
            "groupName": "gesture",
            "optionLocales": {
              "no": {
                "en": "disable"
              },
              "up": {
                "en": "up"
              },
              "down": {
                "en": "down"
              },
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              },
              "upDown": {
                "en": "upAndDown"
              },
              "leftRight": {
                "en": "leftAndRight"
              },
              "any": {
                "en": "anyDirection"
              },
              "sweepAny": {
                "en": "sweepAny"
              }
            }
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchToZoom"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "rotatable": {
            "locale": {
              "en": "pinchToRotate"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "@@cut": {
            "locale": {
              "en": "cut"
            },
            "type": "Select",
            "defaultValue": "hidden",
            "optionLocales": {
              "hidden": {
                "en": "hidden"
              },
              "visible": {
                "en": "visible"
              },
              "auto": {
                "en": "auto"
              },
              "scrollX": {
                "en": "scrollX"
              },
              "scrollY": {
                "en": "scrollY"
              }
            }
          },
          "onlyRead": {
            "locale": {
              "en": "onlyRead"
            },
            "type": "Boolean",
            "vlHide": true
          },
          "cdn": {
            "locale": {
              "en": "cdn"
            },
            "type": "String",
            "vlHide": true
          },
          "value": {
            "locale": {
              "en": "value"
            },
            "type": "TextArea",
            "groupName": "value"
          },
          "theme": {
            "locale": {
              "en": "theme"
            },
            "type": "Select",
            "defaultValue": "classic",
            "optionLocales": {
              "classic": {
                "en": "classic"
              },
              "dark": {
                "en": "dark"
              }
            },
            "vlHide": true
          },
          "fontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "Number",
            "groupName": "color"
          },
          "linkTarget": {
            "locale": {
              "en": "linkTarget"
            },
            "type": "Select",
            "defaultValue": "_blank",
            "optionLocales": {
              "_self": {
                "en": "_self"
              },
              "_blank": {
                "en": "_blank"
              },
              "_parent": {
                "en": "_parent"
              },
              "_top": {
                "en": "_top"
              }
            },
            "vlHide": true
          },
          "linkColor": {
            "locale": {
              "en": "linkColor"
            },
            "type": "Color",
            "groupName": "color",
            "vlHide": true
          },
          "mode": {
            "locale": {
              "en": "mode"
            },
            "type": "Select",
            "defaultValue": "wysiwyg",
            "groupName": "behavior",
            "optionLocales": {
              "sv": {
                "en": "sv"
              },
              "ir": {
                "en": "ir"
              },
              "wysiwyg": {
                "en": "wysiwyg"
              }
            },
            "vlHide": true
          },
          "hideToolbar": {
            "locale": {
              "en": "hideToolbar"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior",
            "vlHide": true
          },
          "toolbar": {
            "locale": {
              "en": "toolbar"
            },
            "type": "Array",
            "init": [
              "emoji",
              "headings",
              "bold",
              "italic",
              "strike",
              "line",
              "list",
              "ordered-list",
              "check",
              "outdent",
              "indent",
              "code",
              "inline-code",
              "insert-after",
              "insert-before",
              "link",
              "table",
              "edit-mode",
              "both",
              "preview",
              "fullscreen"
            ],
            "groupName": "behavior",
            "vlHide": true
          },
          "toolbarHeaders": {
            "locale": {
              "en": "toolbarHeaders"
            },
            "type": "Hidden",
            "init": [
              {
                "title": "0",
                "type": "string"
              },
              {
                "title": "1",
                "type": "string"
              },
              {
                "title": "2",
                "type": "string"
              },
              {
                "title": "3",
                "type": "string"
              },
              {
                "title": "4",
                "type": "string"
              },
              {
                "title": "5",
                "type": "string"
              },
              {
                "title": "6",
                "type": "string"
              },
              {
                "title": "7",
                "type": "string"
              },
              {
                "title": "8",
                "type": "string"
              },
              {
                "title": "9",
                "type": "string"
              },
              {
                "title": "10",
                "type": "string"
              },
              {
                "title": "11",
                "type": "string"
              },
              {
                "title": "12",
                "type": "string"
              },
              {
                "title": "13",
                "type": "string"
              },
              {
                "title": "14",
                "type": "string"
              },
              {
                "title": "15",
                "type": "string"
              },
              {
                "title": "16",
                "type": "string"
              },
              {
                "title": "17",
                "type": "string"
              },
              {
                "title": "18",
                "type": "string"
              },
              {
                "title": "19",
                "type": "string"
              },
              {
                "title": "20",
                "type": "string"
              },
              {
                "title": "21",
                "type": "string"
              },
              {
                "title": "22",
                "type": "string"
              },
              {
                "title": "23",
                "type": "string"
              },
              {
                "title": "24",
                "type": "string"
              },
              {
                "title": "25",
                "type": "string"
              },
              {
                "title": "26",
                "type": "string"
              },
              {
                "title": "27",
                "type": "string"
              },
              {
                "title": "28",
                "type": "string"
              },
              {
                "title": "29",
                "type": "string"
              },
              {
                "title": "30",
                "type": "string"
              },
              {
                "title": "31",
                "type": "string"
              }
            ],
            "vlHide": true
          },
          "isDebug": {
            "locale": {
              "en": "isDebug"
            },
            "type": "Boolean",
            "defaultValue": false,
            "vlHide": true
          },
          "isPreviewImage": {
            "locale": {
              "en": "isPreviewImage"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "advancedBehavior",
            "vlHide": true
          },
          "outline": {
            "locale": {
              "en": "outline"
            },
            "type": "Boolean",
            "defaultValue": false,
            "vlHide": true
          },
          "outlinePosition": {
            "locale": {
              "en": "outlinePosition"
            },
            "type": "Select",
            "defaultValue": "left",
            "optionLocales": {
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              }
            },
            "vlHide": true
          },
          "disabled": {
            "locale": {
              "en": "disable"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "typewriterMode": {
            "locale": {
              "en": "typewriterMode"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "advancedBehavior",
            "vlHide": true
          },
          "counter": {
            "locale": {
              "en": "counter"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "advancedBehavior",
            "vlHide": true
          },
          "counterType": {
            "locale": {
              "en": "counterType"
            },
            "type": "Select",
            "defaultValue": "markdown",
            "groupName": "advancedBehavior",
            "optionLocales": {
              "markdown": {
                "en": "markdown"
              },
              "text": {
                "en": "text"
              }
            },
            "vlHide": true
          },
          "placeholder": {
            "locale": {
              "en": "placeholder"
            },
            "type": "String",
            "defaultValue": "请输入内容",
            "groupName": "behavior"
          },
          "vditorBorderColor": {
            "locale": {
              "en": "vditorBorderColor"
            },
            "type": "Color",
            "groupName": "color",
            "vlHide": true
          },
          "panelBackgroudColor": {
            "locale": {
              "en": "panelBackgroudColor"
            },
            "type": "Color",
            "groupName": "color",
            "vlHide": true
          },
          "toolbarBackgroundColor": {
            "locale": {
              "en": "toolbarBackgroundColor"
            },
            "type": "Color",
            "groupName": "color",
            "vlHide": true
          },
          "toolbarIconColor": {
            "locale": {
              "en": "toolbarIconColor"
            },
            "type": "Color",
            "groupName": "color",
            "vlHide": true
          },
          "toolbarIconHoverColor": {
            "locale": {
              "en": "toolbarIconHoverColor"
            },
            "type": "Color",
            "groupName": "color",
            "vlHide": true
          },
          "textareaBackgroundColor": {
            "locale": {
              "en": "textareaBackgroundColor"
            },
            "type": "Color",
            "groupName": "color",
            "vlHide": true
          },
          "textareaTextColor": {
            "locale": {
              "en": "textareaTextColor"
            },
            "type": "Color",
            "groupName": "color",
            "vlHide": true
          },
          "vditorPreviewColor": {
            "locale": {
              "en": "vditorPreviewColor"
            },
            "type": "Color",
            "groupName": "color",
            "vlHide": true
          },
          "previewMaxWidth": {
            "locale": {
              "en": "previewMaxWidth"
            },
            "type": "Number",
            "defaultValue": 800,
            "groupName": "wh",
            "vlHide": true
          }
        },
        "locale": {
          "en": "MarkdownEdit"
        },
        "eventsMap": {
          "input": {
            "locale": {
              "en": "input"
            },
            "params": [
              {
                "name": "value",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          "change": {
            "locale": {
              "en": "change"
            },
            "params": [
              {
                "name": "newVal",
                "locale": {
                  "en": "newValue"
                }
              },
              {
                "name": "oldVal",
                "locale": {
                  "en": "oldValue"
                }
              }
            ]
          },
          "focus": {
            "locale": {
              "en": "focus"
            }
          },
          "blur": {
            "locale": {
              "en": "blur"
            },
            "params": [
              {
                "name": "current",
                "locale": {
                  "en": "current"
                }
              }
            ]
          },
          "keydown": {
            "locale": {
              "en": "keyDown"
            },
            "params": [
              {
                "name": "key",
                "locale": {
                  "en": "key"
                }
              }
            ]
          },
          "esc": {
            "locale": {
              "en": "esc"
            }
          },
          "ctrlEnter": {
            "locale": {
              "en": "ctrlEnter"
            }
          },
          "select": {
            "locale": {
              "en": "select"
            },
            "params": [
              {
                "name": "value",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "exportJSON",
            "locale": {
              "en": "exportJSON"
            },
            "callback": {
              "result": {
                "single": true
              },
              "status": {
                "name": "status",
                "default": "success",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              }
            },
            "params": [
              {
                "name": "markdown",
                "type": "Formula",
                "locale": {
                  "en": "markdownJSON"
                }
              }
            ]
          },
          {
            "name": "getValue",
            "locale": {
              "en": "getValue"
            },
            "callback": {
              "result": {
                "single": true
              },
              "status": {
                "name": "status",
                "default": "success",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              }
            }
          },
          {
            "name": "getHTML",
            "locale": {
              "en": "getHTML"
            },
            "callback": {
              "result": {
                "single": true
              },
              "status": {
                "name": "status",
                "default": "success",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              }
            }
          },
          {
            "name": "insertValue",
            "locale": {
              "en": "insertValue"
            },
            "params": [
              {
                "name": "value",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              },
              {
                "name": "render",
                "type": "Boolean",
                "locale": {
                  "en": "render"
                }
              }
            ]
          },
          {
            "name": "getHeaders",
            "locale": {
              "en": "getHeaders"
            },
            "callback": {
              "result": {
                "single": true
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "finished",
                    "value": "finished",
                    "locale": {
                      "en": "finished"
                    }
                  }
                ]
              }
            },
            "params": [
              {
                "name": "header",
                "type": "Select",
                "options": [
                  "all",
                  "header1",
                  "header2",
                  "header3",
                  "header4",
                  "header5",
                  "header6"
                ],
                "value": "all",
                "locale": {
                  "en": "header"
                },
                "optionLocales": {
                  "all": {
                    "name": "all",
                    "en": "all"
                  },
                  "header1": {
                    "name": "header1",
                    "en": "header1"
                  },
                  "header2": {
                    "name": "header2",
                    "en": "header2"
                  },
                  "header3": {
                    "name": "header3",
                    "en": "header3"
                  },
                  "header4": {
                    "name": "header4",
                    "en": "header4"
                  },
                  "header5": {
                    "name": "header5",
                    "en": "header5"
                  },
                  "header6": {
                    "name": "header6",
                    "en": "header6"
                  }
                }
              }
            ]
          },
          {
            "name": "getHeadersOffset",
            "locale": {
              "en": "getHeadersOffset"
            },
            "callback": {
              "result": {
                "single": true
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "finished",
                    "value": "finished",
                    "locale": {
                      "en": "finished"
                    }
                  }
                ]
              }
            }
          },
          {
            "name": "jumpTo",
            "locale": {
              "en": "jumpTo"
            },
            "params": [
              {
                "name": "targetId",
                "type": "Formula",
                "locale": {
                  "en": "targetId"
                }
              }
            ]
          },
          {
            "name": "focus",
            "locale": {
              "en": "focus"
            }
          },
          {
            "name": "blur",
            "locale": {
              "en": "blur"
            }
          },
          {
            "name": "getSelection",
            "locale": {
              "en": "getSelection"
            },
            "callback": {
              "result": {
                "single": true
              },
              "status": {
                "name": "status",
                "default": "success",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              }
            }
          },
          {
            "name": "clearStack",
            "locale": {
              "en": "clearStack"
            }
          },
          {
            "name": "getCursorPosition",
            "locale": {
              "en": "getCursorPosition"
            },
            "callback": {
              "result": {
                "single": true
              },
              "status": {
                "name": "status",
                "default": "success",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              }
            }
          },
          {
            "name": "html2md",
            "locale": {
              "en": "html2md"
            },
            "callback": {
              "result": {
                "single": true
              },
              "status": {
                "name": "status",
                "default": "success",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              }
            },
            "params": [
              {
                "name": "html",
                "type": "Formula",
                "locale": {
                  "en": "html"
                }
              }
            ]
          },
          {
            "name": "exportPdf",
            "locale": {
              "en": "exportPdf"
            }
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ],
        "isVlComp": true
      }
    },
    "ih5-marked": {
      "map": {
        "name": "ih5-marked",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "groupName": "wh0"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "groupName": "wh0"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "bgColor": {
            "locale": {
              "en": "bgColor"
            },
            "type": "Color",
            "defaultValue": "#B1AFAF",
            "vlHide": true
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "border"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Select",
            "defaultValue": "no",
            "groupName": "gesture",
            "optionLocales": {
              "no": {
                "en": "disable"
              },
              "up": {
                "en": "up"
              },
              "down": {
                "en": "down"
              },
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              },
              "upDown": {
                "en": "upAndDown"
              },
              "leftRight": {
                "en": "leftAndRight"
              },
              "any": {
                "en": "anyDirection"
              },
              "sweepAny": {
                "en": "sweepAny"
              }
            }
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchToZoom"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "rotatable": {
            "locale": {
              "en": "pinchToRotate"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "value": {
            "locale": {
              "en": "value"
            },
            "type": "TextArea"
          }
        },
        "locale": {
          "en": "Markdown"
        },
        "eventsMap": {
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "getHeaders",
            "locale": {
              "en": "getHeaders"
            },
            "callback": {
              "result": {
                "single": true
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "finished",
                    "value": "finished",
                    "locale": {
                      "en": "finished"
                    }
                  }
                ]
              }
            },
            "params": [
              {
                "name": "header",
                "type": "Select",
                "options": [
                  "all",
                  "header1",
                  "header2",
                  "header3",
                  "header4",
                  "header5",
                  "header6"
                ],
                "value": "all",
                "locale": {
                  "en": "header"
                },
                "optionLocales": {
                  "all": {
                    "name": "all",
                    "en": "all"
                  },
                  "header1": {
                    "name": "header1",
                    "en": "header1"
                  },
                  "header2": {
                    "name": "header2",
                    "en": "header2"
                  },
                  "header3": {
                    "name": "header3",
                    "en": "header3"
                  },
                  "header4": {
                    "name": "header4",
                    "en": "header4"
                  },
                  "header5": {
                    "name": "header5",
                    "en": "header5"
                  },
                  "header6": {
                    "name": "header6",
                    "en": "header6"
                  }
                }
              }
            ]
          },
          {
            "name": "getHeadersOffset",
            "locale": {
              "en": "getHeadersOffset"
            },
            "callback": {
              "result": {
                "single": true
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "finished",
                    "value": "finished",
                    "locale": {
                      "en": "finished"
                    }
                  }
                ]
              }
            }
          },
          {
            "name": "jumpTo",
            "locale": {
              "en": "jumpTo"
            },
            "params": [
              {
                "name": "targetId",
                "type": "Formula",
                "locale": {
                  "en": "targetId"
                }
              }
            ]
          },
          {
            "name": "exportPdf",
            "locale": {
              "en": "exportPdf"
            }
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ],
        "isVlComp": true
      }
    },
    "ih5-masonry-container": {
      "map": {
        "name": "ih5-masonry-container",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "defaultValue": "100%",
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "defaultValue": null,
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "visible"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding0"
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding0"
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding0"
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding0"
          },
          "bgColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "#FFFFFF",
            "groupName": "bg"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Number",
            "defaultValue": null,
            "groupName": "dom3DLayout",
            "vlHide": true
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3D"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "dom3DLayout",
            "vlHide": true
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "border"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Select",
            "defaultValue": "no",
            "groupName": "gesture",
            "optionLocales": {
              "no": {
                "en": "disable"
              },
              "up": {
                "en": "up"
              },
              "down": {
                "en": "down"
              },
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              },
              "upDown": {
                "en": "upAndDown"
              },
              "leftRight": {
                "en": "leftAndRight"
              },
              "any": {
                "en": "anyDirection"
              },
              "sweepAny": {
                "en": "sweepAny"
              }
            }
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchToZoom"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "rotatable": {
            "locale": {
              "en": "pinchToRotate"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "bgImage": {
            "locale": {
              "en": "backgroundImage"
            },
            "type": "Upload",
            "groupName": "bg0"
          },
          "cut": {
            "locale": {
              "en": "overflow"
            },
            "type": "Select",
            "defaultValue": "visible",
            "groupName": "innerLayout0",
            "optionLocales": {
              "hidden": {
                "en": "Hidden"
              },
              "visible": {
                "en": "Visible"
              },
              "auto": {
                "en": "Scroll X, Y"
              },
              "scrollX": {
                "en": "Scroll X"
              },
              "scrollY": {
                "en": "Scroll Y"
              }
            }
          },
          "hideScrollBar": {
            "locale": {
              "en": "hideScrollbar"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "innerLayout0"
          },
          "vertical": {
            "locale": {
              "en": "vertical"
            },
            "type": "Hidden",
            "defaultValue": "top"
          },
          "horizon": {
            "locale": {
              "en": "horizon"
            },
            "type": "Hidden",
            "defaultValue": "left"
          },
          "stretch": {
            "locale": {
              "en": "heightProp"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "columnWidth": {
            "locale": {
              "en": "columnWidth"
            },
            "type": "Number",
            "defaultValue": 100,
            "groupName": "behavior"
          },
          "gutter": {
            "locale": {
              "en": "gutter"
            },
            "type": "Number",
            "defaultValue": 20,
            "groupName": "behavior"
          },
          "gutterBot": {
            "locale": {
              "en": "gutterBot"
            },
            "type": "Number",
            "groupName": "behavior"
          },
          "flexWrap": {
            "locale": {
              "en": "flexWrap"
            },
            "type": "Hidden",
            "defaultValue": true
          }
        },
        "locale": {
          "en": "Masonry"
        },
        "eventsMap": {
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          },
          "mouseenter": {
            "locale": {
              "en": "mouseon"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mouseleave": {
            "locale": {
              "en": "mouseout"
            },
            "params": []
          },
          "onScroll": {
            "locale": {
              "en": "scroll"
            },
            "params": [
              {
                "name": "scrollTop",
                "type": "Number",
                "locale": {
                  "en": "offsetTop"
                }
              }
            ]
          },
          "scrollTop": {
            "locale": {
              "en": "scrolltotop"
            },
            "params": []
          },
          "scrollBottom": {
            "locale": {
              "en": "scrolltobottom"
            },
            "params": []
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          },
          {
            "name": "scrollTo",
            "locale": {
              "en": "scrollTo"
            },
            "params": [
              {
                "name": "position",
                "type": "Formula",
                "locale": {
                  "en": "positionY"
                }
              },
              {
                "name": "speed",
                "type": "Formula",
                "locale": {
                  "en": "duration(1~100SlowDownInTurn)"
                }
              },
              {
                "name": "animationType",
                "type": "Select",
                "options": [
                  "ease-out",
                  "ease-in",
                  "linear"
                ],
                "defaultValue": "ease-out",
                "locale": {
                  "en": "animation"
                },
                "optionLocales": {
                  "ease-out": {
                    "name": "ease-out",
                    "en": "ease-out"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "ease-in"
                  },
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  }
                }
              }
            ]
          },
          {
            "name": "toTop",
            "locale": {
              "en": "toTop"
            },
            "params": [
              {
                "name": "speed",
                "type": "Formula",
                "locale": {
                  "en": "duration(1~100SlowDownInTurn)"
                }
              },
              {
                "name": "animationType",
                "type": "Select",
                "options": [
                  "ease-out",
                  "ease-in",
                  "linear"
                ],
                "defaultValue": "ease-out",
                "locale": {
                  "en": "animation"
                },
                "optionLocales": {
                  "ease-out": {
                    "name": "ease-out",
                    "en": "ease-out"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "ease-in"
                  },
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  }
                }
              }
            ]
          },
          {
            "name": "toBottom",
            "locale": {
              "en": "toBottom"
            },
            "params": [
              {
                "name": "speed",
                "type": "Formula",
                "locale": {
                  "en": "duration(1~100SlowDownInTurn)"
                }
              },
              {
                "name": "animationType",
                "type": "Select",
                "options": [
                  "ease-out",
                  "ease-in",
                  "linear"
                ],
                "defaultValue": "ease-out",
                "locale": {
                  "en": "animation"
                },
                "optionLocales": {
                  "ease-out": {
                    "name": "ease-out",
                    "en": "ease-out"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "ease-in"
                  },
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  }
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-menu": {
      "map": {
        "name": "ih5-menu",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "defaultValue": "34px",
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "defaultValue": "34px",
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "bgColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "#E7E7E7",
            "groupName": "color"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "border"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Select",
            "defaultValue": "no",
            "groupName": "gesture",
            "optionLocales": {
              "no": {
                "en": "disable"
              },
              "up": {
                "en": "up"
              },
              "down": {
                "en": "down"
              },
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              },
              "upDown": {
                "en": "upAndDown"
              },
              "leftRight": {
                "en": "leftAndRight"
              },
              "any": {
                "en": "anyDirection"
              },
              "sweepAny": {
                "en": "sweepAny"
              }
            }
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchToZoom"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "rotatable": {
            "locale": {
              "en": "pinchToRotate"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "hoverBgColor": {
            "locale": {
              "en": "hoveringBackgroundColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "color"
          },
          "text": {
            "locale": {
              "en": "text"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "value"
          },
          "font": {
            "locale": {
              "en": "font"
            },
            "type": "FontSelect",
            "defaultValue": "inherit",
            "groupName": "fontStyle",
            "optionLocales": {
              "inherit": {
                "name": "inherit",
                "en": "inherit"
              },
              "Alfa Slab One": {
                "name": "Alfa Slab One",
                "en": "Alfa Slab One"
              },
              "Allura": {
                "name": "Allura",
                "en": "Allura"
              },
              "Amatica SC": {
                "name": "Amatica SC",
                "en": "Amatica SC"
              },
              "Arial": {
                "name": "Arial",
                "en": "Arial"
              },
              "Coming Soon": {
                "name": "Coming Soon",
                "en": "Coming Soon"
              },
              "Courier": {
                "name": "Courier",
                "en": "Courier"
              },
              "Courier New": {
                "name": "Courier New",
                "en": "Courier New"
              },
              "Enriqueta": {
                "name": "Enriqueta",
                "en": "Enriqueta"
              },
              "Great Vibes": {
                "name": "Great Vibes",
                "en": "Great Vibes"
              },
              "Helvetica": {
                "name": "Helvetica",
                "en": "Helvetica"
              },
              "Italianno": {
                "name": "Italianno",
                "en": "Italianno"
              },
              "Lato": {
                "name": "Lato",
                "en": "Lato"
              },
              "Monoton": {
                "name": "Monoton",
                "en": "Monoton"
              },
              "Montez": {
                "name": "Montez",
                "en": "Montez"
              },
              "Open Sans": {
                "name": "Open Sans",
                "en": "Open Sans"
              },
              "Raleway": {
                "name": "Raleway",
                "en": "Raleway"
              },
              "Reenie Beanie": {
                "name": "Reenie Beanie",
                "en": "Reenie Beanie"
              },
              "Righteous": {
                "name": "Righteous",
                "en": "Righteous"
              },
              "Roboto": {
                "name": "Roboto",
                "en": "Roboto"
              },
              "Satisfy": {
                "name": "Satisfy",
                "en": "Satisfy"
              },
              "Six Caps": {
                "name": "Six Caps",
                "en": "Six Caps"
              },
              "Source Sans Pro": {
                "name": "Source Sans Pro",
                "en": "Source Sans Pro"
              },
              "Times": {
                "name": "Times",
                "en": "Times"
              },
              "Microsoft YaHei": {
                "name": "Microsoft YaHei",
                "en": "Microsoft YaHei"
              }
            }
          },
          "fontColor": {
            "locale": {
              "en": "fontColor"
            },
            "type": "Color",
            "defaultValue": "#222222",
            "groupName": "fontStyle"
          },
          "fontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "Number",
            "defaultValue": 16,
            "groupName": "fontStyle"
          },
          "textStyle": {
            "locale": {
              "en": "textStyle"
            },
            "type": "SelectMore",
            "defaultValue": 0,
            "groupName": "fontStyle"
          },
          "fontStyle": {
            "locale": {
              "en": "fontStyle"
            },
            "type": "Hidden"
          },
          "textDecoration": {
            "locale": {
              "en": "textDecoration"
            },
            "type": "Hidden"
          },
          "fontWeight": {
            "locale": {
              "en": "fontWeight"
            },
            "type": "Hidden"
          },
          "iconPosition": {
            "locale": {
              "en": "iconPosition"
            },
            "type": "Select",
            "defaultValue": "left",
            "groupName": "icon",
            "optionLocales": {
              "left": {
                "en": "Left"
              },
              "right": {
                "en": "Right"
              },
              "none": {
                "en": "None"
              }
            }
          },
          "iconType": {
            "locale": {
              "en": "iconStyle"
            },
            "type": "IconSelect",
            "defaultValue": "menu1",
            "groupName": "icon",
            "optionLocales": {
              "plus": {
                "name": "plus",
                "en": "plus"
              },
              "minus": {
                "name": "minus",
                "en": "minus"
              },
              "plusCircle": {
                "name": "plusCircle",
                "en": "plusCircle"
              },
              "minusCircle": {
                "name": "minusCircle",
                "en": "minusCircle"
              },
              "addSquare": {
                "name": "addSquare",
                "en": "addSquare"
              },
              "minusSquare": {
                "name": "minusSquare",
                "en": "minusSquare"
              },
              "check": {
                "name": "check",
                "en": "check"
              },
              "close": {
                "name": "close",
                "en": "close1"
              },
              "close2": {
                "name": "close2",
                "en": "close2"
              },
              "checkCircle": {
                "name": "checkCircle",
                "en": "checkCircle"
              },
              "closeCircle": {
                "name": "closeCircle",
                "en": "closeCircle"
              },
              "menu1": {
                "name": "menu1",
                "en": "menu1"
              },
              "menu2": {
                "name": "menu2",
                "en": "menu2"
              },
              "menu3": {
                "name": "menu3",
                "en": "menu3"
              },
              "more1": {
                "name": "more1",
                "en": "more1"
              },
              "more2": {
                "name": "more2",
                "en": "more2"
              },
              "setting": {
                "name": "setting",
                "en": "setting"
              },
              "info1": {
                "name": "info1",
                "en": "info1"
              },
              "info2": {
                "name": "info2",
                "en": "info2"
              },
              "question1": {
                "name": "question1",
                "en": "question1"
              },
              "question2": {
                "name": "question2",
                "en": "question2"
              },
              "warning1": {
                "name": "warning1",
                "en": "warning1"
              },
              "warning2": {
                "name": "warning2",
                "en": "warning2"
              },
              "warning3": {
                "name": "warning3",
                "en": "warning3"
              },
              "warning4": {
                "name": "warning4",
                "en": "Warning4"
              },
              "refresh1": {
                "name": "refresh1",
                "en": "refresh1"
              },
              "refresh2": {
                "name": "refresh2",
                "en": "refresh2"
              },
              "sync": {
                "name": "sync",
                "en": "sync"
              },
              "back": {
                "name": "back",
                "en": "back"
              },
              "rightArrow": {
                "name": "rightArrow",
                "en": "rightArrow"
              },
              "leftArrow": {
                "name": "leftArrow",
                "en": "leftArrow"
              },
              "upArrow": {
                "name": "upArrow",
                "en": "upArrow"
              },
              "downArrow": {
                "name": "downArrow",
                "en": "downArrow"
              },
              "play1": {
                "name": "play1",
                "en": "play1"
              },
              "play2": {
                "name": "play2",
                "en": "play2"
              },
              "play3": {
                "name": "play3",
                "en": "play3"
              },
              "play4": {
                "name": "play4",
                "en": "play4"
              },
              "play5": {
                "name": "play5",
                "en": "play5"
              },
              "pause1": {
                "name": "pause1",
                "en": "pause1"
              },
              "pause2": {
                "name": "pause2",
                "en": "pause2"
              },
              "download": {
                "name": "download",
                "en": "download"
              },
              "upload": {
                "name": "upload",
                "en": "upload"
              },
              "lock": {
                "name": "lock",
                "en": "lock"
              },
              "unlock": {
                "name": "unlock",
                "en": "unlock"
              },
              "search1": {
                "name": "search1",
                "en": "search1"
              },
              "search2": {
                "name": "search2",
                "en": "search2"
              },
              "fullscreen": {
                "name": "fullscreen",
                "en": "fullscreen"
              },
              "share1": {
                "name": "share1",
                "en": "share1"
              },
              "share2": {
                "name": "share2",
                "en": "share2"
              },
              "share3": {
                "name": "share3",
                "en": "share3"
              },
              "delete": {
                "name": "delete",
                "en": "delete"
              },
              "send": {
                "name": "send",
                "en": "send"
              },
              "heart1": {
                "name": "heart1",
                "en": "heart1"
              },
              "heart2": {
                "name": "heart2",
                "en": "heart2"
              },
              "map": {
                "name": "map",
                "en": "map"
              },
              "customerService": {
                "name": "customerService",
                "en": "customerService"
              },
              "scan": {
                "name": "scan",
                "en": "scan1"
              },
              "scan2": {
                "name": "scan2",
                "en": "scan2"
              },
              "notification": {
                "name": "notification",
                "en": "notification"
              },
              "star1": {
                "name": "star1",
                "en": "star1"
              },
              "star2": {
                "name": "star2",
                "en": "star2"
              },
              "time": {
                "name": "time",
                "en": "time"
              },
              "auth": {
                "name": "auth",
                "en": "auth"
              },
              "show": {
                "name": "show",
                "en": "show"
              },
              "user": {
                "name": "user",
                "en": "user1"
              },
              "user2": {
                "name": "user2",
                "en": "user2"
              },
              "userGroup": {
                "name": "userGroup",
                "en": "userGroup"
              },
              "camera": {
                "name": "camera",
                "en": "camera"
              },
              "edit1": {
                "name": "edit1",
                "en": "edit1"
              },
              "edit2": {
                "name": "edit2",
                "en": "edit2"
              },
              "edit3": {
                "name": "edit3",
                "en": "edit3"
              },
              "like": {
                "name": "like",
                "en": "like"
              },
              "attachment": {
                "name": "attachment",
                "en": "attachment"
              },
              "mic": {
                "name": "mic",
                "en": "mic"
              },
              "car": {
                "name": "car",
                "en": "car"
              },
              "building": {
                "name": "building",
                "en": "Building1"
              },
              "building2": {
                "name": "building2",
                "en": "Building2"
              },
              "wineglass": {
                "name": "wineglass",
                "en": "wineglass"
              },
              "bill": {
                "name": "bill",
                "en": "bill"
              },
              "toolbox": {
                "name": "toolbox",
                "en": "toolbox"
              },
              "dialog": {
                "name": "dialog",
                "en": "Dialog"
              },
              "label1": {
                "name": "label1",
                "en": "Label1"
              },
              "label2": {
                "name": "label2",
                "en": "Label2"
              },
              "file": {
                "name": "file",
                "en": "File"
              }
            }
          },
          "iconSrc": {
            "locale": {
              "en": "src"
            },
            "type": "Upload",
            "groupName": "icon"
          },
          "iconColor": {
            "locale": {
              "en": "iconColor"
            },
            "type": "Color",
            "defaultValue": "#000000",
            "groupName": "icon"
          },
          "iconSize": {
            "locale": {
              "en": "iconSize"
            },
            "type": "Number",
            "defaultValue": 20,
            "groupName": "icon"
          },
          "iconMargin": {
            "locale": {
              "en": "iconMargin"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "icon"
          },
          "trigger": {
            "locale": {
              "en": "triggerType"
            },
            "type": "Select",
            "defaultValue": "click",
            "groupName": "optionStyle",
            "optionLocales": {
              "click": {
                "en": "click"
              },
              "hover": {
                "en": "hover(PC)"
              }
            }
          },
          "dpBgColor": {
            "locale": {
              "en": "dropDownBackgroundColor"
            },
            "type": "Color",
            "defaultValue": "#FFFFFF",
            "groupName": "optionStyle"
          },
          "dropDownWidth": {
            "locale": {
              "en": "dropDownWidth"
            },
            "type": "Number",
            "defaultValue": 100,
            "groupName": "optionStyle"
          },
          "placement": {
            "locale": {
              "en": "placement"
            },
            "type": "Select",
            "defaultValue": "bottom-end",
            "groupName": "optionStyle",
            "optionLocales": {
              "top": {
                "en": "top"
              },
              "top-start": {
                "en": "top-start"
              },
              "top-end": {
                "en": "top-end"
              },
              "bottom": {
                "en": "bottom"
              },
              "bottom-start": {
                "en": "bottom-start"
              },
              "bottom-end": {
                "en": "bottom-end"
              }
            }
          },
          "lineHeight": {
            "locale": {
              "en": "lineHeight"
            },
            "type": "Number",
            "defaultValue": 36,
            "groupName": "optionStyle"
          },
          "dropDownMaxHeight": {
            "locale": {
              "en": "dropDownMaxHeight"
            },
            "type": "Number",
            "groupName": "optionStyle"
          }
        },
        "locale": {
          "en": "OldIh5Menu"
        },
        "eventsMap": {
          "selectMenuItem": {
            "locale": {
              "en": "selectItem"
            },
            "params": [
              {
                "name": "value",
                "type": "String",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-msgBox": {
      "map": {
        "name": "ih5-msgBox",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "defaultValue": "350px",
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "defaultValue": "200px",
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "bgColor": {
            "locale": {
              "en": "bgColor"
            },
            "type": "Hidden"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": 11,
            "groupName": "default"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "6px",
            "groupName": "default"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 1,
            "groupName": "default"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "#DDDDDD",
            "groupName": "default"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Select",
            "defaultValue": "no",
            "groupName": "gesture",
            "optionLocales": {
              "no": {
                "en": "disable"
              },
              "up": {
                "en": "up"
              },
              "down": {
                "en": "down"
              },
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              },
              "upDown": {
                "en": "upAndDown"
              },
              "leftRight": {
                "en": "leftAndRight"
              },
              "any": {
                "en": "anyDirection"
              },
              "sweepAny": {
                "en": "sweepAny"
              }
            }
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchToZoom"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "rotatable": {
            "locale": {
              "en": "pinchToRotate"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "showMaskBg": {
            "locale": {
              "en": "showBackgroundMask"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "default"
          },
          "maskBgColor": {
            "locale": {
              "en": "maskColor"
            },
            "type": "Color",
            "defaultValue": "#000000",
            "groupName": "default"
          },
          "maskBgOpacity": {
            "locale": {
              "en": "maskOpacity"
            },
            "type": "Percent",
            "defaultValue": 0.5,
            "groupName": "default"
          },
          "msgBoxBgColor": {
            "locale": {
              "en": "messageBoxBackgroundColor"
            },
            "type": "Color",
            "defaultValue": "#FFFFFF",
            "groupName": "default"
          },
          "msgBoxBgImg": {
            "locale": {
              "en": "messageBoxBackgroundImage"
            },
            "type": "Upload",
            "groupName": "default"
          },
          "title": {
            "locale": {
              "en": "title"
            },
            "type": "String",
            "defaultValue": "提示",
            "groupName": "default"
          },
          "titleSize": {
            "locale": {
              "en": "titleSize"
            },
            "type": "Number",
            "defaultValue": 16,
            "groupName": "default"
          },
          "titleColor": {
            "locale": {
              "en": "titleColor"
            },
            "type": "Color",
            "defaultValue": "#222222",
            "groupName": "default"
          },
          "titleIcon": {
            "locale": {
              "en": "titleIcon"
            },
            "type": "Upload",
            "groupName": "default"
          },
          "titleIconWidth": {
            "locale": {
              "en": "titleIconWidth"
            },
            "type": "PercentPx",
            "groupName": "default"
          },
          "titleIconHeight": {
            "locale": {
              "en": "titleIconHeight"
            },
            "type": "PercentPx",
            "groupName": "default"
          },
          "isTitleCenter": {
            "locale": {
              "en": "titleCenter"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "default"
          },
          "titleHeight": {
            "locale": {
              "en": "titleHeight"
            },
            "type": "Number",
            "defaultValue": 40,
            "groupName": "default"
          },
          "titleBgColor": {
            "locale": {
              "en": "titleBackgroundColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "default"
          },
          "showCloseBtn": {
            "locale": {
              "en": "showCloseButton"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "default"
          },
          "content": {
            "locale": {
              "en": "content"
            },
            "type": "String",
            "defaultValue": "这是一段内容",
            "groupName": "default"
          },
          "contentSize": {
            "locale": {
              "en": "contentFontSize"
            },
            "type": "Number",
            "defaultValue": 14,
            "groupName": "default"
          },
          "isContentCenter": {
            "locale": {
              "en": "contentCenter"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "default"
          },
          "textIndent": {
            "locale": {
              "en": "textIndent"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "default"
          },
          "contentIcon": {
            "locale": {
              "en": "titleIcon"
            },
            "type": "Upload",
            "groupName": "default"
          },
          "contentColor": {
            "locale": {
              "en": "contentColor"
            },
            "type": "Color",
            "defaultValue": "#222222",
            "groupName": "default"
          },
          "contentBgColor": {
            "locale": {
              "en": "contentBackgroundColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "default"
          },
          "btnWidth": {
            "locale": {
              "en": "buttonWidth"
            },
            "type": "Number",
            "defaultValue": 80,
            "groupName": "default"
          },
          "btnHeight": {
            "locale": {
              "en": "buttonHeight"
            },
            "type": "Number",
            "defaultValue": 32,
            "groupName": "default"
          },
          "btnFontSize": {
            "locale": {
              "en": "buttonFontSize"
            },
            "type": "Number",
            "defaultValue": 14,
            "groupName": "default"
          },
          "btnRadius": {
            "locale": {
              "en": "buttonRadius"
            },
            "type": "Number",
            "defaultValue": 4,
            "groupName": "default"
          },
          "btnBoxBgColor": {
            "locale": {
              "en": "buttonBoxBackgroundColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "default"
          },
          "showConfirmBtn": {
            "locale": {
              "en": "showConfirmButton"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "default"
          },
          "okText": {
            "locale": {
              "en": "confirmButtonText"
            },
            "type": "String",
            "defaultValue": "确认",
            "groupName": "default"
          },
          "okBtnColor": {
            "locale": {
              "en": "cancelButtonColor"
            },
            "type": "Color",
            "defaultValue": "#FFFFFF",
            "groupName": "default"
          },
          "okBtnBgColor": {
            "locale": {
              "en": "confirmButtonBackgroundColor"
            },
            "type": "Color",
            "defaultValue": "#409EFF",
            "groupName": "default"
          },
          "okBtnBorderColor": {
            "locale": {
              "en": "confirmButtonBorderColor"
            },
            "type": "Color",
            "defaultValue": "#409EFF",
            "groupName": "default"
          },
          "showCancelBtn": {
            "locale": {
              "en": "showCancelButton"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "default"
          },
          "cancelText": {
            "locale": {
              "en": "cancelButtonText"
            },
            "type": "String",
            "defaultValue": "取消",
            "groupName": "default"
          },
          "celBtnColor": {
            "locale": {
              "en": "cancelButtonFontColor"
            },
            "type": "Color",
            "defaultValue": "#222222",
            "groupName": "default"
          },
          "celBtnBgColor": {
            "locale": {
              "en": "cancelButtonBackgroundColor"
            },
            "type": "Color",
            "defaultValue": "#FFFFFF",
            "groupName": "default"
          },
          "celBtnBorderColor": {
            "locale": {
              "en": "cancelButtonBorderColor"
            },
            "type": "Color",
            "defaultValue": "#CCCCCC",
            "groupName": "default"
          }
        },
        "locale": {
          "en": "OldIh5MsgBox"
        },
        "eventsMap": {
          "clickOk": {
            "locale": {
              "en": "clickConfirmButton"
            }
          },
          "maskToClose": {
            "locale": {
              "en": "clickMask"
            }
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "userConfirm",
            "locale": {
              "en": "userConfirm"
            },
            "callback": {
              "emptyValue": true
            }
          },
          {
            "name": "closeMsgBox",
            "locale": {
              "en": "closeMessageBox"
            },
            "callback": {
              "emptyValue": true
            }
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-month-calendar-picker": {
      "map": {
        "name": "ih5-month-calendar-picker",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "defaultValue": "400px",
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "defaultValue": "350px",
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "bgColor": {
            "locale": {
              "en": "bgColor"
            },
            "type": "Hidden"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "border"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Hidden",
            "defaultValue": "no"
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotatable": {
            "locale": {
              "en": "rotatable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "year": {
            "locale": {
              "en": "year"
            },
            "type": "Hidden",
            "defaultValue": ""
          },
          "month": {
            "locale": {
              "en": "month"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "value"
          },
          "selectionMode": {
            "locale": {
              "en": "selectionMode"
            },
            "type": "Select",
            "defaultValue": "day",
            "groupName": "value",
            "optionLocales": {
              "day": {
                "en": "Single"
              },
              "range": {
                "en": "Range"
              },
              "multiple": {
                "en": "Multiple"
              }
            }
          },
          "minValid": {
            "locale": {
              "en": "minimumValidDate"
            },
            "type": "DatePicker",
            "defaultValue": "",
            "groupName": "behavior"
          },
          "maxValid": {
            "locale": {
              "en": "maximumValidDate"
            },
            "type": "DatePicker",
            "defaultValue": "",
            "groupName": "behavior"
          },
          "value": {
            "locale": {
              "en": "value"
            },
            "type": "DatePicker",
            "defaultValue": "",
            "groupName": "value"
          },
          "minDate": {
            "locale": {
              "en": "startDate"
            },
            "type": "DatePicker",
            "defaultValue": "",
            "groupName": "value"
          },
          "maxDate": {
            "locale": {
              "en": "endDate"
            },
            "type": "DatePicker",
            "defaultValue": "",
            "groupName": "value"
          },
          "currentMonthOnly": {
            "locale": {
              "en": "currentMonthOnly"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "currentWeekOnly": {
            "locale": {
              "en": "weekMode"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "weekHeight": {
            "locale": {
              "en": "panelHeight"
            },
            "type": "PercentPxInt",
            "defaultValue": "70px",
            "groupName": "behavior"
          },
          "showWeekArrow": {
            "locale": {
              "en": "showWeekSwitch"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "behavior"
          },
          "values": {
            "locale": {
              "en": "multipleSelectedValues"
            },
            "type": "String",
            "defaultValue": [],
            "groupName": "value"
          },
          "monthNames": {
            "locale": {
              "en": "monthName"
            },
            "type": "String",
            "defaultValue": [
              "一月",
              "二月",
              "三月",
              "四月",
              "五月",
              "六月",
              "七月",
              "八月",
              "九月",
              "十月",
              "十一月",
              "十二月"
            ],
            "groupName": "behavior"
          },
          "weekdayNames": {
            "locale": {
              "en": "weekdayName"
            },
            "type": "String",
            "defaultValue": [
              "日",
              "一",
              "二",
              "三",
              "四",
              "五",
              "六"
            ],
            "groupName": "behavior"
          },
          "beginDay": {
            "locale": {
              "en": "beginDay"
            },
            "type": "Select",
            "defaultValue": 0,
            "groupName": "behavior",
            "optionLocales": {
              "0": {
                "en": "Sunday"
              },
              "1": {
                "en": "Monday"
              },
              "2": {
                "en": "Tuesday"
              },
              "3": {
                "en": "Wednesday"
              },
              "4": {
                "en": "Thursday"
              },
              "5": {
                "en": "Friday"
              },
              "6": {
                "en": "Saturday"
              }
            }
          },
          "markingDay": {
            "locale": {
              "en": "markingDay"
            },
            "type": "String",
            "defaultValue": [],
            "groupName": "behavior"
          },
          "markingColor": {
            "locale": {
              "en": "markColor"
            },
            "type": "Color",
            "defaultValue": "#4499cc",
            "groupName": "behavior"
          },
          "markingColorBefore": {
            "locale": {
              "en": "markingColorBefore"
            },
            "type": "Color",
            "defaultValue": "#cccccc",
            "groupName": "behavior"
          },
          "disabledDay": {
            "locale": {
              "en": "disabledDay"
            },
            "type": "String",
            "defaultValue": [],
            "groupName": "behavior"
          },
          "startText": {
            "locale": {
              "en": "startText"
            },
            "type": "String",
            "defaultValue": "Start",
            "groupName": "behavior"
          },
          "endText": {
            "locale": {
              "en": "endText"
            },
            "type": "String",
            "defaultValue": "End",
            "groupName": "behavior"
          },
          "fontFamily": {
            "locale": {
              "en": "fontFamily"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "fontStyle"
          },
          "fontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "Number",
            "defaultValue": 16,
            "groupName": "fontStyle"
          },
          "backgroundColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "#ffffff",
            "groupName": "color"
          },
          "color": {
            "locale": {
              "en": "fontColor"
            },
            "type": "Color",
            "defaultValue": "#333333",
            "groupName": "fontStyle"
          },
          "selectionBackground": {
            "locale": {
              "en": "selectionBackgroundColor"
            },
            "type": "Color",
            "defaultValue": "#4499cc",
            "groupName": "fontStyle"
          },
          "selectionColor": {
            "locale": {
              "en": "selectionColor"
            },
            "type": "Color",
            "defaultValue": "#ffffff",
            "groupName": "fontStyle"
          },
          "betweenBackground": {
            "locale": {
              "en": "rangeColor"
            },
            "type": "Color",
            "defaultValue": "rgba(0, 0, 0, .05)",
            "groupName": "behavior"
          },
          "linkColor": {
            "locale": {
              "en": "headerColor"
            },
            "type": "Color",
            "defaultValue": "#3388bb",
            "groupName": "fontStyle"
          },
          "todayColor": {
            "locale": {
              "en": "todayColor"
            },
            "type": "Color",
            "defaultValue": "#3388bb",
            "groupName": "fontStyle"
          }
        },
        "locale": {
          "en": "DatePicker"
        },
        "eventsMap": {
          "pickvalue": {
            "locale": {
              "en": "pickDateValue"
            },
            "params": [
              {
                "name": "value",
                "type": "String",
                "locale": {
                  "en": "selectedValue"
                }
              }
            ]
          },
          "pickRangeStart": {
            "locale": {
              "en": "pickRange"
            },
            "params": [
              {
                "name": "minDate",
                "type": "String",
                "locale": {
                  "en": "startDate"
                }
              }
            ]
          },
          "pickRangeEnd": {
            "locale": {
              "en": "pickRange"
            },
            "params": [
              {
                "name": "minDate",
                "type": "String",
                "locale": {
                  "en": "startDate"
                }
              },
              {
                "name": "maxDate",
                "type": "String",
                "locale": {
                  "en": "endDate"
                }
              },
              {
                "name": "timespan",
                "type": "Number",
                "locale": {
                  "en": "timeSpanDays"
                }
              }
            ]
          },
          "pickDimmed": {
            "locale": {
              "en": "pickDimmed"
            },
            "params": []
          },
          "pickmultiple": {
            "locale": {
              "en": "pickMultiple"
            },
            "params": [
              {
                "name": "values",
                "type": "String",
                "locale": {
                  "en": "chosenValues"
                }
              }
            ]
          },
          "monthchange": {
            "locale": {
              "en": "monthChange"
            },
            "params": [
              {
                "name": "month",
                "type": "String",
                "locale": {
                  "en": "chosenMonth"
                }
              }
            ]
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "dbltap"
            }
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "contextmenu"
            }
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            }
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            }
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            }
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            }
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            }
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "clearSelection",
            "locale": {
              "en": "clearSelection"
            },
            "params": []
          },
          {
            "name": "prevWeek",
            "locale": {
              "en": "previousWeek"
            }
          },
          {
            "name": "nextWeek",
            "locale": {
              "en": "nextWeek"
            }
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-month-picker": {
      "map": {
        "name": "ih5-month-picker",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "defaultValue": "400px",
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "defaultValue": "350px",
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "bgColor": {
            "locale": {
              "en": "bgColor"
            },
            "type": "Hidden"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "border"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Select",
            "defaultValue": "no",
            "groupName": "gesture",
            "optionLocales": {
              "no": {
                "en": "disable"
              },
              "up": {
                "en": "up"
              },
              "down": {
                "en": "down"
              },
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              },
              "upDown": {
                "en": "upAndDown"
              },
              "leftRight": {
                "en": "leftAndRight"
              },
              "any": {
                "en": "anyDirection"
              },
              "sweepAny": {
                "en": "sweepAny"
              }
            }
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchToZoom"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "rotatable": {
            "locale": {
              "en": "pinchToRotate"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "year": {
            "locale": {
              "en": "year"
            },
            "type": "Number",
            "defaultValue": "",
            "groupName": "value"
          },
          "value": {
            "locale": {
              "en": "chosenValue"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "value"
          },
          "monthNames": {
            "locale": {
              "en": "monthName"
            },
            "type": "String",
            "defaultValue": [
              "一月",
              "二月",
              "三月",
              "四月",
              "五月",
              "六月",
              "七月",
              "八月",
              "九月",
              "十月",
              "十一月",
              "十二月"
            ],
            "groupName": "behavior"
          },
          "fontFamily": {
            "locale": {
              "en": "fontFamily"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "fontStyle"
          },
          "fontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "Number",
            "defaultValue": 16,
            "groupName": "fontStyle"
          },
          "backgroundColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "#ffffff",
            "groupName": "color"
          },
          "color": {
            "locale": {
              "en": "color"
            },
            "type": "Color",
            "defaultValue": "#333333",
            "groupName": "fontStyle"
          },
          "selectionBackground": {
            "locale": {
              "en": "selectionBackgroundColor"
            },
            "type": "Color",
            "defaultValue": "#4499cc",
            "groupName": "fontStyle"
          },
          "selectionColor": {
            "locale": {
              "en": "selectionColor"
            },
            "type": "Color",
            "defaultValue": "#ffffff",
            "groupName": "fontStyle"
          },
          "selectMode": {
            "locale": {
              "en": "selectMode"
            },
            "type": "Select",
            "defaultValue": "month",
            "groupName": "value",
            "optionLocales": {
              "month": {
                "en": "month"
              },
              "range": {
                "en": "range"
              },
              "multiple": {
                "en": "multiple"
              }
            }
          },
          "startMonth": {
            "locale": {
              "en": "startMonth"
            },
            "type": "String",
            "groupName": "value"
          },
          "endMonth": {
            "locale": {
              "en": "endMonth"
            },
            "type": "String",
            "groupName": "value"
          },
          "rangeColor": {
            "locale": {
              "en": "rangeColor"
            },
            "type": "Color",
            "defaultValue": "rgba(0, 0, 0, 0.05)",
            "groupName": "value"
          },
          "multipleValues": {
            "locale": {
              "en": "multipleValues"
            },
            "type": "String",
            "defaultValue": [],
            "groupName": "value"
          },
          "minMonth": {
            "locale": {
              "en": "minMonth"
            },
            "type": "String",
            "groupName": "default"
          },
          "maxMonth": {
            "locale": {
              "en": "maxMonth"
            },
            "type": "String",
            "groupName": "default"
          },
          "noSelectMonth": {
            "locale": {
              "en": "noSelectMonth"
            },
            "type": "String",
            "groupName": "default"
          },
          "markingMonth": {
            "locale": {
              "en": "markingMonth"
            },
            "type": "String",
            "groupName": "default"
          },
          "currentMonth": {
            "locale": {
              "en": "currentMonth"
            },
            "type": "String",
            "groupName": "value"
          },
          "markingColor": {
            "locale": {
              "en": "markingColor"
            },
            "type": "Color",
            "defaultValue": "#4499cc",
            "groupName": "default"
          },
          "markingColorBefore": {
            "locale": {
              "en": "markingColorBefore"
            },
            "type": "Color",
            "defaultValue": "#cccccc",
            "groupName": "default"
          }
        },
        "locale": {
          "en": "Month Picker"
        },
        "eventsMap": {
          "pick": {
            "locale": {
              "en": "pick"
            },
            "params": [
              {
                "name": "value",
                "type": "String",
                "locale": {
                  "en": "selectedYearMonth"
                }
              },
              {
                "name": "selectedYear",
                "type": "String",
                "locale": {
                  "en": "selectedYear"
                }
              },
              {
                "name": "selectedMonth",
                "type": "String",
                "locale": {
                  "en": "selectedMonth"
                }
              }
            ]
          },
          "pickRangeStart": {
            "locale": {
              "en": "pickRangeStart"
            },
            "params": [
              {
                "name": "minMonth",
                "locale": {}
              }
            ]
          },
          "pickRangeEnd": {
            "locale": {
              "en": "pickRangeEnd"
            },
            "params": [
              {
                "name": "minMonth",
                "locale": {}
              },
              {
                "name": "maxMonth",
                "locale": {}
              }
            ]
          },
          "pickmultiple": {
            "locale": {
              "en": "pickMultiple"
            },
            "params": [
              {
                "name": "value",
                "locale": {}
              }
            ]
          },
          "pickDimmed": {
            "locale": {
              "en": "pickDimmed"
            }
          },
          "changeyear": {
            "locale": {
              "en": "changeYear"
            },
            "params": [
              {
                "name": "year",
                "locale": {}
              }
            ]
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "dbltap"
            }
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "contextmenu"
            }
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            }
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            }
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            }
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            }
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            }
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "clearSelection",
            "locale": {
              "en": "clearSelection"
            }
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-navbar": {
      "map": {
        "name": "ih5-navbar",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "defaultValue": "100%",
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "defaultValue": "100%",
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "bgColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "#F5F5F5",
            "groupName": "color"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "border"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Hidden",
            "defaultValue": "no"
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotatable": {
            "locale": {
              "en": "rotatable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "tabBgColor": {
            "locale": {
              "en": "tabBackgroundColor"
            },
            "type": "Color",
            "defaultValue": "#FFFFFF",
            "groupName": "tabStyle"
          },
          "actBgColor": {
            "locale": {
              "en": "activeBackgroundColor"
            },
            "type": "Color",
            "defaultValue": "#D1D1D1",
            "groupName": "tabStyle"
          },
          "tabsHeight": {
            "locale": {
              "en": "tabsHeight"
            },
            "type": "Number",
            "defaultValue": 40,
            "groupName": "tabStyle"
          },
          "tabsBorderRadius": {
            "locale": {
              "en": "tabsBorderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "tabStyle"
          },
          "fontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "Number",
            "defaultValue": 12,
            "groupName": "tabStyle"
          },
          "tabColor": {
            "locale": {
              "en": "fontColor"
            },
            "type": "Color",
            "defaultValue": "#303133",
            "groupName": "tabStyle"
          },
          "activeColor": {
            "locale": {
              "en": "activeTabColor"
            },
            "type": "Color",
            "defaultValue": "#409EFF",
            "groupName": "tabStyle"
          },
          "tabsBorderRadiusPos": {
            "locale": {
              "en": "tabsBorderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "tabStyle"
          },
          "tabsBorderWidth": {
            "locale": {
              "en": "tabsBorderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "tabStyle"
          },
          "tabsBorderStyle": {
            "locale": {
              "en": "tabsBorderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "tabStyle",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "tabsBorderColor": {
            "locale": {
              "en": "tabsBorderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "tabStyle"
          },
          "tabsBorderPos": {
            "locale": {
              "en": "tabsBorderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "tabStyle"
          },
          "tabsShadowType": {
            "locale": {
              "en": "tabsShadowType"
            },
            "type": "Select",
            "initValue": "box",
            "groupName": "tabStyle",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "tabsDropShadowOffX": {
            "locale": {
              "en": "tabsDropShadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "tabStyle"
          },
          "tabsDropShadowOffY": {
            "locale": {
              "en": "tabsDropShadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "tabStyle"
          },
          "tabsDropShadowBlur": {
            "locale": {
              "en": "tabsDropShadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "tabStyle"
          },
          "tabsDropShadowColor": {
            "locale": {
              "en": "tabsDropShadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "tabStyle"
          },
          "currentIndex": {
            "locale": {
              "en": "defaultTab"
            },
            "type": "Number",
            "defaultValue": 1,
            "groupName": "value"
          },
          "tabCut": {
            "locale": {
              "en": "cutTab"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "tabStyle"
          },
          "tabBottom": {
            "locale": {
              "en": "bottomMargin"
            },
            "type": "Number",
            "defaultValue": 5,
            "groupName": "tabStyle"
          },
          "switchBySwiping": {
            "locale": {
              "en": "slideToSwitch"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "behavior"
          }
        },
        "locale": {
          "en": "OldIh5Navbar"
        },
        "eventsMap": {
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "gotoPageCustomId",
            "locale": {
              "en": "goToPage"
            },
            "params": [
              {
                "name": "pageCustomId",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "gotoTab",
            "locale": {
              "en": "goToTab"
            },
            "params": [
              {
                "name": "pageId",
                "type": "ObjSelect",
                "allowTypes": [
                  "ih5-navbar-item"
                ],
                "childOnly": true,
                "locale": {
                  "en": "tabObject"
                }
              }
            ]
          },
          {
            "name": "navTap",
            "locale": {
              "en": "goToTab"
            },
            "params": [
              {
                "name": "index",
                "type": "Formula",
                "locale": {
                  "en": "tabIndex"
                }
              }
            ]
          },
          {
            "name": "nextPage",
            "locale": {
              "en": "nextTab"
            }
          },
          {
            "name": "prevPage",
            "locale": {
              "en": "previousTab"
            }
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-pagination": {
      "map": {
        "name": "ih5-pagination",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "width"
            },
            "type": "Hidden",
            "defaultValue": 40
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "Hidden"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "Hidden"
          },
          "height": {
            "locale": {
              "en": "height"
            },
            "type": "Hidden",
            "defaultValue": 32
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "Hidden"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "Hidden"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "bgColor": {
            "locale": {
              "en": "bgColor"
            },
            "type": "Hidden"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 1,
            "groupName": "border2"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "#CCCCCC",
            "groupName": "border2"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Select",
            "defaultValue": "no",
            "groupName": "gesture",
            "optionLocales": {
              "no": {
                "en": "disable"
              },
              "up": {
                "en": "up"
              },
              "down": {
                "en": "down"
              },
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              },
              "upDown": {
                "en": "upAndDown"
              },
              "leftRight": {
                "en": "leftAndRight"
              },
              "any": {
                "en": "anyDirection"
              },
              "sweepAny": {
                "en": "sweepAny"
              }
            }
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchToZoom"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "rotatable": {
            "locale": {
              "en": "pinchToRotate"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "labelWidth": {
            "locale": {
              "en": "labelWidth"
            },
            "type": "Integer",
            "defaultValue": 40,
            "initValue": 40,
            "groupName": "wh"
          },
          "labelHeight": {
            "locale": {
              "en": "labelHeight"
            },
            "type": "Integer",
            "defaultValue": 32,
            "initValue": 32,
            "groupName": "wh"
          },
          "current": {
            "locale": {
              "en": "current"
            },
            "type": "Number",
            "defaultValue": 1,
            "groupName": "value"
          },
          "fontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "Number",
            "defaultValue": 12,
            "groupName": "fontStyle"
          },
          "fontColor": {
            "locale": {
              "en": "fontColor"
            },
            "type": "Color",
            "defaultValue": "#706A6A",
            "groupName": "fontStyle"
          },
          "unFontColor": {
            "locale": {
              "en": "unFontColor"
            },
            "type": "Color",
            "defaultValue": "#FFFFFF",
            "groupName": "fontStyle"
          },
          "selectColor": {
            "locale": {
              "en": "selectedColor"
            },
            "type": "Color",
            "defaultValue": "#56A8FA",
            "groupName": "behavior"
          },
          "unSelectColor": {
            "locale": {
              "en": "unselectedColor"
            },
            "type": "Color",
            "defaultValue": "#FFFFFF",
            "groupName": "color"
          },
          "total": {
            "locale": {
              "en": "totalItems"
            },
            "type": "Number",
            "defaultValue": 100,
            "groupName": "value"
          },
          "display": {
            "locale": {
              "en": "itemsPerPage"
            },
            "type": "Number",
            "defaultValue": 10,
            "groupName": "value"
          },
          "pagegroup": {
            "locale": {
              "en": "quickLinks"
            },
            "type": "Number",
            "defaultValue": 5,
            "groupName": "behavior"
          },
          "gutter": {
            "locale": {
              "en": "gutter"
            },
            "type": "Number",
            "defaultValue": -1,
            "groupName": "behavior"
          },
          "hideIndicator": {
            "locale": {
              "en": "simple"
            },
            "type": "Boolean",
            "groupName": "behavior"
          }
        },
        "locale": {
          "en": "OldIh5Pagination"
        },
        "eventsMap": {
          "currentChange": {
            "locale": {
              "en": "pageChange"
            },
            "params": [
              {
                "name": "current",
                "type": "Formula",
                "locale": {
                  "en": "currentPage"
                }
              }
            ]
          },
          "_judgeOdd": {
            "locale": {
              "en": "_judgeOdd"
            },
            "params": [
              {
                "name": "pagegroup",
                "type": "Formula"
              }
            ]
          },
          "_setTotal": {
            "locale": {
              "en": "_setTotal"
            },
            "params": [
              {
                "name": "total",
                "type": "Formula"
              }
            ]
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "dbltap"
            }
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "contextmenu"
            }
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            }
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            }
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            }
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            }
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            }
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "setDataNum",
            "locale": {
              "en": "setDataNumber"
            },
            "params": [
              {
                "name": "quantity",
                "type": "Formula",
                "locale": {
                  "en": "quantity"
                }
              }
            ]
          },
          {
            "name": "setCurrent",
            "locale": {
              "en": "goToPage"
            },
            "params": [
              {
                "name": "page",
                "type": "Formula",
                "locale": {
                  "en": "page"
                }
              }
            ]
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-css-plugin": {
      "map": {
        "name": "ih5-css-plugin",
        "propsMap": {
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "@display": {
            "locale": {
              "en": "display"
            },
            "type": "Select",
            "groupName": "xy",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "block": {
                "en": "block"
              },
              "flex": {
                "en": "flex"
              },
              "inline": {
                "en": "inline"
              },
              "inline-block": {
                "en": "inline-block"
              },
              "inline-flex": {
                "en": "inline-flex"
              }
            },
            "vlHide": true
          },
          "@opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity"
          },
          "@position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "static",
            "groupName": "xy",
            "optionLocales": {
              "static": {
                "en": "static"
              },
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            },
            "vlHide": true
          },
          "@top": {
            "locale": {
              "en": "top"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@bottom": {
            "locale": {
              "en": "bottom"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@left": {
            "locale": {
              "en": "left"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@right": {
            "locale": {
              "en": "right"
            },
            "type": "PercentPxInt",
            "groupName": "xy",
            "vlHide": true
          },
          "@margin": {
            "locale": {
              "en": "margin"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "PercentPx",
            "groupName": "margin"
          },
          "@padding": {
            "locale": {
              "en": "padding"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "PercentPx",
            "groupName": "padding"
          },
          "@border": {
            "locale": {
              "en": "@border"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "String",
            "groupName": "border"
          },
          "@borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              },
              "double": {
                "en": "double"
              },
              "groove": {
                "en": "groove"
              },
              "ridge": {
                "en": "ridge"
              },
              "inset": {
                "en": "inset"
              },
              "outset": {
                "en": "outset"
              }
            },
            "vlHide": true
          },
          "@borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "groupName": "border"
          },
          "@borderTop": {
            "locale": {
              "en": "@borderTop"
            },
            "type": "String"
          },
          "@borderTopWidth": {
            "locale": {
              "en": "borderTopWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderTopStyle": {
            "locale": {
              "en": "borderTopStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderTopColor": {
            "locale": {
              "en": "@borderTopColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderRight": {
            "locale": {
              "en": "@borderRight"
            },
            "type": "String"
          },
          "@borderRightWidth": {
            "locale": {
              "en": "@borderRightWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderRightStyle": {
            "locale": {
              "en": "@borderRightStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderRightColor": {
            "locale": {
              "en": "@borderRightColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderBottom": {
            "locale": {
              "en": "@borderBottom"
            },
            "type": "String"
          },
          "@borderBottomWidth": {
            "locale": {
              "en": "@borderBottomWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderBottomStyle": {
            "locale": {
              "en": "@borderBottomStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderBottomColor": {
            "locale": {
              "en": "@borderBottomColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderLeft": {
            "locale": {
              "en": "@borderLeft"
            },
            "type": "String"
          },
          "@borderLeftWidth": {
            "locale": {
              "en": "@borderLeftWidth"
            },
            "type": "String",
            "groupName": "border",
            "vlHide": true
          },
          "@borderLeftStyle": {
            "locale": {
              "en": "@borderLeftStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            },
            "vlHide": true
          },
          "@borderLeftColor": {
            "locale": {
              "en": "@borderLeftColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@borderRadius": {
            "locale": {
              "en": "@borderRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderTopLeftRadius": {
            "locale": {
              "en": "@borderTopLeftRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderTopRightRadius": {
            "locale": {
              "en": "@borderTopRightRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderBottomRightRadius": {
            "locale": {
              "en": "@borderBottomRightRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@borderBottomLeftRadius": {
            "locale": {
              "en": "@borderBottomLeftRadius"
            },
            "type": "PercentPx",
            "groupName": "border"
          },
          "@backgroundColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "groupName": "bg"
          },
          "@backgroundImage": {
            "locale": {
              "en": "backgroundImage"
            },
            "type": "String",
            "groupName": "bg"
          },
          "@color": {
            "locale": {
              "en": "color"
            },
            "type": "Color",
            "groupName": "fontStyle"
          },
          "@fontFamily": {
            "locale": {
              "en": "fontFamily"
            },
            "type": "FontString",
            "groupName": "fontStyle",
            "vlHide": true
          },
          "@fontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "PercentPxInt",
            "groupName": "fontStyle"
          },
          "@fontWeight": {
            "locale": {
              "en": "fontWeight"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "normal": {
                "en": "normal"
              },
              "bold": {
                "en": "bold"
              }
            }
          },
          "@fontStyle": {
            "locale": {
              "en": "@fontStyle"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "normal": {
                "en": "normal"
              },
              "italic": {
                "en": "italic"
              },
              "oblique": {
                "en": "oblique"
              },
              "inherit": {
                "en": "inherit"
              }
            },
            "vlHide": true
          },
          "@letterSpacing": {
            "locale": {
              "en": "@letterSpacing"
            },
            "type": "PercentPxInt",
            "groupName": "fontStyle",
            "vlHide": true
          },
          "@wordSpacing": {
            "locale": {
              "en": "@wordSpacing"
            },
            "type": "PercentPxInt",
            "groupName": "fontStyle",
            "vlHide": true
          },
          "@textTransform": {
            "locale": {
              "en": "@textTransform"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "capitalize": {
                "en": "capitalize"
              },
              "uppercase": {
                "en": "uppercase"
              },
              "lowercase": {
                "en": "lowercase"
              },
              "full-width": {
                "en": "full-width"
              }
            },
            "vlHide": true
          },
          "@textDecoration": {
            "locale": {
              "en": "@textDecoration"
            },
            "type": "Select",
            "groupName": "fontStyle",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "underline": {
                "en": "underline"
              },
              "overline": {
                "en": "overline"
              },
              "line-through": {
                "en": "line-through"
              }
            },
            "vlHide": true
          },
          "@transform": {
            "locale": {
              "en": "transform"
            },
            "type": "TransformSection",
            "groupName": "dom3D"
          },
          "@transformStyle": {
            "locale": {
              "en": "transformStyle"
            },
            "type": "Select",
            "defaultValue": "flat",
            "groupName": "dom3D",
            "optionLocales": {
              "flat": {
                "en": "flat"
              },
              "preserve-3d": {
                "en": "preserve-3d"
              }
            },
            "vlHide": true
          },
          "@transformOrigin": {
            "locale": {
              "en": "transform-origin"
            },
            "type": "String",
            "groupName": "dom3D",
            "vlHide": true
          },
          "@perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "PercentPxInt",
            "groupName": "dom3D",
            "vlHide": true
          },
          "@perspectiveOrigin": {
            "locale": {
              "en": "@perspectiveOrigin"
            },
            "type": "String",
            "groupName": "dom3D",
            "vlHide": true
          },
          "@outlineWidth": {
            "locale": {
              "en": "@outlineWidth"
            },
            "type": "PercentPxInt",
            "groupName": "border",
            "vlHide": true
          },
          "@outlineStyle": {
            "locale": {
              "en": "@outlineStyle"
            },
            "type": "Select",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              },
              "double": {
                "en": "double"
              },
              "groove": {
                "en": "groove"
              },
              "ridge": {
                "en": "ridge"
              },
              "inset": {
                "en": "inset"
              },
              "outset": {
                "en": "outset"
              }
            },
            "vlHide": true
          },
          "@outlineColor": {
            "locale": {
              "en": "@outlineColor"
            },
            "type": "Color",
            "groupName": "border",
            "vlHide": true
          },
          "@cursor": {
            "locale": {
              "en": "@cursor"
            },
            "type": "Select",
            "defaultValue": "revert",
            "optionLocales": {
              "revert": {
                "en": "revert"
              },
              "alias": {
                "en": "alias"
              },
              "all-scroll": {
                "en": "all-scroll"
              },
              "auto": {
                "en": "auto"
              },
              "cell": {
                "en": "cell"
              },
              "context-menu": {
                "en": "context-menu"
              },
              "col-resize": {
                "en": "col-resize"
              },
              "copy": {
                "en": "copy"
              },
              "crosshair": {
                "en": "crosshair"
              },
              "default": {
                "en": "default"
              },
              "e-resize": {
                "en": "e-resize"
              },
              "ew-resize": {
                "en": "ew-resize"
              },
              "grab": {
                "en": "grab"
              },
              "grabbing": {
                "en": "grabbing"
              },
              "help": {
                "en": "help"
              },
              "move": {
                "en": "move"
              },
              "n-resize": {
                "en": "n-resize"
              },
              "ne-resize": {
                "en": "ne-resize"
              },
              "nesw-resize": {
                "en": "nesw-resize"
              },
              "ns-resize": {
                "en": "ns-resize"
              },
              "nw-resize": {
                "en": "nw-resize"
              },
              "nwse-resize": {
                "en": "nwse-resize"
              },
              "no-drop": {
                "en": "no-drop"
              },
              "none": {
                "en": "none"
              },
              "not-allowed": {
                "en": "not-allowed"
              },
              "pointer": {
                "en": "pointer"
              },
              "progress": {
                "en": "progress"
              },
              "row-resize": {
                "en": "row-resize"
              },
              "s-resize": {
                "en": "s-resize"
              },
              "se-resize": {
                "en": "se-resize"
              },
              "sw-resize": {
                "en": "sw-resize"
              },
              "text": {
                "en": "text"
              },
              "vertical-text": {
                "en": "vertical-text"
              },
              "w-resize": {
                "en": "w-resize"
              },
              "wait": {
                "en": "wait"
              },
              "zoom-in": {
                "en": "zoom-in"
              },
              "zoom-out": {
                "en": "zoom-out"
              }
            },
            "vlHide": true
          },
          "@pointerEvents": {
            "locale": {
              "en": "@pointerEvents"
            },
            "type": "Select",
            "defaultValue": "auto",
            "optionLocales": {
              "auto": {
                "en": "auto"
              },
              "none": {
                "en": "none"
              },
              "visiblePainted": {
                "en": "visiblePainted"
              },
              "visibleFill": {
                "en": "visibleFill"
              },
              "visibleStroke": {
                "en": "visibleStroke"
              },
              "visible": {
                "en": "visible"
              },
              "painted": {
                "en": "painted"
              },
              "fill": {
                "en": "fill"
              },
              "stroke": {
                "en": "stroke"
              },
              "all": {
                "en": "all"
              },
              "inherit": {
                "en": "inherit"
              }
            },
            "vlHide": true
          },
          "@userSelect": {
            "locale": {
              "en": "@userSelect"
            },
            "type": "Select",
            "defaultValue": "auto",
            "optionLocales": {
              "auto": {
                "en": "auto"
              },
              "text": {
                "en": "text"
              },
              "none": {
                "en": "none"
              },
              "all": {
                "en": "all"
              },
              "contain": {
                "en": "contain"
              },
              "inherit": {
                "en": "inherit"
              },
              "initial": {
                "en": "initial"
              },
              "unset": {
                "en": "unset"
              }
            },
            "vlHide": true
          },
          "@resize": {
            "locale": {
              "en": "@resize"
            },
            "type": "Select",
            "defaultValue": "revert",
            "optionLocales": {
              "revert": {
                "en": "revert"
              },
              "none": {
                "en": "none"
              },
              "both": {
                "en": "both"
              },
              "horizontal": {
                "en": "horizontal"
              },
              "vertical": {
                "en": "vertical"
              }
            },
            "vlHide": true
          },
          "@maxWidth": {
            "locale": {
              "en": "@maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@minWidth": {
            "locale": {
              "en": "@minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@maxHeight": {
            "locale": {
              "en": "@maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@minHeight": {
            "locale": {
              "en": "@minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange",
            "vlHide": true
          },
          "@boxShadow": {
            "locale": {
              "en": "@boxShadow"
            },
            "type": "String",
            "groupName": "shadow"
          },
          "@textShadow": {
            "locale": {
              "en": "@textShadow"
            },
            "type": "String",
            "groupName": "shadow",
            "vlHide": true
          },
          "@filter": {
            "locale": {
              "en": "@filter"
            },
            "type": "String",
            "groupName": "filter",
            "vlHide": true
          },
          "@clipPath": {
            "locale": {
              "en": "@clipPath"
            },
            "type": "String",
            "groupName": "filter",
            "vlHide": true
          },
          "@clipRule": {
            "locale": {
              "en": "@clipRule"
            },
            "type": "Select",
            "groupName": "filter",
            "optionLocales": {
              "nonzero": {
                "en": "nonzero"
              },
              "evenodd": {
                "en": "evenodd"
              }
            },
            "vlHide": true
          },
          "styleCoord": {
            "locale": {
              "en": "style"
            },
            "type": "String"
          },
          "@width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "groupName": "wh"
          },
          "@height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "groupName": "wh"
          },
          "@overflowX": {
            "locale": {
              "en": "@overflowX"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@overflowY": {
            "locale": {
              "en": "@overflowY"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "@@cut": {
            "locale": {
              "en": "overflow"
            },
            "type": "Select",
            "defaultValue": "revert",
            "groupName": "innerLayout",
            "optionLocales": {
              "revert": {
                "en": "revert"
              },
              "hidden": {
                "en": "hidden"
              },
              "visible": {
                "en": "visible"
              },
              "auto": {
                "en": "auto"
              },
              "scrollX": {
                "en": "scrollX"
              },
              "scrollY": {
                "en": "scrollY"
              }
            }
          },
          "@zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "groupName": "zIndex",
            "vlHide": true
          },
          "@flex": {
            "locale": {
              "en": "@flex"
            },
            "type": "Select",
            "defaultValue": "0 1 auto",
            "groupName": "innerLayout",
            "optionLocales": {
              "0 0 auto": {
                "en": "0 0 auto"
              },
              "0 1 auto": {
                "en": "0 1 auto"
              },
              "1 0 auto": {
                "en": "1 0 auto"
              },
              "1 1 auto": {
                "en": "1 1 auto"
              }
            }
          },
          "@justifyContent": {
            "locale": {
              "en": "@justifyContent"
            },
            "type": "Select",
            "defaultValue": "flex-start",
            "groupName": "innerLayout",
            "optionLocales": {
              "flex-start": {
                "en": "flex-start"
              },
              "center": {
                "en": "center"
              },
              "flex-end": {
                "en": "flex-end"
              },
              "space-between": {
                "en": "space-between"
              },
              "space-around": {
                "en": "space-around"
              },
              "space-evenly": {
                "en": "space-evenly"
              }
            }
          },
          "@alignItems": {
            "locale": {
              "en": "@alignItems"
            },
            "type": "Select",
            "defaultValue": "stretch",
            "groupName": "innerLayout",
            "optionLocales": {
              "flex-start": {
                "en": "flex-start"
              },
              "center": {
                "en": "center"
              },
              "flex-end": {
                "en": "flex-end"
              },
              "baseline": {
                "en": "baseline"
              },
              "stretch": {
                "en": "stretch"
              }
            }
          },
          "@flexDirection": {
            "locale": {
              "en": "@flexDirection"
            },
            "type": "Select",
            "defaultValue": "row",
            "groupName": "innerLayout",
            "optionLocales": {
              "row": {
                "en": "row"
              },
              "column": {
                "en": "column"
              },
              "row-reverse": {
                "en": "row-reverse"
              },
              "column-reverse": {
                "en": "column-reverse"
              }
            },
            "vlHide": true
          },
          "@@flexWrap": {
            "locale": {
              "en": "@@flexWrap"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "innerLayout",
            "vlHide": true
          },
          "@content": {
            "locale": {
              "en": "@content"
            },
            "type": "String",
            "vlHide": true
          },
          "@counterIncrement": {
            "locale": {
              "en": "@counterIncrement"
            },
            "type": "String",
            "vlHide": true
          },
          "@counterReset": {
            "locale": {
              "en": "@counterReset"
            },
            "type": "String",
            "vlHide": true
          },
          "trigger": {
            "locale": {
              "en": "trigger"
            },
            "type": "Select",
            "defaultValue": "initial",
            "groupName": "default",
            "optionLocales": {
              "initial": {
                "en": "initial"
              },
              "hover": {
                "en": "hover"
              },
              "active": {
                "en": "active"
              },
              "focus": {
                "en": "focus"
              },
              "disabled": {
                "en": "disabled"
              },
              "target": {
                "en": "target"
              },
              "before": {
                "en": "before"
              },
              "after": {
                "en": "after"
              },
              ":-webkit-scrollbar": {
                "en": ":-webkit-scrollbar"
              },
              ":-webkit-scrollbar-thumb": {
                "en": ":-webkit-scrollbar-thumb"
              },
              ":-webkit-scrollbar-track": {
                "en": ":-webkit-scrollbar-track"
              },
              "visited": {
                "en": "visited"
              },
              "link": {
                "en": "link"
              },
              "checked": {
                "en": "checked"
              },
              "enabled": {
                "en": "enabled"
              },
              "required": {
                "en": "required"
              },
              "optional": {
                "en": "optional"
              },
              "valid": {
                "en": "valid"
              },
              "invalid": {
                "en": "invalid"
              },
              "in-range": {
                "en": "in-range"
              },
              "out-of-range": {
                "en": "out-of-range"
              },
              "read-only": {
                "en": "read-only"
              },
              "read-write": {
                "en": "read-write"
              },
              "first-child": {
                "en": "first-child"
              },
              "last-child": {
                "en": "last-child"
              },
              "first-of-type": {
                "en": "first-of-type"
              },
              "last-of-type": {
                "en": "last-of-type"
              },
              "only-child": {
                "en": "only-child"
              },
              "only-of-type": {
                "en": "only-of-type"
              },
              "empty": {
                "en": "empty"
              }
            }
          },
          "condition": {
            "locale": {
              "en": "conditions"
            },
            "type": "Boolean",
            "groupName": "default"
          },
          "cssString": {
            "locale": {
              "en": "cssString"
            },
            "type": "Hidden"
          }
        },
        "locale": {
          "en": "StateStyle"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          }
        ],
        "isVlComp": true
      }
    },
    "ih5-promiseWg": {
      "map": {
        "name": "ih5-promiseWg",
        "propsMap": {
          "inParams": {
            "locale": {
              "en": "inParams"
            },
            "type": "ServiceParams"
          }
        },
        "locale": {
          "en": "OldIh5PromiseWg"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "dispatch",
            "locale": {
              "en": "dispatch"
            },
            "params": [
              {
                "name": "args",
                "type": "Formula",
                "hasSubParams": true,
                "locale": {
                  "en": "args"
                }
              }
            ]
          },
          {
            "name": "wait",
            "locale": {
              "en": "wait"
            },
            "callback": {
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "finished",
                    "value": "finished",
                    "locale": {
                      "en": "finished"
                    }
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "ih5-radio": {
      "map": {
        "name": "ih5-radio",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "Integer",
            "defaultValue": 24,
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "Integer",
            "defaultValue": 24,
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "bgColor": {
            "locale": {
              "en": "bgColor"
            },
            "type": "Hidden"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "border"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Select",
            "defaultValue": "no",
            "groupName": "gesture",
            "optionLocales": {
              "no": {
                "en": "disable"
              },
              "up": {
                "en": "up"
              },
              "down": {
                "en": "down"
              },
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              },
              "upDown": {
                "en": "upAndDown"
              },
              "leftRight": {
                "en": "leftAndRight"
              },
              "any": {
                "en": "anyDirection"
              },
              "sweepAny": {
                "en": "sweepAny"
              }
            }
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchToZoom"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "rotatable": {
            "locale": {
              "en": "pinchToRotate"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "checked": {
            "locale": {
              "en": "checked"
            },
            "type": "Boolean",
            "defaultValue": false,
            "initValue": 0,
            "groupName": "value"
          },
          "disabled": {
            "locale": {
              "en": "disabled"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "color": {
            "locale": {
              "en": "checkedColor"
            },
            "type": "Color",
            "defaultValue": "#09BB07",
            "groupName": "color"
          },
          "unSelectedColor": {
            "locale": {
              "en": "unselectedColor"
            },
            "type": "Color",
            "defaultValue": "#C9C9C9",
            "groupName": "color"
          },
          "themeStyle": {
            "locale": {
              "en": "themeStyle"
            },
            "type": "themeStyle",
            "groupName": "theme"
          },
          "valueType": {
            "locale": {
              "en": "valueType"
            },
            "type": "Hidden",
            "defaultValue": "boolean",
            "initValue": "number"
          }
        },
        "locale": {
          "en": "OldIh5Radio"
        },
        "eventsMap": {
          "change": {
            "locale": {
              "en": "change"
            },
            "params": [
              {
                "name": "value",
                "type": "Boolean"
              }
            ]
          },
          "checkTrue": {
            "locale": {
              "en": "check"
            }
          },
          "checkFalse": {
            "locale": {
              "en": "cancelCheck"
            }
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "value",
                "type": "Boolean",
                "locale": {
                  "en": "isChecked"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-rate": {
      "map": {
        "name": "ih5-rate",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "Integer",
            "defaultValue": 130,
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "Integer",
            "defaultValue": 20,
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "bgColor": {
            "locale": {
              "en": "bgColor"
            },
            "type": "Hidden"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "border"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Select",
            "defaultValue": "no",
            "groupName": "gesture",
            "optionLocales": {
              "no": {
                "en": "disable"
              },
              "up": {
                "en": "up"
              },
              "down": {
                "en": "down"
              },
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              },
              "upDown": {
                "en": "upAndDown"
              },
              "leftRight": {
                "en": "leftAndRight"
              },
              "any": {
                "en": "anyDirection"
              },
              "sweepAny": {
                "en": "sweepAny"
              }
            }
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchToZoom"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "rotatable": {
            "locale": {
              "en": "pinchToRotate"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rateValue": {
            "locale": {
              "en": "rateValue"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "value"
          },
          "maxValue": {
            "locale": {
              "en": "maxValue"
            },
            "type": "Number",
            "defaultValue": 5,
            "groupName": "behavior"
          },
          "fontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "Number",
            "defaultValue": 20,
            "groupName": "behavior"
          },
          "rateColor": {
            "locale": {
              "en": "rateColor"
            },
            "type": "Color",
            "defaultValue": "#F7BA2A",
            "groupName": "behavior"
          },
          "voidColor": {
            "locale": {
              "en": "voidColor"
            },
            "type": "Color",
            "defaultValue": "#C6D1DE",
            "groupName": "behavior"
          },
          "showScore": {
            "locale": {
              "en": "showScore"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "allowHalf": {
            "locale": {
              "en": "allowHalf"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "disabled": {
            "locale": {
              "en": "disabled"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "disabledColor": {
            "locale": {
              "en": "disabledColor"
            },
            "type": "Color",
            "defaultValue": "#EFF2F7",
            "groupName": "behavior"
          }
        },
        "locale": {
          "en": "OldIh5Rate"
        },
        "eventsMap": {
          "rateChange": {
            "locale": {
              "en": "rateChange"
            },
            "params": [
              {
                "name": "value",
                "type": "Number",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-scrollable-calendar": {
      "map": {
        "name": "ih5-scrollable-calendar",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "defaultValue": "350px",
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "defaultValue": "350px",
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "bgColor": {
            "locale": {
              "en": "bgColor"
            },
            "type": "Hidden"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "border"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Select",
            "defaultValue": "no",
            "groupName": "gesture",
            "optionLocales": {
              "no": {
                "en": "disable"
              },
              "up": {
                "en": "up"
              },
              "down": {
                "en": "down"
              },
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              },
              "upDown": {
                "en": "upAndDown"
              },
              "leftRight": {
                "en": "leftAndRight"
              },
              "any": {
                "en": "anyDirection"
              },
              "sweepAny": {
                "en": "sweepAny"
              }
            }
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchToZoom"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "rotatable": {
            "locale": {
              "en": "pinchToRotate"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "selectionMode": {
            "locale": {
              "en": "selectionMode"
            },
            "type": "Select",
            "defaultValue": "day",
            "groupName": "value",
            "optionLocales": {
              "day": {
                "en": "Day"
              },
              "range": {
                "en": "Range"
              },
              "multiple": {
                "en": "Multiple"
              }
            }
          },
          "year": {
            "locale": {
              "en": "year"
            },
            "type": "Number",
            "groupName": "value"
          },
          "minValid": {
            "locale": {
              "en": "minimumValidDate"
            },
            "type": "DatePicker",
            "defaultValue": "",
            "groupName": "behavior"
          },
          "maxValid": {
            "locale": {
              "en": "maximumValidDate"
            },
            "type": "DatePicker",
            "defaultValue": "",
            "groupName": "behavior"
          },
          "value": {
            "locale": {
              "en": "chosenValue"
            },
            "type": "DatePicker",
            "defaultValue": "",
            "groupName": "value"
          },
          "minDate": {
            "locale": {
              "en": "startDate"
            },
            "type": "DatePicker",
            "defaultValue": "",
            "groupName": "value"
          },
          "maxDate": {
            "locale": {
              "en": "endDate"
            },
            "type": "DatePicker",
            "defaultValue": "",
            "groupName": "value"
          },
          "values": {
            "locale": {
              "en": "multiplyChosenValues"
            },
            "type": "String",
            "defaultValue": [],
            "groupName": "value"
          },
          "showHeading": {
            "locale": {
              "en": "showHeading"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "heading": {
            "locale": {
              "en": "heading"
            },
            "type": "String",
            "defaultValue": "Date Picker",
            "groupName": "behavior"
          },
          "weekLookUp": {
            "locale": {
              "en": "weekdayName"
            },
            "type": "String",
            "defaultValue": [
              "Sun",
              "Mon",
              "Tue",
              "Wed",
              "Thu",
              "Fri",
              "Sat"
            ],
            "groupName": "behavior"
          },
          "scrollToChangeYear": {
            "locale": {
              "en": "scrollToChangeYear"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "default"
          },
          "fontFamily": {
            "locale": {
              "en": "fontFamily"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "fontStyle"
          },
          "fontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "Number",
            "defaultValue": 14,
            "groupName": "fontStyle"
          },
          "selectionBackground": {
            "locale": {
              "en": "selectionBackground"
            },
            "type": "Color",
            "defaultValue": "#4499cc",
            "groupName": "fontStyle"
          },
          "selectionColor": {
            "locale": {
              "en": "selectionColor"
            },
            "type": "Color",
            "defaultValue": "#ffffff",
            "groupName": "fontStyle"
          },
          "backgroundColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "#ffffff",
            "groupName": "color"
          },
          "color": {
            "locale": {
              "en": "color"
            },
            "type": "Color",
            "defaultValue": "#333333",
            "groupName": "fontStyle"
          },
          "todayColor": {
            "locale": {
              "en": "colorOfToday’sDate"
            },
            "type": "Color",
            "defaultValue": "#3388bb",
            "groupName": "fontStyle"
          }
        },
        "locale": {
          "en": "Scrollable Calendar"
        },
        "eventsMap": {
          "pickrange": {
            "locale": {
              "en": "pickDateRange"
            },
            "params": [
              {
                "name": "minDate",
                "type": "String",
                "locale": {
                  "en": "startDate"
                }
              },
              {
                "name": "maxDate",
                "type": "String",
                "locale": {
                  "en": "endDate"
                }
              },
              {
                "name": "timespan",
                "type": "Number",
                "locale": {
                  "en": "timeSpanDays"
                }
              }
            ]
          },
          "pickvalue": {
            "locale": {
              "en": "pickDateValue"
            },
            "params": [
              {
                "name": "value",
                "type": "String",
                "locale": {
                  "en": "selectedValue"
                }
              }
            ]
          },
          "pickmultiple": {
            "locale": {
              "en": "pickMultiple"
            },
            "params": [
              {
                "name": "values",
                "type": "String",
                "locale": {
                  "en": "chosenValues"
                }
              }
            ]
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "dbltap"
            }
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "contextmenu"
            }
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            }
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            }
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            }
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            }
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            }
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "clear",
            "locale": {
              "en": "clearSelection"
            }
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-search": {
      "map": {
        "name": "ih5-search",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "defaultValue": "200px",
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "defaultValue": "40px",
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "bgColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "#FFFFFF",
            "groupName": "color"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "4px",
            "groupName": "border2"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 1,
            "groupName": "border2"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border2",
            "optionLocales": {
              "none": {
                "en": "None"
              },
              "solid": {
                "en": "Solid"
              },
              "dashed": {
                "en": "Dashed"
              },
              "dotted": {
                "en": "Dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "#DCDFE6",
            "groupName": "border2"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Select",
            "defaultValue": "no",
            "groupName": "gesture",
            "optionLocales": {
              "no": {
                "en": "disable"
              },
              "up": {
                "en": "up"
              },
              "down": {
                "en": "down"
              },
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              },
              "upDown": {
                "en": "upAndDown"
              },
              "leftRight": {
                "en": "leftAndRight"
              },
              "any": {
                "en": "anyDirection"
              },
              "sweepAny": {
                "en": "sweepAny"
              }
            }
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchToZoom"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "rotatable": {
            "locale": {
              "en": "pinchToRotate"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "range": {
            "locale": {
              "en": "searchRange"
            },
            "type": "String",
            "defaultValue": "11,22,33,44,55",
            "groupName": "value"
          },
          "value": {
            "locale": {
              "en": "searchValue"
            },
            "type": "String",
            "groupName": "value"
          },
          "themeStyle": {
            "locale": {
              "en": "themeStyle"
            },
            "type": "themeStyle",
            "groupName": "theme"
          },
          "placeholder": {
            "locale": {
              "en": "placeholder"
            },
            "type": "String",
            "defaultValue": "请输入查询内容",
            "groupName": "behavior"
          },
          "font": {
            "locale": {
              "en": "font"
            },
            "type": "FontSelect",
            "defaultValue": "inherit",
            "groupName": "fontStyle",
            "optionLocales": {
              "inherit": {
                "name": "inherit",
                "en": "inherit"
              },
              "Alfa Slab One": {
                "name": "Alfa Slab One",
                "en": "Alfa Slab One"
              },
              "Allura": {
                "name": "Allura",
                "en": "Allura"
              },
              "Amatica SC": {
                "name": "Amatica SC",
                "en": "Amatica SC"
              },
              "Arial": {
                "name": "Arial",
                "en": "Arial"
              },
              "Coming Soon": {
                "name": "Coming Soon",
                "en": "Coming Soon"
              },
              "Courier": {
                "name": "Courier",
                "en": "Courier"
              },
              "Courier New": {
                "name": "Courier New",
                "en": "Courier New"
              },
              "Enriqueta": {
                "name": "Enriqueta",
                "en": "Enriqueta"
              },
              "Great Vibes": {
                "name": "Great Vibes",
                "en": "Great Vibes"
              },
              "Helvetica": {
                "name": "Helvetica",
                "en": "Helvetica"
              },
              "Italianno": {
                "name": "Italianno",
                "en": "Italianno"
              },
              "Lato": {
                "name": "Lato",
                "en": "Lato"
              },
              "Monoton": {
                "name": "Monoton",
                "en": "Monoton"
              },
              "Montez": {
                "name": "Montez",
                "en": "Montez"
              },
              "Open Sans": {
                "name": "Open Sans",
                "en": "Open Sans"
              },
              "Raleway": {
                "name": "Raleway",
                "en": "Raleway"
              },
              "Reenie Beanie": {
                "name": "Reenie Beanie",
                "en": "Reenie Beanie"
              },
              "Righteous": {
                "name": "Righteous",
                "en": "Righteous"
              },
              "Roboto": {
                "name": "Roboto",
                "en": "Roboto"
              },
              "Satisfy": {
                "name": "Satisfy",
                "en": "Satisfy"
              },
              "Six Caps": {
                "name": "Six Caps",
                "en": "Six Caps"
              },
              "Source Sans Pro": {
                "name": "Source Sans Pro",
                "en": "Source Sans Pro"
              },
              "Times": {
                "name": "Times",
                "en": "Times"
              },
              "Microsoft YaHei": {
                "name": "Microsoft YaHei",
                "en": "Microsoft YaHei"
              }
            }
          },
          "iconSlots": {
            "locale": {
              "en": "iconPosition"
            },
            "type": "Select",
            "defaultValue": "suffix",
            "groupName": "icon",
            "optionLocales": {
              "prefix": {
                "en": "Prefix"
              },
              "suffix": {
                "en": "Suffix"
              },
              "prepend": {
                "en": "Prepend"
              },
              "append": {
                "en": "Append"
              },
              "noIcon": {
                "en": "No Icon"
              }
            }
          },
          "fontSize": {
            "locale": {
              "en": "inputFontSize"
            },
            "type": "Number",
            "defaultValue": 14,
            "groupName": "fontStyle"
          },
          "optionHeight": {
            "locale": {
              "en": "searchOptionHeight"
            },
            "type": "Number",
            "defaultValue": 34,
            "groupName": "optionStyle"
          },
          "optionFontSize": {
            "locale": {
              "en": "optionFontSize"
            },
            "type": "Number",
            "defaultValue": 14,
            "groupName": "optionStyle"
          },
          "focusOpenOpts": {
            "locale": {
              "en": "focusOpenOpts"
            },
            "type": "Boolean",
            "default": false,
            "groupName": "behavior"
          }
        },
        "locale": {
          "en": "OldIh5Search"
        },
        "eventsMap": {
          "beforeSearch": {
            "locale": {
              "en": "beforeSearch"
            },
            "params": []
          },
          "selectItem": {
            "locale": {
              "en": "selectItem"
            },
            "params": [
              {
                "name": "value",
                "type": "String",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          "clickSure": {
            "locale": {
              "en": "toSearch"
            },
            "params": [
              {
                "name": "value",
                "type": "String",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          "inputChange": {
            "locale": {
              "en": "inputChange"
            },
            "params": [
              {
                "name": "value",
                "type": "String",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          "enterKeySearch": {
            "locale": {
              "en": "enterKeySearch"
            },
            "params": [
              {
                "name": "value",
                "type": "String",
                "locale": {}
              }
            ]
          },
          "onFocus": {
            "locale": {
              "en": "onFocus"
            }
          },
          "onBlur": {
            "locale": {
              "en": "onBlur"
            }
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "setSearchValue",
            "locale": {
              "en": "setSearchValue"
            },
            "params": [
              {
                "name": "value",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          {
            "name": "focus",
            "locale": {
              "en": "focus"
            }
          },
          {
            "name": "blur",
            "locale": {
              "en": "blur"
            }
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-select": {
      "map": {
        "name": "ih5-select",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "defaultValue": "200px",
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "defaultValue": "40px",
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "PercentPx",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "PercentPx",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "PercentPx",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "PercentPx",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "bgColor": {
            "locale": {
              "en": "bgColor"
            },
            "type": "Hidden"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "4px",
            "groupName": "border2"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 1,
            "groupName": "border2"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border2",
            "optionLocales": {
              "none": {
                "en": "None"
              },
              "solid": {
                "en": "Solid"
              },
              "dashed": {
                "en": "Dashed"
              },
              "dotted": {
                "en": "Dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "#DCDFE6",
            "groupName": "border2"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Select",
            "defaultValue": "no",
            "groupName": "gesture",
            "optionLocales": {
              "no": {
                "en": "disable"
              },
              "up": {
                "en": "up"
              },
              "down": {
                "en": "down"
              },
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              },
              "upDown": {
                "en": "upAndDown"
              },
              "leftRight": {
                "en": "leftAndRight"
              },
              "any": {
                "en": "anyDirection"
              },
              "sweepAny": {
                "en": "sweepAny"
              }
            }
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchToZoom"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "rotatable": {
            "locale": {
              "en": "pinchToRotate"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "themeStyle": {
            "locale": {
              "en": "themeStyle"
            },
            "type": "themeStyle",
            "groupName": "theme"
          },
          "font": {
            "locale": {
              "en": "font"
            },
            "type": "FontSelect",
            "defaultValue": "inherit",
            "groupName": "fontStyle",
            "optionLocales": {
              "inherit": {
                "name": "inherit",
                "en": "inherit"
              },
              "Alfa Slab One": {
                "name": "Alfa Slab One",
                "en": "alfaSlabOne"
              },
              "Allura": {
                "name": "Allura",
                "en": "allura"
              },
              "Amatica SC": {
                "name": "Amatica SC",
                "en": "amaticaSC"
              },
              "Arial": {
                "name": "Arial",
                "en": "arial"
              },
              "Coming Soon": {
                "name": "Coming Soon",
                "en": "comingSoon"
              },
              "Courier": {
                "name": "Courier",
                "en": "courier"
              },
              "Courier New": {
                "name": "Courier New",
                "en": "courierNew"
              },
              "Enriqueta": {
                "name": "Enriqueta",
                "en": "enriqueta"
              },
              "Great Vibes": {
                "name": "Great Vibes",
                "en": "greatVibes"
              },
              "Helvetica": {
                "name": "Helvetica",
                "en": "helvetica"
              },
              "Italianno": {
                "name": "Italianno",
                "en": "italianno"
              },
              "Lato": {
                "name": "Lato",
                "en": "lato"
              },
              "Monoton": {
                "name": "Monoton",
                "en": "monoton"
              },
              "Montez": {
                "name": "Montez",
                "en": "montez"
              },
              "Open Sans": {
                "name": "Open Sans",
                "en": "openSans"
              },
              "Raleway": {
                "name": "Raleway",
                "en": "raleway"
              },
              "Reenie Beanie": {
                "name": "Reenie Beanie",
                "en": "reenieBeanie"
              },
              "Righteous": {
                "name": "Righteous",
                "en": "righteous"
              },
              "Roboto": {
                "name": "Roboto",
                "en": "roboto"
              },
              "Satisfy": {
                "name": "Satisfy",
                "en": "satisfy"
              },
              "Six Caps": {
                "name": "Six Caps",
                "en": "sixCaps"
              },
              "Source Sans Pro": {
                "name": "Source Sans Pro",
                "en": "sourceSansPro"
              },
              "Times": {
                "name": "Times",
                "en": "times"
              },
              "Microsoft YaHei": {
                "name": "Microsoft YaHei",
                "en": "microsoftYaHei"
              }
            }
          },
          "optionList": {
            "locale": {
              "en": "options"
            },
            "type": "String",
            "defaultValue": "11,22,33,44,55",
            "groupName": "value"
          },
          "justifyContent": {
            "locale": {
              "en": "horizontalAlignment"
            },
            "type": "BtnSwitch",
            "defaultValue": "flex-start",
            "groupName": "fontStyle",
            "optionLocales": {
              "flex-start": {
                "name": "flex-start",
                "en": "flexStart"
              },
              "center": {
                "name": "center",
                "en": "center"
              },
              "flex-end": {
                "name": "flex-end",
                "en": "flexEnd"
              }
            }
          },
          "objectArrayList": {
            "locale": {
              "en": "objectArrayList"
            },
            "type": "String",
            "groupName": "value"
          },
          "listID": {
            "locale": {
              "en": "listID"
            },
            "type": "InputDropDown",
            "groupName": "value"
          },
          "listName": {
            "locale": {
              "en": "listName"
            },
            "type": "InputDropDown",
            "groupName": "value"
          },
          "allowCustom": {
            "locale": {
              "en": "allowCustom"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "advancedBehavior"
          },
          "optionHeight": {
            "locale": {
              "en": "optionHeight"
            },
            "type": "PercentPx",
            "defaultValue": "34px",
            "groupName": "optionStyle"
          },
          "minOptionHeight": {
            "locale": {
              "en": "minOptionHeight"
            },
            "type": "PercentPx",
            "groupName": "optionStyle"
          },
          "showArrow": {
            "locale": {
              "en": "showArrow"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "icon"
          },
          "dataMode": {
            "locale": {
              "en": "dataMode"
            },
            "type": "Select",
            "defaultValue": "oneArray",
            "init": "oneArray",
            "groupName": "value",
            "optionLocales": {
              "oneArray": {
                "en": "oneDimensionalArray"
              },
              "objectArray": {
                "en": "objectArray"
              },
              "userDefine": {
                "en": "customOptions"
              }
            }
          },
          "userDefine": {
            "locale": {
              "en": "userDefine"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "selectValue": {
            "locale": {
              "en": "value"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "value"
          },
          "placeholder": {
            "locale": {
              "en": "placeholder"
            },
            "type": "String",
            "defaultValue": "请选择",
            "groupName": "behavior"
          },
          "inputBgColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "#FFFFFF",
            "groupName": "color"
          },
          "inputColor": {
            "locale": {
              "en": "fontColor"
            },
            "type": "Color",
            "defaultValue": "#606266",
            "groupName": "fontStyle"
          },
          "disabledColor": {
            "locale": {
              "en": "disabledColor"
            },
            "type": "Color",
            "defaultValue": "#f5f5f5",
            "groupName": "color"
          },
          "inputIconColor": {
            "locale": {
              "en": "iconColor"
            },
            "type": "Color",
            "defaultValue": "#bfcbd9",
            "groupName": "icon"
          },
          "focusColor": {
            "locale": {
              "en": "focusColor"
            },
            "type": "Color",
            "defaultValue": "#0099FF",
            "groupName": "border2"
          },
          "placeholderColor": {
            "locale": {
              "en": "placeholderColor"
            },
            "type": "Color",
            "defaultValue": "#BABABA",
            "groupName": "fontStyle"
          },
          "inputFontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "Number",
            "defaultValue": 14,
            "groupName": "fontStyle"
          },
          "opBgColor": {
            "locale": {
              "en": "optionBackgroundColor"
            },
            "type": "Color",
            "defaultValue": "#FFFFFF",
            "groupName": "optionStyle"
          },
          "moveBgColor": {
            "locale": {
              "en": "optionHoverBackgroundColor"
            },
            "type": "Color",
            "defaultValue": "#F5F7FA",
            "groupName": "optionStyle"
          },
          "opBgMaxHeight": {
            "locale": {
              "en": "maxListHeight"
            },
            "type": "PercentPx",
            "groupName": "advancedBehavior"
          },
          "optTextOverflow": {
            "locale": {
              "en": "optTextOverflow"
            },
            "type": "Select",
            "defaultValue": "default",
            "groupName": "advancedBehavior",
            "optionLocales": {
              "default": {
                "en": "default"
              },
              "ellipsis": {
                "en": "ellipsis"
              },
              "selectEllipsis": {
                "en": "selectEllipsis"
              }
            }
          },
          "opColor": {
            "locale": {
              "en": "optionFontColor"
            },
            "type": "Color",
            "defaultValue": "#606266",
            "groupName": "optionStyle"
          },
          "opFontSize": {
            "locale": {
              "en": "optionFontSize"
            },
            "type": "Number",
            "defaultValue": 14,
            "groupName": "optionStyle"
          },
          "itemPaddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "optionStyle"
          },
          "itemPaddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "optionStyle"
          },
          "itemPaddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Number",
            "defaultValue": 10,
            "groupName": "optionStyle"
          },
          "itemPaddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "optionStyle"
          },
          "labelText": {
            "locale": {
              "en": "labelText"
            },
            "type": "Hidden"
          },
          "labelSize": {
            "locale": {
              "en": "labelSize"
            },
            "type": "Hidden",
            "defaultValue": 13
          },
          "labelColor": {
            "locale": {
              "en": "labelColor"
            },
            "type": "Hidden",
            "defaultValue": "#666666"
          },
          "clearable": {
            "locale": {
              "en": "clearable"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "advancedBehavior"
          },
          "disabled": {
            "locale": {
              "en": "disabled"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "filterable": {
            "locale": {
              "en": "filterable"
            },
            "type": "Boolean",
            "groupName": "advancedBehavior"
          },
          "followTriggerNode": {
            "locale": {
              "en": "followMenu"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "advancedBehavior"
          }
        },
        "locale": {
          "en": "OldIh5Select"
        },
        "eventsMap": {
          "selectChange": {
            "locale": {
              "en": "change"
            },
            "params": [
              {
                "name": "value",
                "type": "String",
                "locale": {
                  "en": "newValue"
                }
              }
            ]
          },
          "focus": {
            "locale": {
              "en": "focus"
            }
          },
          "blur": {
            "locale": {
              "en": "blur"
            }
          },
          "clear": {
            "locale": {
              "en": "clear"
            }
          },
          "visibleChange": {
            "locale": {
              "en": "visibleChange"
            },
            "params": [
              {
                "name": "value",
                "type": "Boolean",
                "locale": {
                  "en": "boolean"
                }
              }
            ]
          },
          "inputChange": {
            "locale": {
              "en": "inputChange"
            },
            "params": [
              {
                "name": "value",
                "type": "String",
                "locale": {
                  "en": "currentValue"
                }
              }
            ]
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "clearSelect",
            "locale": {
              "en": "clearSelect"
            },
            "params": []
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-select-multiple": {
      "map": {
        "name": "ih5-select-multiple",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "defaultValue": "200px",
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "Integer",
            "defaultValue": 32,
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "PercentPx",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "PercentPx",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "PercentPx",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "PercentPx",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "bgColor": {
            "locale": {
              "en": "bgColor"
            },
            "type": "Hidden"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "4px",
            "groupName": "border2"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 1,
            "groupName": "border2"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border2",
            "optionLocales": {
              "none": {
                "en": "None"
              },
              "solid": {
                "en": "Solid"
              },
              "dashed": {
                "en": "Dashed"
              },
              "dotted": {
                "en": "Dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "#DCDFE6",
            "groupName": "border2"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Select",
            "defaultValue": "no",
            "groupName": "gesture",
            "optionLocales": {
              "no": {
                "en": "disable"
              },
              "up": {
                "en": "up"
              },
              "down": {
                "en": "down"
              },
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              },
              "upDown": {
                "en": "upAndDown"
              },
              "leftRight": {
                "en": "leftAndRight"
              },
              "any": {
                "en": "anyDirection"
              },
              "sweepAny": {
                "en": "sweepAny"
              }
            }
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchToZoom"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "rotatable": {
            "locale": {
              "en": "pinchToRotate"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "themeStyle": {
            "locale": {
              "en": "themeStyle"
            },
            "type": "themeStyle",
            "groupName": "theme"
          },
          "font": {
            "locale": {
              "en": "font"
            },
            "type": "FontSelect",
            "defaultValue": "inherit",
            "groupName": "fontStyle",
            "optionLocales": {
              "inherit": {
                "name": "inherit",
                "en": "inherit"
              },
              "Alfa Slab One": {
                "name": "Alfa Slab One",
                "en": "alfaSlabOne"
              },
              "Allura": {
                "name": "Allura",
                "en": "allura"
              },
              "Amatica SC": {
                "name": "Amatica SC",
                "en": "amaticaSC"
              },
              "Arial": {
                "name": "Arial",
                "en": "arial"
              },
              "Coming Soon": {
                "name": "Coming Soon",
                "en": "comingSoon"
              },
              "Courier": {
                "name": "Courier",
                "en": "courier"
              },
              "Courier New": {
                "name": "Courier New",
                "en": "courierNew"
              },
              "Enriqueta": {
                "name": "Enriqueta",
                "en": "enriqueta"
              },
              "Great Vibes": {
                "name": "Great Vibes",
                "en": "greatVibes"
              },
              "Helvetica": {
                "name": "Helvetica",
                "en": "helvetica"
              },
              "Italianno": {
                "name": "Italianno",
                "en": "italianno"
              },
              "Lato": {
                "name": "Lato",
                "en": "lato"
              },
              "Monoton": {
                "name": "Monoton",
                "en": "monoton"
              },
              "Montez": {
                "name": "Montez",
                "en": "montez"
              },
              "Open Sans": {
                "name": "Open Sans",
                "en": "openSans"
              },
              "Raleway": {
                "name": "Raleway",
                "en": "raleway"
              },
              "Reenie Beanie": {
                "name": "Reenie Beanie",
                "en": "reenieBeanie"
              },
              "Righteous": {
                "name": "Righteous",
                "en": "righteous"
              },
              "Roboto": {
                "name": "Roboto",
                "en": "roboto"
              },
              "Satisfy": {
                "name": "Satisfy",
                "en": "satisfy"
              },
              "Six Caps": {
                "name": "Six Caps",
                "en": "sixCaps"
              },
              "Source Sans Pro": {
                "name": "Source Sans Pro",
                "en": "sourceSansPro"
              },
              "Times": {
                "name": "Times",
                "en": "times"
              },
              "Microsoft YaHei": {
                "name": "Microsoft YaHei",
                "en": "microsoftYaHei"
              }
            }
          },
          "optionList": {
            "locale": {
              "en": "options"
            },
            "type": "String",
            "defaultValue": "11,22,33,44,55",
            "groupName": "value"
          },
          "showArrow": {
            "locale": {
              "en": "showArrow"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "icon"
          },
          "optionHeight": {
            "locale": {
              "en": "optionHeight"
            },
            "type": "PercentPx",
            "defaultValue": "34px",
            "groupName": "optionStyle"
          },
          "minOptionHeight": {
            "locale": {
              "en": "minOptionHeight"
            },
            "type": "PercentPx",
            "groupName": "optionStyle"
          },
          "userDefine": {
            "locale": {
              "en": "userDefine"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "value"
          },
          "dataMode": {
            "locale": {
              "en": "dataMode"
            },
            "type": "Select",
            "defaultValue": "oneArray",
            "init": "oneArray",
            "groupName": "value",
            "optionLocales": {
              "oneArray": {
                "en": "oneArray"
              },
              "objectArray": {
                "en": "objectArray"
              },
              "userDefine": {
                "en": "userDefine"
              }
            }
          },
          "objectArrayList": {
            "locale": {
              "en": "objectArrayList"
            },
            "type": "String",
            "groupName": "value"
          },
          "listID": {
            "locale": {
              "en": "listID"
            },
            "type": "InputDropDown",
            "groupName": "value"
          },
          "listName": {
            "locale": {
              "en": "listName"
            },
            "type": "InputDropDown",
            "groupName": "value"
          },
          "allowCustom": {
            "locale": {
              "en": "allowCustom"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "advancedBehavior"
          },
          "selectValue": {
            "locale": {
              "en": "value"
            },
            "type": "String",
            "defaultValue": [],
            "groupName": "value"
          },
          "placeholder": {
            "locale": {
              "en": "placeholder"
            },
            "type": "String",
            "defaultValue": "请选择",
            "groupName": "behavior"
          },
          "inputBgColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "#FFFFFF",
            "groupName": "color"
          },
          "inputColor": {
            "locale": {
              "en": "fontColor"
            },
            "type": "Color",
            "defaultValue": "#606266",
            "groupName": "fontStyle"
          },
          "focusColor": {
            "locale": {
              "en": "focusColor"
            },
            "type": "Color",
            "defaultValue": "#0099FF",
            "groupName": "border2"
          },
          "placeholderColor": {
            "locale": {
              "en": "placeholderColor"
            },
            "type": "Color",
            "defaultValue": "#BABABA",
            "groupName": "fontStyle"
          },
          "inputIconColor": {
            "locale": {
              "en": "iconColor"
            },
            "type": "Color",
            "defaultValue": "#bfcbd9",
            "groupName": "icon"
          },
          "selectedBgColor": {
            "locale": {
              "en": "selectionsColor"
            },
            "type": "Color",
            "defaultValue": "#bfcbd9",
            "groupName": "color"
          },
          "inputFontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "Number",
            "defaultValue": 14,
            "groupName": "fontStyle"
          },
          "opBgColor": {
            "locale": {
              "en": "optionBackgroundColor"
            },
            "type": "Color",
            "defaultValue": "#FFFFFF",
            "groupName": "optionStyle"
          },
          "moveBgColor": {
            "locale": {
              "en": "moveInBackgroundColor"
            },
            "type": "Color",
            "defaultValue": "#F5F7FA",
            "groupName": "optionStyle"
          },
          "opBgMaxHeight": {
            "locale": {
              "en": "maxListHeight"
            },
            "type": "PercentPx",
            "groupName": "advancedBehavior"
          },
          "optTextOverflow": {
            "locale": {
              "en": "optTextOverflow"
            },
            "type": "Select",
            "defaultValue": "default",
            "groupName": "advancedBehavior",
            "optionLocales": {
              "default": {
                "en": "default"
              },
              "ellipsis": {
                "en": "ellipsis"
              }
            }
          },
          "opColor": {
            "locale": {
              "en": "optionColor"
            },
            "type": "Color",
            "defaultValue": "#606266",
            "groupName": "optionStyle"
          },
          "opFontSize": {
            "locale": {
              "en": "optionFontSize"
            },
            "type": "Number",
            "defaultValue": 14,
            "groupName": "optionStyle"
          },
          "itemPaddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "optionStyle"
          },
          "itemPaddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "optionStyle"
          },
          "itemPaddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "optionStyle"
          },
          "itemPaddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "optionStyle"
          },
          "labelText": {
            "locale": {
              "en": "labelText"
            },
            "type": "Hidden"
          },
          "labelSize": {
            "locale": {
              "en": "labelSize"
            },
            "type": "Hidden",
            "defaultValue": 13
          },
          "labelColor": {
            "locale": {
              "en": "labelColor"
            },
            "type": "Hidden",
            "defaultValue": "#666666"
          },
          "maxTagCount": {
            "locale": {
              "en": "maxSelection"
            },
            "type": "Number",
            "groupName": "behavior"
          },
          "maxShowTagCount": {
            "locale": {
              "en": "maxShownSelection"
            },
            "type": "Number",
            "groupName": "behavior"
          },
          "filterable": {
            "locale": {
              "en": "filterable"
            },
            "type": "Boolean",
            "groupName": "advancedBehavior"
          },
          "followTriggerNode": {
            "locale": {
              "en": "followMenu"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "advancedBehavior"
          },
          "clearable": {
            "locale": {
              "en": "clearable"
            },
            "type": "Boolean",
            "defaultValue": false
          }
        },
        "locale": {
          "en": "OldIh5SelectMultiple"
        },
        "eventsMap": {
          "selectChange": {
            "locale": {
              "en": "selectOption"
            },
            "params": [
              {
                "name": "value",
                "type": "String",
                "locale": {
                  "en": "value"
                }
              },
              {
                "name": "list",
                "type": "Array",
                "locale": {
                  "en": "list"
                }
              }
            ]
          },
          "removeTag": {
            "locale": {
              "en": "deselectOption"
            },
            "params": [
              {
                "name": "value",
                "type": "String",
                "locale": {
                  "en": "value"
                }
              },
              {
                "name": "list",
                "type": "Array",
                "locale": {
                  "en": "list"
                }
              }
            ]
          },
          "visibleChange": {
            "locale": {
              "en": "optionListExpandOrCollapse"
            },
            "params": [
              {
                "name": "value",
                "type": "Boolean",
                "locale": {
                  "en": "isExpanded"
                }
              }
            ]
          },
          "clear": {
            "locale": {
              "en": "clear"
            }
          },
          "inputChange": {
            "locale": {
              "en": "inputChange"
            },
            "params": [
              {
                "name": "value",
                "type": "String",
                "locale": {
                  "en": "currentValue"
                }
              }
            ]
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "clearSelect",
            "locale": {
              "en": "clearSelect"
            },
            "params": []
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-slider": {
      "map": {
        "name": "ih5-slider",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "defaultValue": "300px",
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "defaultValue": "8px",
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "bgColor": {
            "locale": {
              "en": "bgColor"
            },
            "type": "Hidden"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "border"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Select",
            "defaultValue": "no",
            "groupName": "gesture",
            "optionLocales": {
              "no": {
                "en": "disable"
              },
              "up": {
                "en": "up"
              },
              "down": {
                "en": "down"
              },
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              },
              "upDown": {
                "en": "upAndDown"
              },
              "leftRight": {
                "en": "leftAndRight"
              },
              "any": {
                "en": "anyDirection"
              },
              "sweepAny": {
                "en": "sweepAny"
              }
            }
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchToZoom"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "rotatable": {
            "locale": {
              "en": "pinchToRotate"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "value": {
            "locale": {
              "en": "currentValue"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "value"
          },
          "sliderMin": {
            "locale": {
              "en": "minValue"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "behavior"
          },
          "sliderMax": {
            "locale": {
              "en": "maxValue"
            },
            "type": "Number",
            "defaultValue": 100,
            "groupName": "behavior"
          },
          "themeStyle": {
            "locale": {
              "en": "themeStyle"
            },
            "type": "themeStyle",
            "groupName": "theme"
          },
          "sliderDotSize": {
            "locale": {
              "en": "dotSize"
            },
            "type": "Number",
            "defaultValue": 16,
            "groupName": "behavior"
          },
          "sliderDotColor": {
            "locale": {
              "en": "sliderDotColor"
            },
            "type": "Color",
            "defaultValue": "#ffffff",
            "groupName": "behavior"
          },
          "sliderProcessColor": {
            "locale": {
              "en": "processColor"
            },
            "type": "Color",
            "defaultValue": "#999999",
            "groupName": "behavior"
          },
          "sliderBackgroundColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "#FFFFFF",
            "groupName": "behavior"
          },
          "sliderTip": {
            "locale": {
              "en": "showTip"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "sliderTipBackgroundColor": {
            "locale": {
              "en": "tipColor"
            },
            "type": "Color",
            "defaultValue": "#999999",
            "groupName": "behavior"
          },
          "sliderTipFontColor": {
            "locale": {
              "en": "fontColor"
            },
            "type": "Color",
            "defaultValue": "#FFFFFF",
            "groupName": "behavior"
          },
          "formatter": {
            "locale": {
              "en": "percent"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "behavior"
          },
          "disabled": {
            "locale": {
              "en": "disabled"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "removeShadows": {
            "locale": {
              "en": "removeShadows"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "advancedBehavior"
          }
        },
        "locale": {
          "en": "OldIh5Slider"
        },
        "eventsMap": {
          "beginChange": {
            "locale": {
              "en": "slideBegin"
            },
            "params": [
              {
                "name": "value",
                "type": "Number",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          "endChange": {
            "locale": {
              "en": "slideEnd"
            },
            "params": [
              {
                "name": "value",
                "type": "Number",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          "changing": {
            "locale": {
              "en": "sliding"
            },
            "params": [
              {
                "name": "value",
                "type": "Number",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "dbltap"
            }
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "contextmenu"
            }
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            }
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            }
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            }
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            }
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            }
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-step": {
      "map": {
        "name": "ih5-step",
        "propsMap": {
          "visible": {
            "locale": {
              "en": "visible"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible2"
          },
          "title": {
            "locale": {
              "en": "title"
            },
            "type": "String",
            "groupName": "value"
          },
          "icon": {
            "locale": {
              "en": "icon"
            },
            "type": "Upload",
            "groupName": "value"
          },
          "status": {
            "locale": {
              "en": "status"
            },
            "type": "Select",
            "defaultValue": "",
            "groupName": "value",
            "optionLocales": {
              "": {
                "en": "Default"
              },
              "wait": {
                "en": "Wait"
              },
              "process": {
                "en": "Process"
              },
              "error": {
                "en": "Error"
              },
              "finish": {
                "en": "Finish"
              },
              "success": {
                "en": "Success"
              }
            }
          },
          "description": {
            "locale": {
              "en": "description"
            },
            "type": "String",
            "groupName": "value"
          }
        },
        "locale": {
          "en": "OldIh5Step"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          }
        ]
      }
    },
    "ih5-steps": {
      "map": {
        "name": "ih5-steps",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "groupName": "wh0"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "groupName": "wh0"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "visible"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible2"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "bgColor": {
            "locale": {
              "en": "bgColor"
            },
            "type": "Hidden"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "border"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Select",
            "defaultValue": "no",
            "groupName": "gesture",
            "optionLocales": {
              "no": {
                "en": "disable"
              },
              "up": {
                "en": "up"
              },
              "down": {
                "en": "down"
              },
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              },
              "upDown": {
                "en": "upAndDown"
              },
              "leftRight": {
                "en": "leftAndRight"
              },
              "any": {
                "en": "anyDirection"
              },
              "sweepAny": {
                "en": "sweepAny"
              }
            }
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchToZoom"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "rotatable": {
            "locale": {
              "en": "pinchToRotate"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "space": {
            "locale": {
              "en": "itemMargin"
            },
            "type": "PercentPx",
            "groupName": "behavior"
          },
          "direction": {
            "locale": {
              "en": "direction"
            },
            "type": "Select",
            "defaultValue": "horizontal",
            "groupName": "behavior",
            "optionLocales": {
              "horizontal": {
                "en": "Horizontal"
              },
              "vertical": {
                "en": "Vertical"
              }
            }
          },
          "isHorizontal": {
            "locale": {
              "en": "isHorizontal"
            },
            "type": "Hidden",
            "defaultValue": true
          },
          "alignCenter": {
            "locale": {
              "en": "alignCenter"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "active": {
            "locale": {
              "en": "currentStep"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "value"
          },
          "processStatus": {
            "locale": {
              "en": "processStatus"
            },
            "type": "Select",
            "defaultValue": "process",
            "groupName": "behavior",
            "optionLocales": {
              "wait": {
                "en": "Wait"
              },
              "process": {
                "en": "Process"
              },
              "error": {
                "en": "Error"
              },
              "finish": {
                "en": "Finish"
              },
              "success": {
                "en": "Success"
              }
            }
          },
          "finishStatus": {
            "locale": {
              "en": "finishStatuss"
            },
            "type": "Select",
            "defaultValue": "success",
            "groupName": "behavior",
            "optionLocales": {
              "wait": {
                "en": "Wait"
              },
              "process": {
                "en": "Process"
              },
              "error": {
                "en": "Error"
              },
              "finish": {
                "en": "Finish"
              },
              "success": {
                "en": "Success"
              }
            }
          },
          "iconWidth": {
            "locale": {
              "en": "iconWidth"
            },
            "type": "Number",
            "defaultValue": 24,
            "groupName": "icon"
          },
          "iconHeight": {
            "locale": {
              "en": "iconHeight"
            },
            "type": "Number",
            "defaultValue": 24,
            "groupName": "icon"
          },
          "titleSize": {
            "locale": {
              "en": "titleSize"
            },
            "type": "Number",
            "defaultValue": 16,
            "groupName": "default"
          }
        },
        "locale": {
          "en": "OldIh5Steps"
        },
        "eventsMap": {
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-swipeable-container": {
      "map": {
        "name": "ih5-swipeable-container",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "defaultValue": "100%",
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "defaultValue": "100px",
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "bgColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "#EDECEC",
            "groupName": "color"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "border"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Hidden",
            "defaultValue": "no"
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotatable": {
            "locale": {
              "en": "rotatable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          }
        },
        "locale": {
          "en": "Swipeable Row"
        },
        "eventsMap": {
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {},
          "swipeleft": {},
          "swiperight": {},
          "swipeup": {},
          "swipedown": {},
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "closeCurrent",
            "locale": {
              "en": "closeItem"
            }
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-switch1": {
      "map": {
        "name": "ih5-switch1",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "Integer",
            "defaultValue": 52,
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "Integer",
            "defaultValue": 32,
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "bgColor": {
            "locale": {
              "en": "bgColor"
            },
            "type": "Hidden"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "100px",
            "groupName": "border2"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border2"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 1,
            "groupName": "border2"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border2",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "#DFDFDF",
            "groupName": "border2"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border2"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Select",
            "defaultValue": "no",
            "groupName": "gesture",
            "optionLocales": {
              "no": {
                "en": "disable"
              },
              "up": {
                "en": "up"
              },
              "down": {
                "en": "down"
              },
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              },
              "upDown": {
                "en": "upAndDown"
              },
              "leftRight": {
                "en": "leftAndRight"
              },
              "any": {
                "en": "anyDirection"
              },
              "sweepAny": {
                "en": "sweepAny"
              }
            }
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchToZoom"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "rotatable": {
            "locale": {
              "en": "pinchToRotate"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "value": {
            "locale": {
              "en": "value"
            },
            "type": "Boolean",
            "defaultValue": true,
            "initValue": 1,
            "groupName": "value"
          },
          "themeStyle": {
            "locale": {
              "en": "themeStyle"
            },
            "type": "themeStyle",
            "groupName": "theme"
          },
          "disabled": {
            "locale": {
              "en": "disable"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "switchActiveColor": {
            "locale": {
              "en": "onColor"
            },
            "type": "Color",
            "defaultValue": "#00C696",
            "groupName": "behavior"
          },
          "switchInactiveColor": {
            "locale": {
              "en": "offColor"
            },
            "type": "Color",
            "defaultValue": "#FFFFFF",
            "groupName": "behavior"
          },
          "switchButtonColor": {
            "locale": {
              "en": "buttonColor"
            },
            "type": "Color",
            "initValue": "#FFFFFF",
            "groupName": "behavior"
          },
          "switchActiveLabel": {
            "locale": {
              "en": "switchActiveLabel"
            },
            "type": "Hidden"
          },
          "switchInactiveLabel": {
            "locale": {
              "en": "switchInactiveLabel"
            },
            "type": "Hidden"
          },
          "fontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "Hidden",
            "defaultValue": 16
          },
          "switchSpeed": {
            "locale": {
              "en": "switchSpeed"
            },
            "type": "Number",
            "defaultValue": 300,
            "groupName": "advancedBehavior"
          },
          "valueType": {
            "locale": {
              "en": "valueType"
            },
            "type": "Hidden",
            "defaultValue": "boolean",
            "initValue": "number"
          }
        },
        "locale": {
          "en": "OldIh5Switch1"
        },
        "eventsMap": {
          "changeSwitch": {
            "locale": {
              "en": "switch"
            },
            "params": [
              {
                "name": "value",
                "type": "Boolean",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          "openSwitch": {
            "locale": {
              "en": "switchOn"
            }
          },
          "closeSwitch": {
            "locale": {
              "en": "switchOff"
            }
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-switch2": {
      "map": {
        "name": "ih5-switch2",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "Integer",
            "defaultValue": 50,
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "Integer",
            "defaultValue": 22,
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "bgColor": {
            "locale": {
              "en": "bgColor"
            },
            "type": "Hidden"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "100px",
            "groupName": "border2"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border2"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 1,
            "groupName": "border2"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border2",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "#DFDFDF",
            "groupName": "border2"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border2"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Select",
            "defaultValue": "no",
            "groupName": "gesture",
            "optionLocales": {
              "no": {
                "en": "disable"
              },
              "up": {
                "en": "up"
              },
              "down": {
                "en": "down"
              },
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              },
              "upDown": {
                "en": "upAndDown"
              },
              "leftRight": {
                "en": "leftAndRight"
              },
              "any": {
                "en": "anyDirection"
              },
              "sweepAny": {
                "en": "sweepAny"
              }
            }
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchToZoom"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "rotatable": {
            "locale": {
              "en": "pinchToRotate"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "value": {
            "locale": {
              "en": "currentStatus"
            },
            "type": "Boolean",
            "defaultValue": true,
            "initValue": 1,
            "groupName": "value"
          },
          "themeStyle": {
            "locale": {
              "en": "themeStyle"
            },
            "type": "themeStyle",
            "groupName": "theme"
          },
          "disabled": {
            "locale": {
              "en": "disabled"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "switchActiveColor": {
            "locale": {
              "en": "onColor"
            },
            "type": "Color",
            "defaultValue": "#00C696",
            "groupName": "behavior"
          },
          "switchInactiveColor": {
            "locale": {
              "en": "offColor"
            },
            "type": "Color",
            "defaultValue": "#FF4949",
            "groupName": "behavior"
          },
          "switchButtonColor": {
            "locale": {
              "en": "buttonColor"
            },
            "type": "Color",
            "initValue": "#FFFFFF",
            "groupName": "behavior"
          },
          "switchActiveLabel": {
            "locale": {
              "en": "onLabel"
            },
            "type": "String",
            "defaultValue": "on",
            "groupName": "behavior"
          },
          "switchInactiveLabel": {
            "locale": {
              "en": "offLabel"
            },
            "type": "String",
            "defaultValue": "off",
            "groupName": "behavior"
          },
          "fontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "String",
            "defaultValue": 16,
            "groupName": "behavior"
          },
          "switchSpeed": {
            "locale": {
              "en": "switchSpeed"
            },
            "type": "Number",
            "defaultValue": 300,
            "groupName": "advancedBehavior"
          },
          "valueType": {
            "locale": {
              "en": "valueType"
            },
            "type": "Hidden",
            "defaultValue": "boolean",
            "initValue": "number"
          }
        },
        "locale": {
          "en": "OldIh5Switch2"
        },
        "eventsMap": {
          "changeSwitch": {
            "locale": {
              "en": "change"
            },
            "params": [
              {
                "name": "value",
                "type": "Boolean",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          "openSwitch": {
            "locale": {
              "en": "open"
            }
          },
          "closeSwitch": {
            "locale": {
              "en": "close"
            }
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-tabs": {
      "map": {
        "name": "ih5-tabs",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "defaultValue": "100%",
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "defaultValue": "300px",
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "bgColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "#FFFFFF",
            "groupName": "bg"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "border"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Hidden",
            "defaultValue": "no"
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotatable": {
            "locale": {
              "en": "rotatable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "value": {
            "locale": {
              "en": "value"
            },
            "type": "Hidden",
            "defaultValue": ""
          },
          "type": {
            "locale": {
              "en": "tabStyle"
            },
            "type": "Select",
            "defaultValue": "long",
            "groupName": "tabStyle",
            "optionLocales": {
              "long": {
                "en": "long bar"
              },
              "middle": {
                "en": "middle bar"
              },
              "short": {
                "en": "short bar"
              },
              "card": {
                "en": "card"
              },
              "border-card": {
                "en": "border-card"
              }
            }
          },
          "barHeight": {
            "locale": {
              "en": "indicatorHeight"
            },
            "type": "Number",
            "defaultValue": 2,
            "groupName": "tabStyle"
          },
          "barColor": {
            "locale": {
              "en": "indicatorColor"
            },
            "type": "Color",
            "defaultValue": "#409EFF",
            "groupName": "tabStyle"
          },
          "tabPosition": {
            "locale": {
              "en": "tabPosition"
            },
            "type": "Select",
            "defaultValue": "top",
            "groupName": "tabStyle",
            "optionLocales": {
              "top": {
                "en": "top"
              },
              "bottom": {
                "en": "bottom"
              },
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              }
            }
          },
          "justifyContent": {
            "locale": {
              "en": "tabDistribution"
            },
            "type": "Select",
            "defaultValue": "center",
            "groupName": "tabStyle",
            "optionLocales": {
              "center": {
                "en": "center"
              },
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              }
            }
          },
          "arrowSize": {
            "locale": {
              "en": "arrowSize"
            },
            "type": "Number",
            "defaultValue": 12,
            "groupName": "tabStyle"
          },
          "tabsHeight": {
            "locale": {
              "en": "tabHeight"
            },
            "type": "Number",
            "defaultValue": 40,
            "groupName": "tabStyle"
          },
          "tabsWidth": {
            "locale": {
              "en": "tabMinWidth"
            },
            "type": "Number",
            "defaultValue": 90,
            "groupName": "tabStyle"
          },
          "tabsFontCenter": {
            "locale": {
              "en": "centralFont"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "tabStyle"
          },
          "tabColor": {
            "locale": {
              "en": "fontColor"
            },
            "type": "Color",
            "defaultValue": "#303133",
            "groupName": "tabStyle"
          },
          "activeColor": {
            "locale": {
              "en": "activeFontColor"
            },
            "type": "Color",
            "defaultValue": "#409EFF",
            "groupName": "tabStyle"
          },
          "tabBgColor": {
            "locale": {
              "en": "tabColor"
            },
            "type": "Color",
            "defaultValue": "#F5F7FA",
            "groupName": "tabStyle"
          },
          "activeBgColor": {
            "locale": {
              "en": "activeTabColor"
            },
            "type": "Color",
            "defaultValue": "#FFFFFF",
            "groupName": "tabStyle"
          },
          "triggersBg": {
            "locale": {
              "en": "triggersBg"
            },
            "type": "Hidden",
            "defaultValue": true
          },
          "fontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "Number",
            "defaultValue": 14,
            "groupName": "tabStyle"
          },
          "currentIndex": {
            "locale": {
              "en": "defaultTab"
            },
            "type": "Number",
            "defaultValue": 1,
            "groupName": "value"
          },
          "switchBySwiping": {
            "locale": {
              "en": "slideToSwitch"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "behavior"
          },
          "tabsBorderRadius": {
            "locale": {
              "en": "tabsBorderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "tabStyle"
          },
          "tabsBorderRadiusPos": {
            "locale": {
              "en": "tabsBorderRadiusPos"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "tabStyle"
          },
          "tabsBorderWidth": {
            "locale": {
              "en": "tabsBorderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "tabStyle"
          },
          "tabsBorderStyle": {
            "locale": {
              "en": "tabsBorderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "tabStyle",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "tabsBorderColor": {
            "locale": {
              "en": "tabsBorderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "tabStyle"
          },
          "tabsBorderPos": {
            "locale": {
              "en": "tabsBorderPos"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "tabStyle"
          },
          "tabsShadowType": {
            "locale": {
              "en": "tabsShadowType"
            },
            "type": "Select",
            "initValue": "box",
            "groupName": "tabStyle",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "tabsDropShadowOffX": {
            "locale": {
              "en": "tabsDropShadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "tabStyle"
          },
          "tabsDropShadowOffY": {
            "locale": {
              "en": "tabsDropShadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "tabStyle"
          },
          "tabsDropShadowBlur": {
            "locale": {
              "en": "tabsDropShadowColor"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "tabStyle"
          },
          "tabsDropShadowColor": {
            "locale": {
              "en": "htmlCode"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "tabStyle"
          }
        },
        "locale": {
          "en": "OldIh5Tabs"
        },
        "eventsMap": {
          "toggleTab": {
            "locale": {
              "en": "toggleTab"
            },
            "params": [
              {
                "name": "tabIndex",
                "locale": {}
              }
            ]
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "tabTap",
            "locale": {
              "en": "goToTab"
            },
            "params": [
              {
                "name": "index",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "The page index number starts with 1"
                  }
                },
                "locale": {
                  "en": "tabIndex"
                }
              }
            ]
          },
          {
            "name": "gotoTabCustomId",
            "locale": {
              "en": "goToTab"
            },
            "params": [
              {
                "name": "tabCustomId",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-cascade-picker-tab": {
      "map": {
        "name": "ih5-cascade-picker-tab",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Hidden"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Hidden"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "groupName": "behavior"
          },
          "visible": {
            "locale": {
              "en": "visible"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible2"
          },
          "dataMode": {
            "locale": {
              "en": "dataMode"
            },
            "type": "Select",
            "defaultValue": "twoArray",
            "init": "twoArray",
            "groupName": "value",
            "optionLocales": {
              "twoArray": {},
              "twoObjectArray": {}
            }
          },
          "listID": {
            "locale": {
              "en": "listID"
            },
            "type": "InputDropDown",
            "groupName": "value"
          },
          "parentIndexName": {
            "locale": {
              "en": "parentIndexName"
            },
            "type": "InputDropDown",
            "groupName": "value"
          },
          "listName": {
            "locale": {
              "en": "listName"
            },
            "type": "InputDropDown",
            "groupName": "value"
          },
          "objectArrayList": {
            "locale": {
              "en": "objectArrayList"
            },
            "type": "Array",
            "groupName": "value"
          },
          "title": {
            "locale": {
              "en": "title"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "behavior"
          },
          "value": {
            "locale": {
              "en": "currentOption"
            },
            "type": "String",
            "defaultValue": [
              "北京市",
              "北京市",
              "东城区"
            ],
            "groupName": "value"
          },
          "itemHeight": {
            "locale": {
              "en": "itemHeight"
            },
            "type": "Number",
            "defaultValue": 34,
            "groupName": "behavior"
          },
          "dataArr": {
            "locale": {
              "en": "editOptionList"
            },
            "type": "Array",
            "init": [
              [
                "北京市",
                "北京市",
                "东城区"
              ],
              [
                "北京市",
                "北京市",
                "西城区"
              ],
              [
                "北京市",
                "北京市",
                "朝阳区"
              ],
              [
                "北京市",
                "北京市",
                "丰台区"
              ],
              [
                "北京市",
                "北京市",
                "石景山区"
              ],
              [
                "北京市",
                "北京市",
                "海淀区"
              ],
              [
                "北京市",
                "北京市",
                "门头沟区"
              ],
              [
                "北京市",
                "北京市",
                "房山区"
              ],
              [
                "北京市",
                "北京市",
                "通州区"
              ],
              [
                "北京市",
                "北京市",
                "顺义区"
              ],
              [
                "北京市",
                "北京市",
                "昌平区"
              ],
              [
                "北京市",
                "北京市",
                "大兴区"
              ],
              [
                "北京市",
                "北京市",
                "怀柔区"
              ],
              [
                "北京市",
                "北京市",
                "平谷区"
              ],
              [
                "北京市",
                "北京市",
                "密云区"
              ],
              [
                "北京市",
                "北京市",
                "延庆区"
              ],
              [
                "天津市",
                "天津市",
                "和平区"
              ],
              [
                "天津市",
                "天津市",
                "河东区"
              ],
              [
                "天津市",
                "天津市",
                "河西区"
              ],
              [
                "天津市",
                "天津市",
                "南开区"
              ],
              [
                "天津市",
                "天津市",
                "河北区"
              ],
              [
                "天津市",
                "天津市",
                "红桥区"
              ],
              [
                "天津市",
                "天津市",
                "东丽区"
              ],
              [
                "天津市",
                "天津市",
                "西青区"
              ],
              [
                "天津市",
                "天津市",
                "津南区"
              ],
              [
                "天津市",
                "天津市",
                "北辰区"
              ],
              [
                "天津市",
                "天津市",
                "武清区"
              ],
              [
                "天津市",
                "天津市",
                "宝坻区"
              ],
              [
                "天津市",
                "天津市",
                "滨海新区"
              ],
              [
                "天津市",
                "天津市",
                "宁河区"
              ],
              [
                "天津市",
                "天津市",
                "静海区"
              ],
              [
                "天津市",
                "天津市",
                "蓟州区"
              ],
              [
                "河北省",
                "石家庄市",
                "长安区"
              ],
              [
                "河北省",
                "石家庄市",
                "桥西区"
              ],
              [
                "河北省",
                "石家庄市",
                "新华区"
              ],
              [
                "河北省",
                "石家庄市",
                "井陉矿区"
              ],
              [
                "河北省",
                "石家庄市",
                "裕华区"
              ],
              [
                "河北省",
                "石家庄市",
                "藁城区"
              ],
              [
                "河北省",
                "石家庄市",
                "鹿泉区"
              ],
              [
                "河北省",
                "石家庄市",
                "栾城区"
              ],
              [
                "河北省",
                "石家庄市",
                "井陉县"
              ],
              [
                "河北省",
                "石家庄市",
                "正定县"
              ],
              [
                "河北省",
                "石家庄市",
                "行唐县"
              ],
              [
                "河北省",
                "石家庄市",
                "灵寿县"
              ],
              [
                "河北省",
                "石家庄市",
                "高邑县"
              ],
              [
                "河北省",
                "石家庄市",
                "深泽县"
              ],
              [
                "河北省",
                "石家庄市",
                "赞皇县"
              ],
              [
                "河北省",
                "石家庄市",
                "无极县"
              ],
              [
                "河北省",
                "石家庄市",
                "平山县"
              ],
              [
                "河北省",
                "石家庄市",
                "元氏县"
              ],
              [
                "河北省",
                "石家庄市",
                "赵县"
              ],
              [
                "河北省",
                "石家庄市",
                "辛集市"
              ],
              [
                "河北省",
                "石家庄市",
                "晋州市"
              ],
              [
                "河北省",
                "石家庄市",
                "新乐市"
              ],
              [
                "河北省",
                "唐山市",
                "路南区"
              ],
              [
                "河北省",
                "唐山市",
                "路北区"
              ],
              [
                "河北省",
                "唐山市",
                "古冶区"
              ],
              [
                "河北省",
                "唐山市",
                "开平区"
              ],
              [
                "河北省",
                "唐山市",
                "丰南区"
              ],
              [
                "河北省",
                "唐山市",
                "丰润区"
              ],
              [
                "河北省",
                "唐山市",
                "曹妃甸区"
              ],
              [
                "河北省",
                "唐山市",
                "滦县"
              ],
              [
                "河北省",
                "唐山市",
                "滦南县"
              ],
              [
                "河北省",
                "唐山市",
                "乐亭县"
              ],
              [
                "河北省",
                "唐山市",
                "迁西县"
              ],
              [
                "河北省",
                "唐山市",
                "玉田县"
              ],
              [
                "河北省",
                "唐山市",
                "遵化市"
              ],
              [
                "河北省",
                "唐山市",
                "迁安市"
              ],
              [
                "河北省",
                "秦皇岛市",
                "海港区"
              ],
              [
                "河北省",
                "秦皇岛市",
                "山海关区"
              ],
              [
                "河北省",
                "秦皇岛市",
                "北戴河区"
              ],
              [
                "河北省",
                "秦皇岛市",
                "抚宁区"
              ],
              [
                "河北省",
                "秦皇岛市",
                "青龙满族自治县"
              ],
              [
                "河北省",
                "秦皇岛市",
                "昌黎县"
              ],
              [
                "河北省",
                "秦皇岛市",
                "卢龙县"
              ],
              [
                "河北省",
                "邯郸市",
                "邯山区"
              ],
              [
                "河北省",
                "邯郸市",
                "丛台区"
              ],
              [
                "河北省",
                "邯郸市",
                "复兴区"
              ],
              [
                "河北省",
                "邯郸市",
                "峰峰矿区"
              ],
              [
                "河北省",
                "邯郸市",
                "肥乡区"
              ],
              [
                "河北省",
                "邯郸市",
                "永年区"
              ],
              [
                "河北省",
                "邯郸市",
                "临漳县"
              ],
              [
                "河北省",
                "邯郸市",
                "成安县"
              ],
              [
                "河北省",
                "邯郸市",
                "大名县"
              ],
              [
                "河北省",
                "邯郸市",
                "涉县"
              ],
              [
                "河北省",
                "邯郸市",
                "磁县"
              ],
              [
                "河北省",
                "邯郸市",
                "邱县"
              ],
              [
                "河北省",
                "邯郸市",
                "鸡泽县"
              ],
              [
                "河北省",
                "邯郸市",
                "广平县"
              ],
              [
                "河北省",
                "邯郸市",
                "馆陶县"
              ],
              [
                "河北省",
                "邯郸市",
                "魏县"
              ],
              [
                "河北省",
                "邯郸市",
                "曲周县"
              ],
              [
                "河北省",
                "邯郸市",
                "武安市"
              ],
              [
                "河北省",
                "邢台市",
                "桥东区"
              ],
              [
                "河北省",
                "邢台市",
                "桥西区"
              ],
              [
                "河北省",
                "邢台市",
                "邢台县"
              ],
              [
                "河北省",
                "邢台市",
                "临城县"
              ],
              [
                "河北省",
                "邢台市",
                "内丘县"
              ],
              [
                "河北省",
                "邢台市",
                "柏乡县"
              ],
              [
                "河北省",
                "邢台市",
                "隆尧县"
              ],
              [
                "河北省",
                "邢台市",
                "任县"
              ],
              [
                "河北省",
                "邢台市",
                "南和县"
              ],
              [
                "河北省",
                "邢台市",
                "宁晋县"
              ],
              [
                "河北省",
                "邢台市",
                "巨鹿县"
              ],
              [
                "河北省",
                "邢台市",
                "新河县"
              ],
              [
                "河北省",
                "邢台市",
                "广宗县"
              ],
              [
                "河北省",
                "邢台市",
                "平乡县"
              ],
              [
                "河北省",
                "邢台市",
                "威县"
              ],
              [
                "河北省",
                "邢台市",
                "清河县"
              ],
              [
                "河北省",
                "邢台市",
                "临西县"
              ],
              [
                "河北省",
                "邢台市",
                "南宫市"
              ],
              [
                "河北省",
                "邢台市",
                "沙河市"
              ],
              [
                "河北省",
                "保定市",
                "竞秀区"
              ],
              [
                "河北省",
                "保定市",
                "莲池区"
              ],
              [
                "河北省",
                "保定市",
                "满城区"
              ],
              [
                "河北省",
                "保定市",
                "清苑区"
              ],
              [
                "河北省",
                "保定市",
                "徐水区"
              ],
              [
                "河北省",
                "保定市",
                "涞水县"
              ],
              [
                "河北省",
                "保定市",
                "阜平县"
              ],
              [
                "河北省",
                "保定市",
                "定兴县"
              ],
              [
                "河北省",
                "保定市",
                "唐县"
              ],
              [
                "河北省",
                "保定市",
                "高阳县"
              ],
              [
                "河北省",
                "保定市",
                "容城县"
              ],
              [
                "河北省",
                "保定市",
                "涞源县"
              ],
              [
                "河北省",
                "保定市",
                "望都县"
              ],
              [
                "河北省",
                "保定市",
                "安新县"
              ],
              [
                "河北省",
                "保定市",
                "易县"
              ],
              [
                "河北省",
                "保定市",
                "曲阳县"
              ],
              [
                "河北省",
                "保定市",
                "蠡县"
              ],
              [
                "河北省",
                "保定市",
                "顺平县"
              ],
              [
                "河北省",
                "保定市",
                "博野县"
              ],
              [
                "河北省",
                "保定市",
                "雄县"
              ],
              [
                "河北省",
                "保定市",
                "涿州市"
              ],
              [
                "河北省",
                "保定市",
                "定州市"
              ],
              [
                "河北省",
                "保定市",
                "安国市"
              ],
              [
                "河北省",
                "保定市",
                "高碑店市"
              ],
              [
                "河北省",
                "张家口市",
                "桥东区"
              ],
              [
                "河北省",
                "张家口市",
                "桥西区"
              ],
              [
                "河北省",
                "张家口市",
                "宣化区"
              ],
              [
                "河北省",
                "张家口市",
                "下花园区"
              ],
              [
                "河北省",
                "张家口市",
                "万全区"
              ],
              [
                "河北省",
                "张家口市",
                "崇礼区"
              ],
              [
                "河北省",
                "张家口市",
                "张北县"
              ],
              [
                "河北省",
                "张家口市",
                "康保县"
              ],
              [
                "河北省",
                "张家口市",
                "沽源县"
              ],
              [
                "河北省",
                "张家口市",
                "尚义县"
              ],
              [
                "河北省",
                "张家口市",
                "蔚县"
              ],
              [
                "河北省",
                "张家口市",
                "阳原县"
              ],
              [
                "河北省",
                "张家口市",
                "怀安县"
              ],
              [
                "河北省",
                "张家口市",
                "怀来县"
              ],
              [
                "河北省",
                "张家口市",
                "涿鹿县"
              ],
              [
                "河北省",
                "张家口市",
                "赤城县"
              ],
              [
                "河北省",
                "承德市",
                "双桥区"
              ],
              [
                "河北省",
                "承德市",
                "双滦区"
              ],
              [
                "河北省",
                "承德市",
                "鹰手营子矿区"
              ],
              [
                "河北省",
                "承德市",
                "承德县"
              ],
              [
                "河北省",
                "承德市",
                "兴隆县"
              ],
              [
                "河北省",
                "承德市",
                "滦平县"
              ],
              [
                "河北省",
                "承德市",
                "隆化县"
              ],
              [
                "河北省",
                "承德市",
                "丰宁满族自治县"
              ],
              [
                "河北省",
                "承德市",
                "宽城满族自治县"
              ],
              [
                "河北省",
                "承德市",
                "围场满族蒙古族自治县"
              ],
              [
                "河北省",
                "承德市",
                "平泉市"
              ],
              [
                "河北省",
                "沧州市",
                "新华区"
              ],
              [
                "河北省",
                "沧州市",
                "运河区"
              ],
              [
                "河北省",
                "沧州市",
                "沧县"
              ],
              [
                "河北省",
                "沧州市",
                "青县"
              ],
              [
                "河北省",
                "沧州市",
                "东光县"
              ],
              [
                "河北省",
                "沧州市",
                "海兴县"
              ],
              [
                "河北省",
                "沧州市",
                "盐山县"
              ],
              [
                "河北省",
                "沧州市",
                "肃宁县"
              ],
              [
                "河北省",
                "沧州市",
                "南皮县"
              ],
              [
                "河北省",
                "沧州市",
                "吴桥县"
              ],
              [
                "河北省",
                "沧州市",
                "献县"
              ],
              [
                "河北省",
                "沧州市",
                "孟村回族自治县"
              ],
              [
                "河北省",
                "沧州市",
                "泊头市"
              ],
              [
                "河北省",
                "沧州市",
                "任丘市"
              ],
              [
                "河北省",
                "沧州市",
                "黄骅市"
              ],
              [
                "河北省",
                "沧州市",
                "河间市"
              ],
              [
                "河北省",
                "廊坊市",
                "安次区"
              ],
              [
                "河北省",
                "廊坊市",
                "广阳区"
              ],
              [
                "河北省",
                "廊坊市",
                "固安县"
              ],
              [
                "河北省",
                "廊坊市",
                "永清县"
              ],
              [
                "河北省",
                "廊坊市",
                "香河县"
              ],
              [
                "河北省",
                "廊坊市",
                "大城县"
              ],
              [
                "河北省",
                "廊坊市",
                "文安县"
              ],
              [
                "河北省",
                "廊坊市",
                "大厂回族自治县"
              ],
              [
                "河北省",
                "廊坊市",
                "霸州市"
              ],
              [
                "河北省",
                "廊坊市",
                "三河市"
              ],
              [
                "河北省",
                "衡水市",
                "桃城区"
              ],
              [
                "河北省",
                "衡水市",
                "冀州区"
              ],
              [
                "河北省",
                "衡水市",
                "枣强县"
              ],
              [
                "河北省",
                "衡水市",
                "武邑县"
              ],
              [
                "河北省",
                "衡水市",
                "武强县"
              ],
              [
                "河北省",
                "衡水市",
                "饶阳县"
              ],
              [
                "河北省",
                "衡水市",
                "安平县"
              ],
              [
                "河北省",
                "衡水市",
                "故城县"
              ],
              [
                "河北省",
                "衡水市",
                "景县"
              ],
              [
                "河北省",
                "衡水市",
                "阜城县"
              ],
              [
                "河北省",
                "衡水市",
                "深州市"
              ],
              [
                "山西省",
                "太原市",
                "小店区"
              ],
              [
                "山西省",
                "太原市",
                "迎泽区"
              ],
              [
                "山西省",
                "太原市",
                "杏花岭区"
              ],
              [
                "山西省",
                "太原市",
                "尖草坪区"
              ],
              [
                "山西省",
                "太原市",
                "万柏林区"
              ],
              [
                "山西省",
                "太原市",
                "晋源区"
              ],
              [
                "山西省",
                "太原市",
                "清徐县"
              ],
              [
                "山西省",
                "太原市",
                "阳曲县"
              ],
              [
                "山西省",
                "太原市",
                "娄烦县"
              ],
              [
                "山西省",
                "太原市",
                "古交市"
              ],
              [
                "山西省",
                "大同市",
                "城区"
              ],
              [
                "山西省",
                "大同市",
                "矿区"
              ],
              [
                "山西省",
                "大同市",
                "南郊区"
              ],
              [
                "山西省",
                "大同市",
                "新荣区"
              ],
              [
                "山西省",
                "大同市",
                "阳高县"
              ],
              [
                "山西省",
                "大同市",
                "天镇县"
              ],
              [
                "山西省",
                "大同市",
                "广灵县"
              ],
              [
                "山西省",
                "大同市",
                "灵丘县"
              ],
              [
                "山西省",
                "大同市",
                "浑源县"
              ],
              [
                "山西省",
                "大同市",
                "左云县"
              ],
              [
                "山西省",
                "大同市",
                "大同县"
              ],
              [
                "山西省",
                "阳泉市",
                "城区"
              ],
              [
                "山西省",
                "阳泉市",
                "矿区"
              ],
              [
                "山西省",
                "阳泉市",
                "郊区"
              ],
              [
                "山西省",
                "阳泉市",
                "平定县"
              ],
              [
                "山西省",
                "阳泉市",
                "盂县"
              ],
              [
                "山西省",
                "长治市",
                "城区"
              ],
              [
                "山西省",
                "长治市",
                "郊区"
              ],
              [
                "山西省",
                "长治市",
                "长治县"
              ],
              [
                "山西省",
                "长治市",
                "襄垣县"
              ],
              [
                "山西省",
                "长治市",
                "屯留县"
              ],
              [
                "山西省",
                "长治市",
                "平顺县"
              ],
              [
                "山西省",
                "长治市",
                "黎城县"
              ],
              [
                "山西省",
                "长治市",
                "壶关县"
              ],
              [
                "山西省",
                "长治市",
                "长子县"
              ],
              [
                "山西省",
                "长治市",
                "武乡县"
              ],
              [
                "山西省",
                "长治市",
                "沁县"
              ],
              [
                "山西省",
                "长治市",
                "沁源县"
              ],
              [
                "山西省",
                "长治市",
                "潞城市"
              ],
              [
                "山西省",
                "晋城市",
                "城区"
              ],
              [
                "山西省",
                "晋城市",
                "沁水县"
              ],
              [
                "山西省",
                "晋城市",
                "阳城县"
              ],
              [
                "山西省",
                "晋城市",
                "陵川县"
              ],
              [
                "山西省",
                "晋城市",
                "泽州县"
              ],
              [
                "山西省",
                "晋城市",
                "高平市"
              ],
              [
                "山西省",
                "朔州市",
                "朔城区"
              ],
              [
                "山西省",
                "朔州市",
                "平鲁区"
              ],
              [
                "山西省",
                "朔州市",
                "山阴县"
              ],
              [
                "山西省",
                "朔州市",
                "应县"
              ],
              [
                "山西省",
                "朔州市",
                "右玉县"
              ],
              [
                "山西省",
                "朔州市",
                "怀仁县"
              ],
              [
                "山西省",
                "晋中市",
                "榆次区"
              ],
              [
                "山西省",
                "晋中市",
                "榆社县"
              ],
              [
                "山西省",
                "晋中市",
                "左权县"
              ],
              [
                "山西省",
                "晋中市",
                "和顺县"
              ],
              [
                "山西省",
                "晋中市",
                "昔阳县"
              ],
              [
                "山西省",
                "晋中市",
                "寿阳县"
              ],
              [
                "山西省",
                "晋中市",
                "太谷县"
              ],
              [
                "山西省",
                "晋中市",
                "祁县"
              ],
              [
                "山西省",
                "晋中市",
                "平遥县"
              ],
              [
                "山西省",
                "晋中市",
                "灵石县"
              ],
              [
                "山西省",
                "晋中市",
                "介休市"
              ],
              [
                "山西省",
                "运城市",
                "盐湖区"
              ],
              [
                "山西省",
                "运城市",
                "临猗县"
              ],
              [
                "山西省",
                "运城市",
                "万荣县"
              ],
              [
                "山西省",
                "运城市",
                "闻喜县"
              ],
              [
                "山西省",
                "运城市",
                "稷山县"
              ],
              [
                "山西省",
                "运城市",
                "新绛县"
              ],
              [
                "山西省",
                "运城市",
                "绛县"
              ],
              [
                "山西省",
                "运城市",
                "垣曲县"
              ],
              [
                "山西省",
                "运城市",
                "夏县"
              ],
              [
                "山西省",
                "运城市",
                "平陆县"
              ],
              [
                "山西省",
                "运城市",
                "芮城县"
              ],
              [
                "山西省",
                "运城市",
                "永济市"
              ],
              [
                "山西省",
                "运城市",
                "河津市"
              ],
              [
                "山西省",
                "忻州市",
                "忻府区"
              ],
              [
                "山西省",
                "忻州市",
                "定襄县"
              ],
              [
                "山西省",
                "忻州市",
                "五台县"
              ],
              [
                "山西省",
                "忻州市",
                "代县"
              ],
              [
                "山西省",
                "忻州市",
                "繁峙县"
              ],
              [
                "山西省",
                "忻州市",
                "宁武县"
              ],
              [
                "山西省",
                "忻州市",
                "静乐县"
              ],
              [
                "山西省",
                "忻州市",
                "神池县"
              ],
              [
                "山西省",
                "忻州市",
                "五寨县"
              ],
              [
                "山西省",
                "忻州市",
                "岢岚县"
              ],
              [
                "山西省",
                "忻州市",
                "河曲县"
              ],
              [
                "山西省",
                "忻州市",
                "保德县"
              ],
              [
                "山西省",
                "忻州市",
                "偏关县"
              ],
              [
                "山西省",
                "忻州市",
                "原平市"
              ],
              [
                "山西省",
                "临汾市",
                "尧都区"
              ],
              [
                "山西省",
                "临汾市",
                "曲沃县"
              ],
              [
                "山西省",
                "临汾市",
                "翼城县"
              ],
              [
                "山西省",
                "临汾市",
                "襄汾县"
              ],
              [
                "山西省",
                "临汾市",
                "洪洞县"
              ],
              [
                "山西省",
                "临汾市",
                "古县"
              ],
              [
                "山西省",
                "临汾市",
                "安泽县"
              ],
              [
                "山西省",
                "临汾市",
                "浮山县"
              ],
              [
                "山西省",
                "临汾市",
                "吉县"
              ],
              [
                "山西省",
                "临汾市",
                "乡宁县"
              ],
              [
                "山西省",
                "临汾市",
                "大宁县"
              ],
              [
                "山西省",
                "临汾市",
                "隰县"
              ],
              [
                "山西省",
                "临汾市",
                "永和县"
              ],
              [
                "山西省",
                "临汾市",
                "蒲县"
              ],
              [
                "山西省",
                "临汾市",
                "汾西县"
              ],
              [
                "山西省",
                "临汾市",
                "侯马市"
              ],
              [
                "山西省",
                "临汾市",
                "霍州市"
              ],
              [
                "山西省",
                "吕梁市",
                "离石区"
              ],
              [
                "山西省",
                "吕梁市",
                "文水县"
              ],
              [
                "山西省",
                "吕梁市",
                "交城县"
              ],
              [
                "山西省",
                "吕梁市",
                "兴县"
              ],
              [
                "山西省",
                "吕梁市",
                "临县"
              ],
              [
                "山西省",
                "吕梁市",
                "柳林县"
              ],
              [
                "山西省",
                "吕梁市",
                "石楼县"
              ],
              [
                "山西省",
                "吕梁市",
                "岚县"
              ],
              [
                "山西省",
                "吕梁市",
                "方山县"
              ],
              [
                "山西省",
                "吕梁市",
                "中阳县"
              ],
              [
                "山西省",
                "吕梁市",
                "交口县"
              ],
              [
                "山西省",
                "吕梁市",
                "孝义市"
              ],
              [
                "山西省",
                "吕梁市",
                "汾阳市"
              ],
              [
                "内蒙古自治区",
                "呼和浩特市",
                "新城区"
              ],
              [
                "内蒙古自治区",
                "呼和浩特市",
                "回民区"
              ],
              [
                "内蒙古自治区",
                "呼和浩特市",
                "玉泉区"
              ],
              [
                "内蒙古自治区",
                "呼和浩特市",
                "赛罕区"
              ],
              [
                "内蒙古自治区",
                "呼和浩特市",
                "土默特左旗"
              ],
              [
                "内蒙古自治区",
                "呼和浩特市",
                "托克托县"
              ],
              [
                "内蒙古自治区",
                "呼和浩特市",
                "和林格尔县"
              ],
              [
                "内蒙古自治区",
                "呼和浩特市",
                "清水河县"
              ],
              [
                "内蒙古自治区",
                "呼和浩特市",
                "武川县"
              ],
              [
                "内蒙古自治区",
                "包头市",
                "东河区"
              ],
              [
                "内蒙古自治区",
                "包头市",
                "昆都仑区"
              ],
              [
                "内蒙古自治区",
                "包头市",
                "青山区"
              ],
              [
                "内蒙古自治区",
                "包头市",
                "石拐区"
              ],
              [
                "内蒙古自治区",
                "包头市",
                "白云鄂博矿区"
              ],
              [
                "内蒙古自治区",
                "包头市",
                "九原区"
              ],
              [
                "内蒙古自治区",
                "包头市",
                "土默特右旗"
              ],
              [
                "内蒙古自治区",
                "包头市",
                "固阳县"
              ],
              [
                "内蒙古自治区",
                "包头市",
                "达尔罕茂明安联合旗"
              ],
              [
                "内蒙古自治区",
                "乌海市",
                "海勃湾区"
              ],
              [
                "内蒙古自治区",
                "乌海市",
                "海南区"
              ],
              [
                "内蒙古自治区",
                "乌海市",
                "乌达区"
              ],
              [
                "内蒙古自治区",
                "赤峰市",
                "红山区"
              ],
              [
                "内蒙古自治区",
                "赤峰市",
                "元宝山区"
              ],
              [
                "内蒙古自治区",
                "赤峰市",
                "松山区"
              ],
              [
                "内蒙古自治区",
                "赤峰市",
                "阿鲁科尔沁旗"
              ],
              [
                "内蒙古自治区",
                "赤峰市",
                "巴林左旗"
              ],
              [
                "内蒙古自治区",
                "赤峰市",
                "巴林右旗"
              ],
              [
                "内蒙古自治区",
                "赤峰市",
                "林西县"
              ],
              [
                "内蒙古自治区",
                "赤峰市",
                "克什克腾旗"
              ],
              [
                "内蒙古自治区",
                "赤峰市",
                "翁牛特旗"
              ],
              [
                "内蒙古自治区",
                "赤峰市",
                "喀喇沁旗"
              ],
              [
                "内蒙古自治区",
                "赤峰市",
                "宁城县"
              ],
              [
                "内蒙古自治区",
                "赤峰市",
                "敖汉旗"
              ],
              [
                "内蒙古自治区",
                "通辽市",
                "科尔沁区"
              ],
              [
                "内蒙古自治区",
                "通辽市",
                "科尔沁左翼中旗"
              ],
              [
                "内蒙古自治区",
                "通辽市",
                "科尔沁左翼后旗"
              ],
              [
                "内蒙古自治区",
                "通辽市",
                "开鲁县"
              ],
              [
                "内蒙古自治区",
                "通辽市",
                "库伦旗"
              ],
              [
                "内蒙古自治区",
                "通辽市",
                "奈曼旗"
              ],
              [
                "内蒙古自治区",
                "通辽市",
                "扎鲁特旗"
              ],
              [
                "内蒙古自治区",
                "通辽市",
                "霍林郭勒市"
              ],
              [
                "内蒙古自治区",
                "鄂尔多斯市",
                "东胜区"
              ],
              [
                "内蒙古自治区",
                "鄂尔多斯市",
                "康巴什区"
              ],
              [
                "内蒙古自治区",
                "鄂尔多斯市",
                "达拉特旗"
              ],
              [
                "内蒙古自治区",
                "鄂尔多斯市",
                "准格尔旗"
              ],
              [
                "内蒙古自治区",
                "鄂尔多斯市",
                "鄂托克前旗"
              ],
              [
                "内蒙古自治区",
                "鄂尔多斯市",
                "鄂托克旗"
              ],
              [
                "内蒙古自治区",
                "鄂尔多斯市",
                "杭锦旗"
              ],
              [
                "内蒙古自治区",
                "鄂尔多斯市",
                "乌审旗"
              ],
              [
                "内蒙古自治区",
                "鄂尔多斯市",
                "伊金霍洛旗"
              ],
              [
                "内蒙古自治区",
                "呼伦贝尔市",
                "海拉尔区"
              ],
              [
                "内蒙古自治区",
                "呼伦贝尔市",
                "扎赉诺尔区"
              ],
              [
                "内蒙古自治区",
                "呼伦贝尔市",
                "阿荣旗"
              ],
              [
                "内蒙古自治区",
                "呼伦贝尔市",
                "莫力达瓦达斡尔族自治旗"
              ],
              [
                "内蒙古自治区",
                "呼伦贝尔市",
                "鄂伦春自治旗"
              ],
              [
                "内蒙古自治区",
                "呼伦贝尔市",
                "鄂温克族自治旗"
              ],
              [
                "内蒙古自治区",
                "呼伦贝尔市",
                "陈巴尔虎旗"
              ],
              [
                "内蒙古自治区",
                "呼伦贝尔市",
                "新巴尔虎左旗"
              ],
              [
                "内蒙古自治区",
                "呼伦贝尔市",
                "新巴尔虎右旗"
              ],
              [
                "内蒙古自治区",
                "呼伦贝尔市",
                "满洲里市"
              ],
              [
                "内蒙古自治区",
                "呼伦贝尔市",
                "牙克石市"
              ],
              [
                "内蒙古自治区",
                "呼伦贝尔市",
                "扎兰屯市"
              ],
              [
                "内蒙古自治区",
                "呼伦贝尔市",
                "额尔古纳市"
              ],
              [
                "内蒙古自治区",
                "呼伦贝尔市",
                "根河市"
              ],
              [
                "内蒙古自治区",
                "巴彦淖尔市",
                "临河区"
              ],
              [
                "内蒙古自治区",
                "巴彦淖尔市",
                "五原县"
              ],
              [
                "内蒙古自治区",
                "巴彦淖尔市",
                "磴口县"
              ],
              [
                "内蒙古自治区",
                "巴彦淖尔市",
                "乌拉特前旗"
              ],
              [
                "内蒙古自治区",
                "巴彦淖尔市",
                "乌拉特中旗"
              ],
              [
                "内蒙古自治区",
                "巴彦淖尔市",
                "乌拉特后旗"
              ],
              [
                "内蒙古自治区",
                "巴彦淖尔市",
                "杭锦后旗"
              ],
              [
                "内蒙古自治区",
                "乌兰察布市",
                "集宁区"
              ],
              [
                "内蒙古自治区",
                "乌兰察布市",
                "卓资县"
              ],
              [
                "内蒙古自治区",
                "乌兰察布市",
                "化德县"
              ],
              [
                "内蒙古自治区",
                "乌兰察布市",
                "商都县"
              ],
              [
                "内蒙古自治区",
                "乌兰察布市",
                "兴和县"
              ],
              [
                "内蒙古自治区",
                "乌兰察布市",
                "凉城县"
              ],
              [
                "内蒙古自治区",
                "乌兰察布市",
                "察哈尔右翼前旗"
              ],
              [
                "内蒙古自治区",
                "乌兰察布市",
                "察哈尔右翼中旗"
              ],
              [
                "内蒙古自治区",
                "乌兰察布市",
                "察哈尔右翼后旗"
              ],
              [
                "内蒙古自治区",
                "乌兰察布市",
                "四子王旗"
              ],
              [
                "内蒙古自治区",
                "乌兰察布市",
                "丰镇市"
              ],
              [
                "内蒙古自治区",
                "兴安盟",
                "乌兰浩特市"
              ],
              [
                "内蒙古自治区",
                "兴安盟",
                "阿尔山市"
              ],
              [
                "内蒙古自治区",
                "兴安盟",
                "科尔沁右翼前旗"
              ],
              [
                "内蒙古自治区",
                "兴安盟",
                "科尔沁右翼中旗"
              ],
              [
                "内蒙古自治区",
                "兴安盟",
                "扎赉特旗"
              ],
              [
                "内蒙古自治区",
                "兴安盟",
                "突泉县"
              ],
              [
                "内蒙古自治区",
                "锡林郭勒盟",
                "二连浩特市"
              ],
              [
                "内蒙古自治区",
                "锡林郭勒盟",
                "锡林浩特市"
              ],
              [
                "内蒙古自治区",
                "锡林郭勒盟",
                "阿巴嘎旗"
              ],
              [
                "内蒙古自治区",
                "锡林郭勒盟",
                "苏尼特左旗"
              ],
              [
                "内蒙古自治区",
                "锡林郭勒盟",
                "苏尼特右旗"
              ],
              [
                "内蒙古自治区",
                "锡林郭勒盟",
                "东乌珠穆沁旗"
              ],
              [
                "内蒙古自治区",
                "锡林郭勒盟",
                "西乌珠穆沁旗"
              ],
              [
                "内蒙古自治区",
                "锡林郭勒盟",
                "太仆寺旗"
              ],
              [
                "内蒙古自治区",
                "锡林郭勒盟",
                "镶黄旗"
              ],
              [
                "内蒙古自治区",
                "锡林郭勒盟",
                "正镶白旗"
              ],
              [
                "内蒙古自治区",
                "锡林郭勒盟",
                "正蓝旗"
              ],
              [
                "内蒙古自治区",
                "锡林郭勒盟",
                "多伦县"
              ],
              [
                "内蒙古自治区",
                "阿拉善盟",
                "阿拉善左旗"
              ],
              [
                "内蒙古自治区",
                "阿拉善盟",
                "阿拉善右旗"
              ],
              [
                "内蒙古自治区",
                "阿拉善盟",
                "额济纳旗"
              ],
              [
                "辽宁省",
                "沈阳市",
                "和平区"
              ],
              [
                "辽宁省",
                "沈阳市",
                "沈河区"
              ],
              [
                "辽宁省",
                "沈阳市",
                "大东区"
              ],
              [
                "辽宁省",
                "沈阳市",
                "皇姑区"
              ],
              [
                "辽宁省",
                "沈阳市",
                "铁西区"
              ],
              [
                "辽宁省",
                "沈阳市",
                "苏家屯区"
              ],
              [
                "辽宁省",
                "沈阳市",
                "浑南区"
              ],
              [
                "辽宁省",
                "沈阳市",
                "沈北新区"
              ],
              [
                "辽宁省",
                "沈阳市",
                "于洪区"
              ],
              [
                "辽宁省",
                "沈阳市",
                "辽中区"
              ],
              [
                "辽宁省",
                "沈阳市",
                "康平县"
              ],
              [
                "辽宁省",
                "沈阳市",
                "法库县"
              ],
              [
                "辽宁省",
                "沈阳市",
                "新民市"
              ],
              [
                "辽宁省",
                "大连市",
                "中山区"
              ],
              [
                "辽宁省",
                "大连市",
                "西岗区"
              ],
              [
                "辽宁省",
                "大连市",
                "沙河口区"
              ],
              [
                "辽宁省",
                "大连市",
                "甘井子区"
              ],
              [
                "辽宁省",
                "大连市",
                "旅顺口区"
              ],
              [
                "辽宁省",
                "大连市",
                "金州区"
              ],
              [
                "辽宁省",
                "大连市",
                "普兰店区"
              ],
              [
                "辽宁省",
                "大连市",
                "长海县"
              ],
              [
                "辽宁省",
                "大连市",
                "瓦房店市"
              ],
              [
                "辽宁省",
                "大连市",
                "庄河市"
              ],
              [
                "辽宁省",
                "鞍山市",
                "铁东区"
              ],
              [
                "辽宁省",
                "鞍山市",
                "铁西区"
              ],
              [
                "辽宁省",
                "鞍山市",
                "立山区"
              ],
              [
                "辽宁省",
                "鞍山市",
                "千山区"
              ],
              [
                "辽宁省",
                "鞍山市",
                "台安县"
              ],
              [
                "辽宁省",
                "鞍山市",
                "岫岩满族自治县"
              ],
              [
                "辽宁省",
                "鞍山市",
                "海城市"
              ],
              [
                "辽宁省",
                "抚顺市",
                "新抚区"
              ],
              [
                "辽宁省",
                "抚顺市",
                "东洲区"
              ],
              [
                "辽宁省",
                "抚顺市",
                "望花区"
              ],
              [
                "辽宁省",
                "抚顺市",
                "顺城区"
              ],
              [
                "辽宁省",
                "抚顺市",
                "抚顺县"
              ],
              [
                "辽宁省",
                "抚顺市",
                "新宾满族自治县"
              ],
              [
                "辽宁省",
                "抚顺市",
                "清原满族自治县"
              ],
              [
                "辽宁省",
                "本溪市",
                "平山区"
              ],
              [
                "辽宁省",
                "本溪市",
                "溪湖区"
              ],
              [
                "辽宁省",
                "本溪市",
                "明山区"
              ],
              [
                "辽宁省",
                "本溪市",
                "南芬区"
              ],
              [
                "辽宁省",
                "本溪市",
                "本溪满族自治县"
              ],
              [
                "辽宁省",
                "本溪市",
                "桓仁满族自治县"
              ],
              [
                "辽宁省",
                "丹东市",
                "元宝区"
              ],
              [
                "辽宁省",
                "丹东市",
                "振兴区"
              ],
              [
                "辽宁省",
                "丹东市",
                "振安区"
              ],
              [
                "辽宁省",
                "丹东市",
                "宽甸满族自治县"
              ],
              [
                "辽宁省",
                "丹东市",
                "东港市"
              ],
              [
                "辽宁省",
                "丹东市",
                "凤城市"
              ],
              [
                "辽宁省",
                "锦州市",
                "古塔区"
              ],
              [
                "辽宁省",
                "锦州市",
                "凌河区"
              ],
              [
                "辽宁省",
                "锦州市",
                "太和区"
              ],
              [
                "辽宁省",
                "锦州市",
                "黑山县"
              ],
              [
                "辽宁省",
                "锦州市",
                "义县"
              ],
              [
                "辽宁省",
                "锦州市",
                "凌海市"
              ],
              [
                "辽宁省",
                "锦州市",
                "北镇市"
              ],
              [
                "辽宁省",
                "营口市",
                "站前区"
              ],
              [
                "辽宁省",
                "营口市",
                "西市区"
              ],
              [
                "辽宁省",
                "营口市",
                "鲅鱼圈区"
              ],
              [
                "辽宁省",
                "营口市",
                "老边区"
              ],
              [
                "辽宁省",
                "营口市",
                "盖州市"
              ],
              [
                "辽宁省",
                "营口市",
                "大石桥市"
              ],
              [
                "辽宁省",
                "阜新市",
                "海州区"
              ],
              [
                "辽宁省",
                "阜新市",
                "新邱区"
              ],
              [
                "辽宁省",
                "阜新市",
                "太平区"
              ],
              [
                "辽宁省",
                "阜新市",
                "清河门区"
              ],
              [
                "辽宁省",
                "阜新市",
                "细河区"
              ],
              [
                "辽宁省",
                "阜新市",
                "阜新蒙古族自治县"
              ],
              [
                "辽宁省",
                "阜新市",
                "彰武县"
              ],
              [
                "辽宁省",
                "辽阳市",
                "白塔区"
              ],
              [
                "辽宁省",
                "辽阳市",
                "文圣区"
              ],
              [
                "辽宁省",
                "辽阳市",
                "宏伟区"
              ],
              [
                "辽宁省",
                "辽阳市",
                "弓长岭区"
              ],
              [
                "辽宁省",
                "辽阳市",
                "太子河区"
              ],
              [
                "辽宁省",
                "辽阳市",
                "辽阳县"
              ],
              [
                "辽宁省",
                "辽阳市",
                "灯塔市"
              ],
              [
                "辽宁省",
                "盘锦市",
                "双台子区"
              ],
              [
                "辽宁省",
                "盘锦市",
                "兴隆台区"
              ],
              [
                "辽宁省",
                "盘锦市",
                "大洼区"
              ],
              [
                "辽宁省",
                "盘锦市",
                "盘山县"
              ],
              [
                "辽宁省",
                "铁岭市",
                "银州区"
              ],
              [
                "辽宁省",
                "铁岭市",
                "清河区"
              ],
              [
                "辽宁省",
                "铁岭市",
                "铁岭县"
              ],
              [
                "辽宁省",
                "铁岭市",
                "西丰县"
              ],
              [
                "辽宁省",
                "铁岭市",
                "昌图县"
              ],
              [
                "辽宁省",
                "铁岭市",
                "调兵山市"
              ],
              [
                "辽宁省",
                "铁岭市",
                "开原市"
              ],
              [
                "辽宁省",
                "朝阳市",
                "双塔区"
              ],
              [
                "辽宁省",
                "朝阳市",
                "龙城区"
              ],
              [
                "辽宁省",
                "朝阳市",
                "朝阳县"
              ],
              [
                "辽宁省",
                "朝阳市",
                "建平县"
              ],
              [
                "辽宁省",
                "朝阳市",
                "喀喇沁左翼蒙古族自治县"
              ],
              [
                "辽宁省",
                "朝阳市",
                "北票市"
              ],
              [
                "辽宁省",
                "朝阳市",
                "凌源市"
              ],
              [
                "辽宁省",
                "葫芦岛市",
                "连山区"
              ],
              [
                "辽宁省",
                "葫芦岛市",
                "龙港区"
              ],
              [
                "辽宁省",
                "葫芦岛市",
                "南票区"
              ],
              [
                "辽宁省",
                "葫芦岛市",
                "绥中县"
              ],
              [
                "辽宁省",
                "葫芦岛市",
                "建昌县"
              ],
              [
                "辽宁省",
                "葫芦岛市",
                "兴城市"
              ],
              [
                "吉林省",
                "长春市",
                "南关区"
              ],
              [
                "吉林省",
                "长春市",
                "宽城区"
              ],
              [
                "吉林省",
                "长春市",
                "朝阳区"
              ],
              [
                "吉林省",
                "长春市",
                "二道区"
              ],
              [
                "吉林省",
                "长春市",
                "绿园区"
              ],
              [
                "吉林省",
                "长春市",
                "双阳区"
              ],
              [
                "吉林省",
                "长春市",
                "九台区"
              ],
              [
                "吉林省",
                "长春市",
                "农安县"
              ],
              [
                "吉林省",
                "长春市",
                "榆树市"
              ],
              [
                "吉林省",
                "长春市",
                "德惠市"
              ],
              [
                "吉林省",
                "吉林市",
                "昌邑区"
              ],
              [
                "吉林省",
                "吉林市",
                "龙潭区"
              ],
              [
                "吉林省",
                "吉林市",
                "船营区"
              ],
              [
                "吉林省",
                "吉林市",
                "丰满区"
              ],
              [
                "吉林省",
                "吉林市",
                "永吉县"
              ],
              [
                "吉林省",
                "吉林市",
                "蛟河市"
              ],
              [
                "吉林省",
                "吉林市",
                "桦甸市"
              ],
              [
                "吉林省",
                "吉林市",
                "舒兰市"
              ],
              [
                "吉林省",
                "吉林市",
                "磐石市"
              ],
              [
                "吉林省",
                "四平市",
                "铁西区"
              ],
              [
                "吉林省",
                "四平市",
                "铁东区"
              ],
              [
                "吉林省",
                "四平市",
                "梨树县"
              ],
              [
                "吉林省",
                "四平市",
                "伊通满族自治县"
              ],
              [
                "吉林省",
                "四平市",
                "公主岭市"
              ],
              [
                "吉林省",
                "四平市",
                "双辽市"
              ],
              [
                "吉林省",
                "辽源市",
                "龙山区"
              ],
              [
                "吉林省",
                "辽源市",
                "西安区"
              ],
              [
                "吉林省",
                "辽源市",
                "东丰县"
              ],
              [
                "吉林省",
                "辽源市",
                "东辽县"
              ],
              [
                "吉林省",
                "通化市",
                "东昌区"
              ],
              [
                "吉林省",
                "通化市",
                "二道江区"
              ],
              [
                "吉林省",
                "通化市",
                "通化县"
              ],
              [
                "吉林省",
                "通化市",
                "辉南县"
              ],
              [
                "吉林省",
                "通化市",
                "柳河县"
              ],
              [
                "吉林省",
                "通化市",
                "梅河口市"
              ],
              [
                "吉林省",
                "通化市",
                "集安市"
              ],
              [
                "吉林省",
                "白山市",
                "浑江区"
              ],
              [
                "吉林省",
                "白山市",
                "江源区"
              ],
              [
                "吉林省",
                "白山市",
                "抚松县"
              ],
              [
                "吉林省",
                "白山市",
                "靖宇县"
              ],
              [
                "吉林省",
                "白山市",
                "长白朝鲜族自治县"
              ],
              [
                "吉林省",
                "白山市",
                "临江市"
              ],
              [
                "吉林省",
                "松原市",
                "宁江区"
              ],
              [
                "吉林省",
                "松原市",
                "前郭尔罗斯蒙古族自治县"
              ],
              [
                "吉林省",
                "松原市",
                "长岭县"
              ],
              [
                "吉林省",
                "松原市",
                "乾安县"
              ],
              [
                "吉林省",
                "松原市",
                "扶余市"
              ],
              [
                "吉林省",
                "白城市",
                "洮北区"
              ],
              [
                "吉林省",
                "白城市",
                "镇赉县"
              ],
              [
                "吉林省",
                "白城市",
                "通榆县"
              ],
              [
                "吉林省",
                "白城市",
                "洮南市"
              ],
              [
                "吉林省",
                "白城市",
                "大安市"
              ],
              [
                "吉林省",
                "延边朝鲜族自治州",
                "延吉市"
              ],
              [
                "吉林省",
                "延边朝鲜族自治州",
                "图们市"
              ],
              [
                "吉林省",
                "延边朝鲜族自治州",
                "敦化市"
              ],
              [
                "吉林省",
                "延边朝鲜族自治州",
                "珲春市"
              ],
              [
                "吉林省",
                "延边朝鲜族自治州",
                "龙井市"
              ],
              [
                "吉林省",
                "延边朝鲜族自治州",
                "和龙市"
              ],
              [
                "吉林省",
                "延边朝鲜族自治州",
                "汪清县"
              ],
              [
                "吉林省",
                "延边朝鲜族自治州",
                "安图县"
              ],
              [
                "黑龙江省",
                "哈尔滨市",
                "道里区"
              ],
              [
                "黑龙江省",
                "哈尔滨市",
                "南岗区"
              ],
              [
                "黑龙江省",
                "哈尔滨市",
                "道外区"
              ],
              [
                "黑龙江省",
                "哈尔滨市",
                "平房区"
              ],
              [
                "黑龙江省",
                "哈尔滨市",
                "松北区"
              ],
              [
                "黑龙江省",
                "哈尔滨市",
                "香坊区"
              ],
              [
                "黑龙江省",
                "哈尔滨市",
                "呼兰区"
              ],
              [
                "黑龙江省",
                "哈尔滨市",
                "阿城区"
              ],
              [
                "黑龙江省",
                "哈尔滨市",
                "双城区"
              ],
              [
                "黑龙江省",
                "哈尔滨市",
                "依兰县"
              ],
              [
                "黑龙江省",
                "哈尔滨市",
                "方正县"
              ],
              [
                "黑龙江省",
                "哈尔滨市",
                "宾县"
              ],
              [
                "黑龙江省",
                "哈尔滨市",
                "巴彦县"
              ],
              [
                "黑龙江省",
                "哈尔滨市",
                "木兰县"
              ],
              [
                "黑龙江省",
                "哈尔滨市",
                "通河县"
              ],
              [
                "黑龙江省",
                "哈尔滨市",
                "延寿县"
              ],
              [
                "黑龙江省",
                "哈尔滨市",
                "尚志市"
              ],
              [
                "黑龙江省",
                "哈尔滨市",
                "五常市"
              ],
              [
                "黑龙江省",
                "齐齐哈尔市",
                "龙沙区"
              ],
              [
                "黑龙江省",
                "齐齐哈尔市",
                "建华区"
              ],
              [
                "黑龙江省",
                "齐齐哈尔市",
                "铁锋区"
              ],
              [
                "黑龙江省",
                "齐齐哈尔市",
                "昂昂溪区"
              ],
              [
                "黑龙江省",
                "齐齐哈尔市",
                "富拉尔基区"
              ],
              [
                "黑龙江省",
                "齐齐哈尔市",
                "碾子山区"
              ],
              [
                "黑龙江省",
                "齐齐哈尔市",
                "梅里斯达斡尔族区"
              ],
              [
                "黑龙江省",
                "齐齐哈尔市",
                "龙江县"
              ],
              [
                "黑龙江省",
                "齐齐哈尔市",
                "依安县"
              ],
              [
                "黑龙江省",
                "齐齐哈尔市",
                "泰来县"
              ],
              [
                "黑龙江省",
                "齐齐哈尔市",
                "甘南县"
              ],
              [
                "黑龙江省",
                "齐齐哈尔市",
                "富裕县"
              ],
              [
                "黑龙江省",
                "齐齐哈尔市",
                "克山县"
              ],
              [
                "黑龙江省",
                "齐齐哈尔市",
                "克东县"
              ],
              [
                "黑龙江省",
                "齐齐哈尔市",
                "拜泉县"
              ],
              [
                "黑龙江省",
                "齐齐哈尔市",
                "讷河市"
              ],
              [
                "黑龙江省",
                "鸡西市",
                "鸡冠区"
              ],
              [
                "黑龙江省",
                "鸡西市",
                "恒山区"
              ],
              [
                "黑龙江省",
                "鸡西市",
                "滴道区"
              ],
              [
                "黑龙江省",
                "鸡西市",
                "梨树区"
              ],
              [
                "黑龙江省",
                "鸡西市",
                "城子河区"
              ],
              [
                "黑龙江省",
                "鸡西市",
                "麻山区"
              ],
              [
                "黑龙江省",
                "鸡西市",
                "鸡东县"
              ],
              [
                "黑龙江省",
                "鸡西市",
                "虎林市"
              ],
              [
                "黑龙江省",
                "鸡西市",
                "密山市"
              ],
              [
                "黑龙江省",
                "鹤岗市",
                "向阳区"
              ],
              [
                "黑龙江省",
                "鹤岗市",
                "工农区"
              ],
              [
                "黑龙江省",
                "鹤岗市",
                "南山区"
              ],
              [
                "黑龙江省",
                "鹤岗市",
                "兴安区"
              ],
              [
                "黑龙江省",
                "鹤岗市",
                "东山区"
              ],
              [
                "黑龙江省",
                "鹤岗市",
                "兴山区"
              ],
              [
                "黑龙江省",
                "鹤岗市",
                "萝北县"
              ],
              [
                "黑龙江省",
                "鹤岗市",
                "绥滨县"
              ],
              [
                "黑龙江省",
                "双鸭山市",
                "尖山区"
              ],
              [
                "黑龙江省",
                "双鸭山市",
                "岭东区"
              ],
              [
                "黑龙江省",
                "双鸭山市",
                "四方台区"
              ],
              [
                "黑龙江省",
                "双鸭山市",
                "宝山区"
              ],
              [
                "黑龙江省",
                "双鸭山市",
                "集贤县"
              ],
              [
                "黑龙江省",
                "双鸭山市",
                "友谊县"
              ],
              [
                "黑龙江省",
                "双鸭山市",
                "宝清县"
              ],
              [
                "黑龙江省",
                "双鸭山市",
                "饶河县"
              ],
              [
                "黑龙江省",
                "大庆市",
                "萨尔图区"
              ],
              [
                "黑龙江省",
                "大庆市",
                "龙凤区"
              ],
              [
                "黑龙江省",
                "大庆市",
                "让胡路区"
              ],
              [
                "黑龙江省",
                "大庆市",
                "红岗区"
              ],
              [
                "黑龙江省",
                "大庆市",
                "大同区"
              ],
              [
                "黑龙江省",
                "大庆市",
                "肇州县"
              ],
              [
                "黑龙江省",
                "大庆市",
                "肇源县"
              ],
              [
                "黑龙江省",
                "大庆市",
                "林甸县"
              ],
              [
                "黑龙江省",
                "大庆市",
                "杜尔伯特蒙古族自治县"
              ],
              [
                "黑龙江省",
                "伊春市",
                "伊春区"
              ],
              [
                "黑龙江省",
                "伊春市",
                "南岔区"
              ],
              [
                "黑龙江省",
                "伊春市",
                "友好区"
              ],
              [
                "黑龙江省",
                "伊春市",
                "西林区"
              ],
              [
                "黑龙江省",
                "伊春市",
                "翠峦区"
              ],
              [
                "黑龙江省",
                "伊春市",
                "新青区"
              ],
              [
                "黑龙江省",
                "伊春市",
                "美溪区"
              ],
              [
                "黑龙江省",
                "伊春市",
                "金山屯区"
              ],
              [
                "黑龙江省",
                "伊春市",
                "五营区"
              ],
              [
                "黑龙江省",
                "伊春市",
                "乌马河区"
              ],
              [
                "黑龙江省",
                "伊春市",
                "汤旺河区"
              ],
              [
                "黑龙江省",
                "伊春市",
                "带岭区"
              ],
              [
                "黑龙江省",
                "伊春市",
                "乌伊岭区"
              ],
              [
                "黑龙江省",
                "伊春市",
                "红星区"
              ],
              [
                "黑龙江省",
                "伊春市",
                "上甘岭区"
              ],
              [
                "黑龙江省",
                "伊春市",
                "嘉荫县"
              ],
              [
                "黑龙江省",
                "伊春市",
                "铁力市"
              ],
              [
                "黑龙江省",
                "佳木斯市",
                "向阳区"
              ],
              [
                "黑龙江省",
                "佳木斯市",
                "前进区"
              ],
              [
                "黑龙江省",
                "佳木斯市",
                "东风区"
              ],
              [
                "黑龙江省",
                "佳木斯市",
                "郊区"
              ],
              [
                "黑龙江省",
                "佳木斯市",
                "桦南县"
              ],
              [
                "黑龙江省",
                "佳木斯市",
                "桦川县"
              ],
              [
                "黑龙江省",
                "佳木斯市",
                "汤原县"
              ],
              [
                "黑龙江省",
                "佳木斯市",
                "同江市"
              ],
              [
                "黑龙江省",
                "佳木斯市",
                "富锦市"
              ],
              [
                "黑龙江省",
                "佳木斯市",
                "抚远市"
              ],
              [
                "黑龙江省",
                "七台河市",
                "新兴区"
              ],
              [
                "黑龙江省",
                "七台河市",
                "桃山区"
              ],
              [
                "黑龙江省",
                "七台河市",
                "茄子河区"
              ],
              [
                "黑龙江省",
                "七台河市",
                "勃利县"
              ],
              [
                "黑龙江省",
                "牡丹江市",
                "东安区"
              ],
              [
                "黑龙江省",
                "牡丹江市",
                "阳明区"
              ],
              [
                "黑龙江省",
                "牡丹江市",
                "爱民区"
              ],
              [
                "黑龙江省",
                "牡丹江市",
                "西安区"
              ],
              [
                "黑龙江省",
                "牡丹江市",
                "林口县"
              ],
              [
                "黑龙江省",
                "牡丹江市",
                "绥芬河市"
              ],
              [
                "黑龙江省",
                "牡丹江市",
                "海林市"
              ],
              [
                "黑龙江省",
                "牡丹江市",
                "宁安市"
              ],
              [
                "黑龙江省",
                "牡丹江市",
                "穆棱市"
              ],
              [
                "黑龙江省",
                "牡丹江市",
                "东宁市"
              ],
              [
                "黑龙江省",
                "黑河市",
                "爱辉区"
              ],
              [
                "黑龙江省",
                "黑河市",
                "嫩江县"
              ],
              [
                "黑龙江省",
                "黑河市",
                "逊克县"
              ],
              [
                "黑龙江省",
                "黑河市",
                "孙吴县"
              ],
              [
                "黑龙江省",
                "黑河市",
                "北安市"
              ],
              [
                "黑龙江省",
                "黑河市",
                "五大连池市"
              ],
              [
                "黑龙江省",
                "绥化市",
                "北林区"
              ],
              [
                "黑龙江省",
                "绥化市",
                "望奎县"
              ],
              [
                "黑龙江省",
                "绥化市",
                "兰西县"
              ],
              [
                "黑龙江省",
                "绥化市",
                "青冈县"
              ],
              [
                "黑龙江省",
                "绥化市",
                "庆安县"
              ],
              [
                "黑龙江省",
                "绥化市",
                "明水县"
              ],
              [
                "黑龙江省",
                "绥化市",
                "绥棱县"
              ],
              [
                "黑龙江省",
                "绥化市",
                "安达市"
              ],
              [
                "黑龙江省",
                "绥化市",
                "肇东市"
              ],
              [
                "黑龙江省",
                "绥化市",
                "海伦市"
              ],
              [
                "黑龙江省",
                "大兴安岭地区",
                "呼玛县"
              ],
              [
                "黑龙江省",
                "大兴安岭地区",
                "塔河县"
              ],
              [
                "黑龙江省",
                "大兴安岭地区",
                "漠河县"
              ],
              [
                "上海市",
                "上海市",
                "黄浦区"
              ],
              [
                "上海市",
                "上海市",
                "徐汇区"
              ],
              [
                "上海市",
                "上海市",
                "长宁区"
              ],
              [
                "上海市",
                "上海市",
                "静安区"
              ],
              [
                "上海市",
                "上海市",
                "普陀区"
              ],
              [
                "上海市",
                "上海市",
                "虹口区"
              ],
              [
                "上海市",
                "上海市",
                "杨浦区"
              ],
              [
                "上海市",
                "上海市",
                "闵行区"
              ],
              [
                "上海市",
                "上海市",
                "宝山区"
              ],
              [
                "上海市",
                "上海市",
                "嘉定区"
              ],
              [
                "上海市",
                "上海市",
                "浦东新区"
              ],
              [
                "上海市",
                "上海市",
                "金山区"
              ],
              [
                "上海市",
                "上海市",
                "松江区"
              ],
              [
                "上海市",
                "上海市",
                "青浦区"
              ],
              [
                "上海市",
                "上海市",
                "奉贤区"
              ],
              [
                "上海市",
                "上海市",
                "崇明区"
              ],
              [
                "江苏省",
                "南京市",
                "玄武区"
              ],
              [
                "江苏省",
                "南京市",
                "秦淮区"
              ],
              [
                "江苏省",
                "南京市",
                "建邺区"
              ],
              [
                "江苏省",
                "南京市",
                "鼓楼区"
              ],
              [
                "江苏省",
                "南京市",
                "浦口区"
              ],
              [
                "江苏省",
                "南京市",
                "栖霞区"
              ],
              [
                "江苏省",
                "南京市",
                "雨花台区"
              ],
              [
                "江苏省",
                "南京市",
                "江宁区"
              ],
              [
                "江苏省",
                "南京市",
                "六合区"
              ],
              [
                "江苏省",
                "南京市",
                "溧水区"
              ],
              [
                "江苏省",
                "南京市",
                "高淳区"
              ],
              [
                "江苏省",
                "无锡市",
                "锡山区"
              ],
              [
                "江苏省",
                "无锡市",
                "惠山区"
              ],
              [
                "江苏省",
                "无锡市",
                "滨湖区"
              ],
              [
                "江苏省",
                "无锡市",
                "梁溪区"
              ],
              [
                "江苏省",
                "无锡市",
                "新吴区"
              ],
              [
                "江苏省",
                "无锡市",
                "江阴市"
              ],
              [
                "江苏省",
                "无锡市",
                "宜兴市"
              ],
              [
                "江苏省",
                "徐州市",
                "鼓楼区"
              ],
              [
                "江苏省",
                "徐州市",
                "云龙区"
              ],
              [
                "江苏省",
                "徐州市",
                "贾汪区"
              ],
              [
                "江苏省",
                "徐州市",
                "泉山区"
              ],
              [
                "江苏省",
                "徐州市",
                "铜山区"
              ],
              [
                "江苏省",
                "徐州市",
                "丰县"
              ],
              [
                "江苏省",
                "徐州市",
                "沛县"
              ],
              [
                "江苏省",
                "徐州市",
                "睢宁县"
              ],
              [
                "江苏省",
                "徐州市",
                "新沂市"
              ],
              [
                "江苏省",
                "徐州市",
                "邳州市"
              ],
              [
                "江苏省",
                "常州市",
                "天宁区"
              ],
              [
                "江苏省",
                "常州市",
                "钟楼区"
              ],
              [
                "江苏省",
                "常州市",
                "新北区"
              ],
              [
                "江苏省",
                "常州市",
                "武进区"
              ],
              [
                "江苏省",
                "常州市",
                "金坛区"
              ],
              [
                "江苏省",
                "常州市",
                "溧阳市"
              ],
              [
                "江苏省",
                "苏州市",
                "虎丘区"
              ],
              [
                "江苏省",
                "苏州市",
                "吴中区"
              ],
              [
                "江苏省",
                "苏州市",
                "相城区"
              ],
              [
                "江苏省",
                "苏州市",
                "姑苏区"
              ],
              [
                "江苏省",
                "苏州市",
                "吴江区"
              ],
              [
                "江苏省",
                "苏州市",
                "常熟市"
              ],
              [
                "江苏省",
                "苏州市",
                "张家港市"
              ],
              [
                "江苏省",
                "苏州市",
                "昆山市"
              ],
              [
                "江苏省",
                "苏州市",
                "太仓市"
              ],
              [
                "江苏省",
                "南通市",
                "崇川区"
              ],
              [
                "江苏省",
                "南通市",
                "港闸区"
              ],
              [
                "江苏省",
                "南通市",
                "通州区"
              ],
              [
                "江苏省",
                "南通市",
                "海安县"
              ],
              [
                "江苏省",
                "南通市",
                "如东县"
              ],
              [
                "江苏省",
                "南通市",
                "启东市"
              ],
              [
                "江苏省",
                "南通市",
                "如皋市"
              ],
              [
                "江苏省",
                "南通市",
                "海门市"
              ],
              [
                "江苏省",
                "连云港市",
                "连云区"
              ],
              [
                "江苏省",
                "连云港市",
                "海州区"
              ],
              [
                "江苏省",
                "连云港市",
                "赣榆区"
              ],
              [
                "江苏省",
                "连云港市",
                "东海县"
              ],
              [
                "江苏省",
                "连云港市",
                "灌云县"
              ],
              [
                "江苏省",
                "连云港市",
                "灌南县"
              ],
              [
                "江苏省",
                "淮安市",
                "淮安区"
              ],
              [
                "江苏省",
                "淮安市",
                "淮阴区"
              ],
              [
                "江苏省",
                "淮安市",
                "清江浦区"
              ],
              [
                "江苏省",
                "淮安市",
                "洪泽区"
              ],
              [
                "江苏省",
                "淮安市",
                "涟水县"
              ],
              [
                "江苏省",
                "淮安市",
                "盱眙县"
              ],
              [
                "江苏省",
                "淮安市",
                "金湖县"
              ],
              [
                "江苏省",
                "盐城市",
                "亭湖区"
              ],
              [
                "江苏省",
                "盐城市",
                "盐都区"
              ],
              [
                "江苏省",
                "盐城市",
                "大丰区"
              ],
              [
                "江苏省",
                "盐城市",
                "响水县"
              ],
              [
                "江苏省",
                "盐城市",
                "滨海县"
              ],
              [
                "江苏省",
                "盐城市",
                "阜宁县"
              ],
              [
                "江苏省",
                "盐城市",
                "射阳县"
              ],
              [
                "江苏省",
                "盐城市",
                "建湖县"
              ],
              [
                "江苏省",
                "盐城市",
                "东台市"
              ],
              [
                "江苏省",
                "扬州市",
                "广陵区"
              ],
              [
                "江苏省",
                "扬州市",
                "邗江区"
              ],
              [
                "江苏省",
                "扬州市",
                "江都区"
              ],
              [
                "江苏省",
                "扬州市",
                "宝应县"
              ],
              [
                "江苏省",
                "扬州市",
                "仪征市"
              ],
              [
                "江苏省",
                "扬州市",
                "高邮市"
              ],
              [
                "江苏省",
                "镇江市",
                "京口区"
              ],
              [
                "江苏省",
                "镇江市",
                "润州区"
              ],
              [
                "江苏省",
                "镇江市",
                "丹徒区"
              ],
              [
                "江苏省",
                "镇江市",
                "丹阳市"
              ],
              [
                "江苏省",
                "镇江市",
                "扬中市"
              ],
              [
                "江苏省",
                "镇江市",
                "句容市"
              ],
              [
                "江苏省",
                "泰州市",
                "海陵区"
              ],
              [
                "江苏省",
                "泰州市",
                "高港区"
              ],
              [
                "江苏省",
                "泰州市",
                "姜堰区"
              ],
              [
                "江苏省",
                "泰州市",
                "兴化市"
              ],
              [
                "江苏省",
                "泰州市",
                "靖江市"
              ],
              [
                "江苏省",
                "泰州市",
                "泰兴市"
              ],
              [
                "江苏省",
                "宿迁市",
                "宿城区"
              ],
              [
                "江苏省",
                "宿迁市",
                "宿豫区"
              ],
              [
                "江苏省",
                "宿迁市",
                "沭阳县"
              ],
              [
                "江苏省",
                "宿迁市",
                "泗阳县"
              ],
              [
                "江苏省",
                "宿迁市",
                "泗洪县"
              ],
              [
                "浙江省",
                "杭州市",
                "上城区"
              ],
              [
                "浙江省",
                "杭州市",
                "下城区"
              ],
              [
                "浙江省",
                "杭州市",
                "江干区"
              ],
              [
                "浙江省",
                "杭州市",
                "拱墅区"
              ],
              [
                "浙江省",
                "杭州市",
                "西湖区"
              ],
              [
                "浙江省",
                "杭州市",
                "滨江区"
              ],
              [
                "浙江省",
                "杭州市",
                "萧山区"
              ],
              [
                "浙江省",
                "杭州市",
                "余杭区"
              ],
              [
                "浙江省",
                "杭州市",
                "富阳区"
              ],
              [
                "浙江省",
                "杭州市",
                "临安区"
              ],
              [
                "浙江省",
                "杭州市",
                "桐庐县"
              ],
              [
                "浙江省",
                "杭州市",
                "淳安县"
              ],
              [
                "浙江省",
                "杭州市",
                "建德市"
              ],
              [
                "浙江省",
                "宁波市",
                "海曙区"
              ],
              [
                "浙江省",
                "宁波市",
                "江北区"
              ],
              [
                "浙江省",
                "宁波市",
                "北仑区"
              ],
              [
                "浙江省",
                "宁波市",
                "镇海区"
              ],
              [
                "浙江省",
                "宁波市",
                "鄞州区"
              ],
              [
                "浙江省",
                "宁波市",
                "奉化区"
              ],
              [
                "浙江省",
                "宁波市",
                "象山县"
              ],
              [
                "浙江省",
                "宁波市",
                "宁海县"
              ],
              [
                "浙江省",
                "宁波市",
                "余姚市"
              ],
              [
                "浙江省",
                "宁波市",
                "慈溪市"
              ],
              [
                "浙江省",
                "温州市",
                "鹿城区"
              ],
              [
                "浙江省",
                "温州市",
                "龙湾区"
              ],
              [
                "浙江省",
                "温州市",
                "瓯海区"
              ],
              [
                "浙江省",
                "温州市",
                "洞头区"
              ],
              [
                "浙江省",
                "温州市",
                "永嘉县"
              ],
              [
                "浙江省",
                "温州市",
                "平阳县"
              ],
              [
                "浙江省",
                "温州市",
                "苍南县"
              ],
              [
                "浙江省",
                "温州市",
                "文成县"
              ],
              [
                "浙江省",
                "温州市",
                "泰顺县"
              ],
              [
                "浙江省",
                "温州市",
                "瑞安市"
              ],
              [
                "浙江省",
                "温州市",
                "乐清市"
              ],
              [
                "浙江省",
                "嘉兴市",
                "南湖区"
              ],
              [
                "浙江省",
                "嘉兴市",
                "秀洲区"
              ],
              [
                "浙江省",
                "嘉兴市",
                "嘉善县"
              ],
              [
                "浙江省",
                "嘉兴市",
                "海盐县"
              ],
              [
                "浙江省",
                "嘉兴市",
                "海宁市"
              ],
              [
                "浙江省",
                "嘉兴市",
                "平湖市"
              ],
              [
                "浙江省",
                "嘉兴市",
                "桐乡市"
              ],
              [
                "浙江省",
                "湖州市",
                "吴兴区"
              ],
              [
                "浙江省",
                "湖州市",
                "南浔区"
              ],
              [
                "浙江省",
                "湖州市",
                "德清县"
              ],
              [
                "浙江省",
                "湖州市",
                "长兴县"
              ],
              [
                "浙江省",
                "湖州市",
                "安吉县"
              ],
              [
                "浙江省",
                "绍兴市",
                "越城区"
              ],
              [
                "浙江省",
                "绍兴市",
                "柯桥区"
              ],
              [
                "浙江省",
                "绍兴市",
                "上虞区"
              ],
              [
                "浙江省",
                "绍兴市",
                "新昌县"
              ],
              [
                "浙江省",
                "绍兴市",
                "诸暨市"
              ],
              [
                "浙江省",
                "绍兴市",
                "嵊州市"
              ],
              [
                "浙江省",
                "金华市",
                "婺城区"
              ],
              [
                "浙江省",
                "金华市",
                "金东区"
              ],
              [
                "浙江省",
                "金华市",
                "武义县"
              ],
              [
                "浙江省",
                "金华市",
                "浦江县"
              ],
              [
                "浙江省",
                "金华市",
                "磐安县"
              ],
              [
                "浙江省",
                "金华市",
                "兰溪市"
              ],
              [
                "浙江省",
                "金华市",
                "义乌市"
              ],
              [
                "浙江省",
                "金华市",
                "东阳市"
              ],
              [
                "浙江省",
                "金华市",
                "永康市"
              ],
              [
                "浙江省",
                "衢州市",
                "柯城区"
              ],
              [
                "浙江省",
                "衢州市",
                "衢江区"
              ],
              [
                "浙江省",
                "衢州市",
                "常山县"
              ],
              [
                "浙江省",
                "衢州市",
                "开化县"
              ],
              [
                "浙江省",
                "衢州市",
                "龙游县"
              ],
              [
                "浙江省",
                "衢州市",
                "江山市"
              ],
              [
                "浙江省",
                "舟山市",
                "定海区"
              ],
              [
                "浙江省",
                "舟山市",
                "普陀区"
              ],
              [
                "浙江省",
                "舟山市",
                "岱山县"
              ],
              [
                "浙江省",
                "舟山市",
                "嵊泗县"
              ],
              [
                "浙江省",
                "台州市",
                "椒江区"
              ],
              [
                "浙江省",
                "台州市",
                "黄岩区"
              ],
              [
                "浙江省",
                "台州市",
                "路桥区"
              ],
              [
                "浙江省",
                "台州市",
                "三门县"
              ],
              [
                "浙江省",
                "台州市",
                "天台县"
              ],
              [
                "浙江省",
                "台州市",
                "仙居县"
              ],
              [
                "浙江省",
                "台州市",
                "温岭市"
              ],
              [
                "浙江省",
                "台州市",
                "临海市"
              ],
              [
                "浙江省",
                "台州市",
                "玉环市"
              ],
              [
                "浙江省",
                "丽水市",
                "莲都区"
              ],
              [
                "浙江省",
                "丽水市",
                "青田县"
              ],
              [
                "浙江省",
                "丽水市",
                "缙云县"
              ],
              [
                "浙江省",
                "丽水市",
                "遂昌县"
              ],
              [
                "浙江省",
                "丽水市",
                "松阳县"
              ],
              [
                "浙江省",
                "丽水市",
                "云和县"
              ],
              [
                "浙江省",
                "丽水市",
                "庆元县"
              ],
              [
                "浙江省",
                "丽水市",
                "景宁畲族自治县"
              ],
              [
                "浙江省",
                "丽水市",
                "龙泉市"
              ],
              [
                "安徽省",
                "合肥市",
                "瑶海区"
              ],
              [
                "安徽省",
                "合肥市",
                "庐阳区"
              ],
              [
                "安徽省",
                "合肥市",
                "蜀山区"
              ],
              [
                "安徽省",
                "合肥市",
                "包河区"
              ],
              [
                "安徽省",
                "合肥市",
                "长丰县"
              ],
              [
                "安徽省",
                "合肥市",
                "肥东县"
              ],
              [
                "安徽省",
                "合肥市",
                "肥西县"
              ],
              [
                "安徽省",
                "合肥市",
                "庐江县"
              ],
              [
                "安徽省",
                "合肥市",
                "巢湖市"
              ],
              [
                "安徽省",
                "芜湖市",
                "镜湖区"
              ],
              [
                "安徽省",
                "芜湖市",
                "弋江区"
              ],
              [
                "安徽省",
                "芜湖市",
                "鸠江区"
              ],
              [
                "安徽省",
                "芜湖市",
                "三山区"
              ],
              [
                "安徽省",
                "芜湖市",
                "芜湖县"
              ],
              [
                "安徽省",
                "芜湖市",
                "繁昌县"
              ],
              [
                "安徽省",
                "芜湖市",
                "南陵县"
              ],
              [
                "安徽省",
                "芜湖市",
                "无为县"
              ],
              [
                "安徽省",
                "蚌埠市",
                "龙子湖区"
              ],
              [
                "安徽省",
                "蚌埠市",
                "蚌山区"
              ],
              [
                "安徽省",
                "蚌埠市",
                "禹会区"
              ],
              [
                "安徽省",
                "蚌埠市",
                "淮上区"
              ],
              [
                "安徽省",
                "蚌埠市",
                "怀远县"
              ],
              [
                "安徽省",
                "蚌埠市",
                "五河县"
              ],
              [
                "安徽省",
                "蚌埠市",
                "固镇县"
              ],
              [
                "安徽省",
                "淮南市",
                "大通区"
              ],
              [
                "安徽省",
                "淮南市",
                "田家庵区"
              ],
              [
                "安徽省",
                "淮南市",
                "谢家集区"
              ],
              [
                "安徽省",
                "淮南市",
                "八公山区"
              ],
              [
                "安徽省",
                "淮南市",
                "潘集区"
              ],
              [
                "安徽省",
                "淮南市",
                "凤台县"
              ],
              [
                "安徽省",
                "淮南市",
                "寿县"
              ],
              [
                "安徽省",
                "马鞍山市",
                "花山区"
              ],
              [
                "安徽省",
                "马鞍山市",
                "雨山区"
              ],
              [
                "安徽省",
                "马鞍山市",
                "博望区"
              ],
              [
                "安徽省",
                "马鞍山市",
                "当涂县"
              ],
              [
                "安徽省",
                "马鞍山市",
                "含山县"
              ],
              [
                "安徽省",
                "马鞍山市",
                "和县"
              ],
              [
                "安徽省",
                "淮北市",
                "杜集区"
              ],
              [
                "安徽省",
                "淮北市",
                "相山区"
              ],
              [
                "安徽省",
                "淮北市",
                "烈山区"
              ],
              [
                "安徽省",
                "淮北市",
                "濉溪县"
              ],
              [
                "安徽省",
                "铜陵市",
                "铜官区"
              ],
              [
                "安徽省",
                "铜陵市",
                "义安区"
              ],
              [
                "安徽省",
                "铜陵市",
                "郊区"
              ],
              [
                "安徽省",
                "铜陵市",
                "枞阳县"
              ],
              [
                "安徽省",
                "安庆市",
                "迎江区"
              ],
              [
                "安徽省",
                "安庆市",
                "大观区"
              ],
              [
                "安徽省",
                "安庆市",
                "宜秀区"
              ],
              [
                "安徽省",
                "安庆市",
                "怀宁县"
              ],
              [
                "安徽省",
                "安庆市",
                "潜山县"
              ],
              [
                "安徽省",
                "安庆市",
                "太湖县"
              ],
              [
                "安徽省",
                "安庆市",
                "宿松县"
              ],
              [
                "安徽省",
                "安庆市",
                "望江县"
              ],
              [
                "安徽省",
                "安庆市",
                "岳西县"
              ],
              [
                "安徽省",
                "安庆市",
                "桐城市"
              ],
              [
                "安徽省",
                "黄山市",
                "屯溪区"
              ],
              [
                "安徽省",
                "黄山市",
                "黄山区"
              ],
              [
                "安徽省",
                "黄山市",
                "徽州区"
              ],
              [
                "安徽省",
                "黄山市",
                "歙县"
              ],
              [
                "安徽省",
                "黄山市",
                "休宁县"
              ],
              [
                "安徽省",
                "黄山市",
                "黟县"
              ],
              [
                "安徽省",
                "黄山市",
                "祁门县"
              ],
              [
                "安徽省",
                "滁州市",
                "琅琊区"
              ],
              [
                "安徽省",
                "滁州市",
                "南谯区"
              ],
              [
                "安徽省",
                "滁州市",
                "来安县"
              ],
              [
                "安徽省",
                "滁州市",
                "全椒县"
              ],
              [
                "安徽省",
                "滁州市",
                "定远县"
              ],
              [
                "安徽省",
                "滁州市",
                "凤阳县"
              ],
              [
                "安徽省",
                "滁州市",
                "天长市"
              ],
              [
                "安徽省",
                "滁州市",
                "明光市"
              ],
              [
                "安徽省",
                "阜阳市",
                "颍州区"
              ],
              [
                "安徽省",
                "阜阳市",
                "颍东区"
              ],
              [
                "安徽省",
                "阜阳市",
                "颍泉区"
              ],
              [
                "安徽省",
                "阜阳市",
                "临泉县"
              ],
              [
                "安徽省",
                "阜阳市",
                "太和县"
              ],
              [
                "安徽省",
                "阜阳市",
                "阜南县"
              ],
              [
                "安徽省",
                "阜阳市",
                "颍上县"
              ],
              [
                "安徽省",
                "阜阳市",
                "界首市"
              ],
              [
                "安徽省",
                "宿州市",
                "埇桥区"
              ],
              [
                "安徽省",
                "宿州市",
                "砀山县"
              ],
              [
                "安徽省",
                "宿州市",
                "萧县"
              ],
              [
                "安徽省",
                "宿州市",
                "灵璧县"
              ],
              [
                "安徽省",
                "宿州市",
                "泗县"
              ],
              [
                "安徽省",
                "六安市",
                "金安区"
              ],
              [
                "安徽省",
                "六安市",
                "裕安区"
              ],
              [
                "安徽省",
                "六安市",
                "叶集区"
              ],
              [
                "安徽省",
                "六安市",
                "霍邱县"
              ],
              [
                "安徽省",
                "六安市",
                "舒城县"
              ],
              [
                "安徽省",
                "六安市",
                "金寨县"
              ],
              [
                "安徽省",
                "六安市",
                "霍山县"
              ],
              [
                "安徽省",
                "亳州市",
                "谯城区"
              ],
              [
                "安徽省",
                "亳州市",
                "涡阳县"
              ],
              [
                "安徽省",
                "亳州市",
                "蒙城县"
              ],
              [
                "安徽省",
                "亳州市",
                "利辛县"
              ],
              [
                "安徽省",
                "池州市",
                "贵池区"
              ],
              [
                "安徽省",
                "池州市",
                "东至县"
              ],
              [
                "安徽省",
                "池州市",
                "石台县"
              ],
              [
                "安徽省",
                "池州市",
                "青阳县"
              ],
              [
                "安徽省",
                "宣城市",
                "宣州区"
              ],
              [
                "安徽省",
                "宣城市",
                "郎溪县"
              ],
              [
                "安徽省",
                "宣城市",
                "广德县"
              ],
              [
                "安徽省",
                "宣城市",
                "泾县"
              ],
              [
                "安徽省",
                "宣城市",
                "绩溪县"
              ],
              [
                "安徽省",
                "宣城市",
                "旌德县"
              ],
              [
                "安徽省",
                "宣城市",
                "宁国市"
              ],
              [
                "福建省",
                "福州市",
                "鼓楼区"
              ],
              [
                "福建省",
                "福州市",
                "台江区"
              ],
              [
                "福建省",
                "福州市",
                "仓山区"
              ],
              [
                "福建省",
                "福州市",
                "马尾区"
              ],
              [
                "福建省",
                "福州市",
                "晋安区"
              ],
              [
                "福建省",
                "福州市",
                "长乐区"
              ],
              [
                "福建省",
                "福州市",
                "闽侯县"
              ],
              [
                "福建省",
                "福州市",
                "连江县"
              ],
              [
                "福建省",
                "福州市",
                "罗源县"
              ],
              [
                "福建省",
                "福州市",
                "闽清县"
              ],
              [
                "福建省",
                "福州市",
                "永泰县"
              ],
              [
                "福建省",
                "福州市",
                "平潭县"
              ],
              [
                "福建省",
                "福州市",
                "福清市"
              ],
              [
                "福建省",
                "厦门市",
                "思明区"
              ],
              [
                "福建省",
                "厦门市",
                "海沧区"
              ],
              [
                "福建省",
                "厦门市",
                "湖里区"
              ],
              [
                "福建省",
                "厦门市",
                "集美区"
              ],
              [
                "福建省",
                "厦门市",
                "同安区"
              ],
              [
                "福建省",
                "厦门市",
                "翔安区"
              ],
              [
                "福建省",
                "莆田市",
                "城厢区"
              ],
              [
                "福建省",
                "莆田市",
                "涵江区"
              ],
              [
                "福建省",
                "莆田市",
                "荔城区"
              ],
              [
                "福建省",
                "莆田市",
                "秀屿区"
              ],
              [
                "福建省",
                "莆田市",
                "仙游县"
              ],
              [
                "福建省",
                "三明市",
                "梅列区"
              ],
              [
                "福建省",
                "三明市",
                "三元区"
              ],
              [
                "福建省",
                "三明市",
                "明溪县"
              ],
              [
                "福建省",
                "三明市",
                "清流县"
              ],
              [
                "福建省",
                "三明市",
                "宁化县"
              ],
              [
                "福建省",
                "三明市",
                "大田县"
              ],
              [
                "福建省",
                "三明市",
                "尤溪县"
              ],
              [
                "福建省",
                "三明市",
                "沙县"
              ],
              [
                "福建省",
                "三明市",
                "将乐县"
              ],
              [
                "福建省",
                "三明市",
                "泰宁县"
              ],
              [
                "福建省",
                "三明市",
                "建宁县"
              ],
              [
                "福建省",
                "三明市",
                "永安市"
              ],
              [
                "福建省",
                "泉州市",
                "鲤城区"
              ],
              [
                "福建省",
                "泉州市",
                "丰泽区"
              ],
              [
                "福建省",
                "泉州市",
                "洛江区"
              ],
              [
                "福建省",
                "泉州市",
                "泉港区"
              ],
              [
                "福建省",
                "泉州市",
                "惠安县"
              ],
              [
                "福建省",
                "泉州市",
                "安溪县"
              ],
              [
                "福建省",
                "泉州市",
                "永春县"
              ],
              [
                "福建省",
                "泉州市",
                "德化县"
              ],
              [
                "福建省",
                "泉州市",
                "金门县"
              ],
              [
                "福建省",
                "泉州市",
                "石狮市"
              ],
              [
                "福建省",
                "泉州市",
                "晋江市"
              ],
              [
                "福建省",
                "泉州市",
                "南安市"
              ],
              [
                "福建省",
                "漳州市",
                "芗城区"
              ],
              [
                "福建省",
                "漳州市",
                "龙文区"
              ],
              [
                "福建省",
                "漳州市",
                "云霄县"
              ],
              [
                "福建省",
                "漳州市",
                "漳浦县"
              ],
              [
                "福建省",
                "漳州市",
                "诏安县"
              ],
              [
                "福建省",
                "漳州市",
                "长泰县"
              ],
              [
                "福建省",
                "漳州市",
                "东山县"
              ],
              [
                "福建省",
                "漳州市",
                "南靖县"
              ],
              [
                "福建省",
                "漳州市",
                "平和县"
              ],
              [
                "福建省",
                "漳州市",
                "华安县"
              ],
              [
                "福建省",
                "漳州市",
                "龙海市"
              ],
              [
                "福建省",
                "南平市",
                "延平区"
              ],
              [
                "福建省",
                "南平市",
                "建阳区"
              ],
              [
                "福建省",
                "南平市",
                "顺昌县"
              ],
              [
                "福建省",
                "南平市",
                "浦城县"
              ],
              [
                "福建省",
                "南平市",
                "光泽县"
              ],
              [
                "福建省",
                "南平市",
                "松溪县"
              ],
              [
                "福建省",
                "南平市",
                "政和县"
              ],
              [
                "福建省",
                "南平市",
                "邵武市"
              ],
              [
                "福建省",
                "南平市",
                "武夷山市"
              ],
              [
                "福建省",
                "南平市",
                "建瓯市"
              ],
              [
                "福建省",
                "龙岩市",
                "新罗区"
              ],
              [
                "福建省",
                "龙岩市",
                "永定区"
              ],
              [
                "福建省",
                "龙岩市",
                "长汀县"
              ],
              [
                "福建省",
                "龙岩市",
                "上杭县"
              ],
              [
                "福建省",
                "龙岩市",
                "武平县"
              ],
              [
                "福建省",
                "龙岩市",
                "连城县"
              ],
              [
                "福建省",
                "龙岩市",
                "漳平市"
              ],
              [
                "福建省",
                "宁德市",
                "蕉城区"
              ],
              [
                "福建省",
                "宁德市",
                "霞浦县"
              ],
              [
                "福建省",
                "宁德市",
                "古田县"
              ],
              [
                "福建省",
                "宁德市",
                "屏南县"
              ],
              [
                "福建省",
                "宁德市",
                "寿宁县"
              ],
              [
                "福建省",
                "宁德市",
                "周宁县"
              ],
              [
                "福建省",
                "宁德市",
                "柘荣县"
              ],
              [
                "福建省",
                "宁德市",
                "福安市"
              ],
              [
                "福建省",
                "宁德市",
                "福鼎市"
              ],
              [
                "江西省",
                "南昌市",
                "东湖区"
              ],
              [
                "江西省",
                "南昌市",
                "西湖区"
              ],
              [
                "江西省",
                "南昌市",
                "青云谱区"
              ],
              [
                "江西省",
                "南昌市",
                "湾里区"
              ],
              [
                "江西省",
                "南昌市",
                "青山湖区"
              ],
              [
                "江西省",
                "南昌市",
                "新建区"
              ],
              [
                "江西省",
                "南昌市",
                "南昌县"
              ],
              [
                "江西省",
                "南昌市",
                "安义县"
              ],
              [
                "江西省",
                "南昌市",
                "进贤县"
              ],
              [
                "江西省",
                "景德镇市",
                "昌江区"
              ],
              [
                "江西省",
                "景德镇市",
                "珠山区"
              ],
              [
                "江西省",
                "景德镇市",
                "浮梁县"
              ],
              [
                "江西省",
                "景德镇市",
                "乐平市"
              ],
              [
                "江西省",
                "萍乡市",
                "安源区"
              ],
              [
                "江西省",
                "萍乡市",
                "湘东区"
              ],
              [
                "江西省",
                "萍乡市",
                "莲花县"
              ],
              [
                "江西省",
                "萍乡市",
                "上栗县"
              ],
              [
                "江西省",
                "萍乡市",
                "芦溪县"
              ],
              [
                "江西省",
                "九江市",
                "濂溪区"
              ],
              [
                "江西省",
                "九江市",
                "浔阳区"
              ],
              [
                "江西省",
                "九江市",
                "柴桑区"
              ],
              [
                "江西省",
                "九江市",
                "武宁县"
              ],
              [
                "江西省",
                "九江市",
                "修水县"
              ],
              [
                "江西省",
                "九江市",
                "永修县"
              ],
              [
                "江西省",
                "九江市",
                "德安县"
              ],
              [
                "江西省",
                "九江市",
                "都昌县"
              ],
              [
                "江西省",
                "九江市",
                "湖口县"
              ],
              [
                "江西省",
                "九江市",
                "彭泽县"
              ],
              [
                "江西省",
                "九江市",
                "瑞昌市"
              ],
              [
                "江西省",
                "九江市",
                "共青城市"
              ],
              [
                "江西省",
                "九江市",
                "庐山市"
              ],
              [
                "江西省",
                "新余市",
                "渝水区"
              ],
              [
                "江西省",
                "新余市",
                "分宜县"
              ],
              [
                "江西省",
                "鹰潭市",
                "月湖区"
              ],
              [
                "江西省",
                "鹰潭市",
                "余江县"
              ],
              [
                "江西省",
                "鹰潭市",
                "贵溪市"
              ],
              [
                "江西省",
                "赣州市",
                "章贡区"
              ],
              [
                "江西省",
                "赣州市",
                "南康区"
              ],
              [
                "江西省",
                "赣州市",
                "赣县区"
              ],
              [
                "江西省",
                "赣州市",
                "信丰县"
              ],
              [
                "江西省",
                "赣州市",
                "大余县"
              ],
              [
                "江西省",
                "赣州市",
                "上犹县"
              ],
              [
                "江西省",
                "赣州市",
                "崇义县"
              ],
              [
                "江西省",
                "赣州市",
                "安远县"
              ],
              [
                "江西省",
                "赣州市",
                "龙南县"
              ],
              [
                "江西省",
                "赣州市",
                "定南县"
              ],
              [
                "江西省",
                "赣州市",
                "全南县"
              ],
              [
                "江西省",
                "赣州市",
                "宁都县"
              ],
              [
                "江西省",
                "赣州市",
                "于都县"
              ],
              [
                "江西省",
                "赣州市",
                "兴国县"
              ],
              [
                "江西省",
                "赣州市",
                "会昌县"
              ],
              [
                "江西省",
                "赣州市",
                "寻乌县"
              ],
              [
                "江西省",
                "赣州市",
                "石城县"
              ],
              [
                "江西省",
                "赣州市",
                "瑞金市"
              ],
              [
                "江西省",
                "吉安市",
                "吉州区"
              ],
              [
                "江西省",
                "吉安市",
                "青原区"
              ],
              [
                "江西省",
                "吉安市",
                "吉安县"
              ],
              [
                "江西省",
                "吉安市",
                "吉水县"
              ],
              [
                "江西省",
                "吉安市",
                "峡江县"
              ],
              [
                "江西省",
                "吉安市",
                "新干县"
              ],
              [
                "江西省",
                "吉安市",
                "永丰县"
              ],
              [
                "江西省",
                "吉安市",
                "泰和县"
              ],
              [
                "江西省",
                "吉安市",
                "遂川县"
              ],
              [
                "江西省",
                "吉安市",
                "万安县"
              ],
              [
                "江西省",
                "吉安市",
                "安福县"
              ],
              [
                "江西省",
                "吉安市",
                "永新县"
              ],
              [
                "江西省",
                "吉安市",
                "井冈山市"
              ],
              [
                "江西省",
                "宜春市",
                "袁州区"
              ],
              [
                "江西省",
                "宜春市",
                "奉新县"
              ],
              [
                "江西省",
                "宜春市",
                "万载县"
              ],
              [
                "江西省",
                "宜春市",
                "上高县"
              ],
              [
                "江西省",
                "宜春市",
                "宜丰县"
              ],
              [
                "江西省",
                "宜春市",
                "靖安县"
              ],
              [
                "江西省",
                "宜春市",
                "铜鼓县"
              ],
              [
                "江西省",
                "宜春市",
                "丰城市"
              ],
              [
                "江西省",
                "宜春市",
                "樟树市"
              ],
              [
                "江西省",
                "宜春市",
                "高安市"
              ],
              [
                "江西省",
                "抚州市",
                "临川区"
              ],
              [
                "江西省",
                "抚州市",
                "东乡区"
              ],
              [
                "江西省",
                "抚州市",
                "南城县"
              ],
              [
                "江西省",
                "抚州市",
                "黎川县"
              ],
              [
                "江西省",
                "抚州市",
                "南丰县"
              ],
              [
                "江西省",
                "抚州市",
                "崇仁县"
              ],
              [
                "江西省",
                "抚州市",
                "乐安县"
              ],
              [
                "江西省",
                "抚州市",
                "宜黄县"
              ],
              [
                "江西省",
                "抚州市",
                "金溪县"
              ],
              [
                "江西省",
                "抚州市",
                "资溪县"
              ],
              [
                "江西省",
                "抚州市",
                "广昌县"
              ],
              [
                "江西省",
                "上饶市",
                "信州区"
              ],
              [
                "江西省",
                "上饶市",
                "广丰区"
              ],
              [
                "江西省",
                "上饶市",
                "上饶县"
              ],
              [
                "江西省",
                "上饶市",
                "玉山县"
              ],
              [
                "江西省",
                "上饶市",
                "铅山县"
              ],
              [
                "江西省",
                "上饶市",
                "横峰县"
              ],
              [
                "江西省",
                "上饶市",
                "弋阳县"
              ],
              [
                "江西省",
                "上饶市",
                "余干县"
              ],
              [
                "江西省",
                "上饶市",
                "鄱阳县"
              ],
              [
                "江西省",
                "上饶市",
                "万年县"
              ],
              [
                "江西省",
                "上饶市",
                "婺源县"
              ],
              [
                "江西省",
                "上饶市",
                "德兴市"
              ],
              [
                "山东省",
                "济南市",
                "历下区"
              ],
              [
                "山东省",
                "济南市",
                "市中区"
              ],
              [
                "山东省",
                "济南市",
                "槐荫区"
              ],
              [
                "山东省",
                "济南市",
                "天桥区"
              ],
              [
                "山东省",
                "济南市",
                "历城区"
              ],
              [
                "山东省",
                "济南市",
                "长清区"
              ],
              [
                "山东省",
                "济南市",
                "章丘区"
              ],
              [
                "山东省",
                "济南市",
                "平阴县"
              ],
              [
                "山东省",
                "济南市",
                "济阳县"
              ],
              [
                "山东省",
                "济南市",
                "商河县"
              ],
              [
                "山东省",
                "青岛市",
                "市南区"
              ],
              [
                "山东省",
                "青岛市",
                "市北区"
              ],
              [
                "山东省",
                "青岛市",
                "黄岛区"
              ],
              [
                "山东省",
                "青岛市",
                "崂山区"
              ],
              [
                "山东省",
                "青岛市",
                "李沧区"
              ],
              [
                "山东省",
                "青岛市",
                "城阳区"
              ],
              [
                "山东省",
                "青岛市",
                "即墨区"
              ],
              [
                "山东省",
                "青岛市",
                "胶州市"
              ],
              [
                "山东省",
                "青岛市",
                "平度市"
              ],
              [
                "山东省",
                "青岛市",
                "莱西市"
              ],
              [
                "山东省",
                "淄博市",
                "淄川区"
              ],
              [
                "山东省",
                "淄博市",
                "张店区"
              ],
              [
                "山东省",
                "淄博市",
                "博山区"
              ],
              [
                "山东省",
                "淄博市",
                "临淄区"
              ],
              [
                "山东省",
                "淄博市",
                "周村区"
              ],
              [
                "山东省",
                "淄博市",
                "桓台县"
              ],
              [
                "山东省",
                "淄博市",
                "高青县"
              ],
              [
                "山东省",
                "淄博市",
                "沂源县"
              ],
              [
                "山东省",
                "枣庄市",
                "市中区"
              ],
              [
                "山东省",
                "枣庄市",
                "薛城区"
              ],
              [
                "山东省",
                "枣庄市",
                "峄城区"
              ],
              [
                "山东省",
                "枣庄市",
                "台儿庄区"
              ],
              [
                "山东省",
                "枣庄市",
                "山亭区"
              ],
              [
                "山东省",
                "枣庄市",
                "滕州市"
              ],
              [
                "山东省",
                "东营市",
                "东营区"
              ],
              [
                "山东省",
                "东营市",
                "河口区"
              ],
              [
                "山东省",
                "东营市",
                "垦利区"
              ],
              [
                "山东省",
                "东营市",
                "利津县"
              ],
              [
                "山东省",
                "东营市",
                "广饶县"
              ],
              [
                "山东省",
                "烟台市",
                "芝罘区"
              ],
              [
                "山东省",
                "烟台市",
                "福山区"
              ],
              [
                "山东省",
                "烟台市",
                "牟平区"
              ],
              [
                "山东省",
                "烟台市",
                "莱山区"
              ],
              [
                "山东省",
                "烟台市",
                "长岛县"
              ],
              [
                "山东省",
                "烟台市",
                "龙口市"
              ],
              [
                "山东省",
                "烟台市",
                "莱阳市"
              ],
              [
                "山东省",
                "烟台市",
                "莱州市"
              ],
              [
                "山东省",
                "烟台市",
                "蓬莱市"
              ],
              [
                "山东省",
                "烟台市",
                "招远市"
              ],
              [
                "山东省",
                "烟台市",
                "栖霞市"
              ],
              [
                "山东省",
                "烟台市",
                "海阳市"
              ],
              [
                "山东省",
                "潍坊市",
                "潍城区"
              ],
              [
                "山东省",
                "潍坊市",
                "寒亭区"
              ],
              [
                "山东省",
                "潍坊市",
                "坊子区"
              ],
              [
                "山东省",
                "潍坊市",
                "奎文区"
              ],
              [
                "山东省",
                "潍坊市",
                "临朐县"
              ],
              [
                "山东省",
                "潍坊市",
                "昌乐县"
              ],
              [
                "山东省",
                "潍坊市",
                "青州市"
              ],
              [
                "山东省",
                "潍坊市",
                "诸城市"
              ],
              [
                "山东省",
                "潍坊市",
                "寿光市"
              ],
              [
                "山东省",
                "潍坊市",
                "安丘市"
              ],
              [
                "山东省",
                "潍坊市",
                "高密市"
              ],
              [
                "山东省",
                "潍坊市",
                "昌邑市"
              ],
              [
                "山东省",
                "济宁市",
                "任城区"
              ],
              [
                "山东省",
                "济宁市",
                "兖州区"
              ],
              [
                "山东省",
                "济宁市",
                "微山县"
              ],
              [
                "山东省",
                "济宁市",
                "鱼台县"
              ],
              [
                "山东省",
                "济宁市",
                "金乡县"
              ],
              [
                "山东省",
                "济宁市",
                "嘉祥县"
              ],
              [
                "山东省",
                "济宁市",
                "汶上县"
              ],
              [
                "山东省",
                "济宁市",
                "泗水县"
              ],
              [
                "山东省",
                "济宁市",
                "梁山县"
              ],
              [
                "山东省",
                "济宁市",
                "曲阜市"
              ],
              [
                "山东省",
                "济宁市",
                "邹城市"
              ],
              [
                "山东省",
                "泰安市",
                "泰山区"
              ],
              [
                "山东省",
                "泰安市",
                "岱岳区"
              ],
              [
                "山东省",
                "泰安市",
                "宁阳县"
              ],
              [
                "山东省",
                "泰安市",
                "东平县"
              ],
              [
                "山东省",
                "泰安市",
                "新泰市"
              ],
              [
                "山东省",
                "泰安市",
                "肥城市"
              ],
              [
                "山东省",
                "威海市",
                "环翠区"
              ],
              [
                "山东省",
                "威海市",
                "文登区"
              ],
              [
                "山东省",
                "威海市",
                "荣成市"
              ],
              [
                "山东省",
                "威海市",
                "乳山市"
              ],
              [
                "山东省",
                "日照市",
                "东港区"
              ],
              [
                "山东省",
                "日照市",
                "岚山区"
              ],
              [
                "山东省",
                "日照市",
                "五莲县"
              ],
              [
                "山东省",
                "日照市",
                "莒县"
              ],
              [
                "山东省",
                "莱芜市",
                "莱城区"
              ],
              [
                "山东省",
                "莱芜市",
                "钢城区"
              ],
              [
                "山东省",
                "临沂市",
                "兰山区"
              ],
              [
                "山东省",
                "临沂市",
                "罗庄区"
              ],
              [
                "山东省",
                "临沂市",
                "河东区"
              ],
              [
                "山东省",
                "临沂市",
                "沂南县"
              ],
              [
                "山东省",
                "临沂市",
                "郯城县"
              ],
              [
                "山东省",
                "临沂市",
                "沂水县"
              ],
              [
                "山东省",
                "临沂市",
                "兰陵县"
              ],
              [
                "山东省",
                "临沂市",
                "费县"
              ],
              [
                "山东省",
                "临沂市",
                "平邑县"
              ],
              [
                "山东省",
                "临沂市",
                "莒南县"
              ],
              [
                "山东省",
                "临沂市",
                "蒙阴县"
              ],
              [
                "山东省",
                "临沂市",
                "临沭县"
              ],
              [
                "山东省",
                "德州市",
                "德城区"
              ],
              [
                "山东省",
                "德州市",
                "陵城区"
              ],
              [
                "山东省",
                "德州市",
                "宁津县"
              ],
              [
                "山东省",
                "德州市",
                "庆云县"
              ],
              [
                "山东省",
                "德州市",
                "临邑县"
              ],
              [
                "山东省",
                "德州市",
                "齐河县"
              ],
              [
                "山东省",
                "德州市",
                "平原县"
              ],
              [
                "山东省",
                "德州市",
                "夏津县"
              ],
              [
                "山东省",
                "德州市",
                "武城县"
              ],
              [
                "山东省",
                "德州市",
                "乐陵市"
              ],
              [
                "山东省",
                "德州市",
                "禹城市"
              ],
              [
                "山东省",
                "聊城市",
                "东昌府区"
              ],
              [
                "山东省",
                "聊城市",
                "阳谷县"
              ],
              [
                "山东省",
                "聊城市",
                "莘县"
              ],
              [
                "山东省",
                "聊城市",
                "茌平县"
              ],
              [
                "山东省",
                "聊城市",
                "东阿县"
              ],
              [
                "山东省",
                "聊城市",
                "冠县"
              ],
              [
                "山东省",
                "聊城市",
                "高唐县"
              ],
              [
                "山东省",
                "聊城市",
                "临清市"
              ],
              [
                "山东省",
                "滨州市",
                "滨城区"
              ],
              [
                "山东省",
                "滨州市",
                "沾化区"
              ],
              [
                "山东省",
                "滨州市",
                "惠民县"
              ],
              [
                "山东省",
                "滨州市",
                "阳信县"
              ],
              [
                "山东省",
                "滨州市",
                "无棣县"
              ],
              [
                "山东省",
                "滨州市",
                "博兴县"
              ],
              [
                "山东省",
                "滨州市",
                "邹平县"
              ],
              [
                "山东省",
                "菏泽市",
                "牡丹区"
              ],
              [
                "山东省",
                "菏泽市",
                "定陶区"
              ],
              [
                "山东省",
                "菏泽市",
                "曹县"
              ],
              [
                "山东省",
                "菏泽市",
                "单县"
              ],
              [
                "山东省",
                "菏泽市",
                "成武县"
              ],
              [
                "山东省",
                "菏泽市",
                "巨野县"
              ],
              [
                "山东省",
                "菏泽市",
                "郓城县"
              ],
              [
                "山东省",
                "菏泽市",
                "鄄城县"
              ],
              [
                "山东省",
                "菏泽市",
                "东明县"
              ],
              [
                "河南省",
                "郑州市",
                "中原区"
              ],
              [
                "河南省",
                "郑州市",
                "二七区"
              ],
              [
                "河南省",
                "郑州市",
                "管城回族区"
              ],
              [
                "河南省",
                "郑州市",
                "金水区"
              ],
              [
                "河南省",
                "郑州市",
                "上街区"
              ],
              [
                "河南省",
                "郑州市",
                "惠济区"
              ],
              [
                "河南省",
                "郑州市",
                "中牟县"
              ],
              [
                "河南省",
                "郑州市",
                "巩义市"
              ],
              [
                "河南省",
                "郑州市",
                "荥阳市"
              ],
              [
                "河南省",
                "郑州市",
                "新密市"
              ],
              [
                "河南省",
                "郑州市",
                "新郑市"
              ],
              [
                "河南省",
                "郑州市",
                "登封市"
              ],
              [
                "河南省",
                "开封市",
                "龙亭区"
              ],
              [
                "河南省",
                "开封市",
                "顺河回族区"
              ],
              [
                "河南省",
                "开封市",
                "鼓楼区"
              ],
              [
                "河南省",
                "开封市",
                "禹王台区"
              ],
              [
                "河南省",
                "开封市",
                "祥符区"
              ],
              [
                "河南省",
                "开封市",
                "杞县"
              ],
              [
                "河南省",
                "开封市",
                "通许县"
              ],
              [
                "河南省",
                "开封市",
                "尉氏县"
              ],
              [
                "河南省",
                "开封市",
                "兰考县"
              ],
              [
                "河南省",
                "洛阳市",
                "老城区"
              ],
              [
                "河南省",
                "洛阳市",
                "西工区"
              ],
              [
                "河南省",
                "洛阳市",
                "瀍河回族区"
              ],
              [
                "河南省",
                "洛阳市",
                "涧西区"
              ],
              [
                "河南省",
                "洛阳市",
                "吉利区"
              ],
              [
                "河南省",
                "洛阳市",
                "洛龙区"
              ],
              [
                "河南省",
                "洛阳市",
                "孟津县"
              ],
              [
                "河南省",
                "洛阳市",
                "新安县"
              ],
              [
                "河南省",
                "洛阳市",
                "栾川县"
              ],
              [
                "河南省",
                "洛阳市",
                "嵩县"
              ],
              [
                "河南省",
                "洛阳市",
                "汝阳县"
              ],
              [
                "河南省",
                "洛阳市",
                "宜阳县"
              ],
              [
                "河南省",
                "洛阳市",
                "洛宁县"
              ],
              [
                "河南省",
                "洛阳市",
                "伊川县"
              ],
              [
                "河南省",
                "洛阳市",
                "偃师市"
              ],
              [
                "河南省",
                "平顶山市",
                "新华区"
              ],
              [
                "河南省",
                "平顶山市",
                "卫东区"
              ],
              [
                "河南省",
                "平顶山市",
                "石龙区"
              ],
              [
                "河南省",
                "平顶山市",
                "湛河区"
              ],
              [
                "河南省",
                "平顶山市",
                "宝丰县"
              ],
              [
                "河南省",
                "平顶山市",
                "叶县"
              ],
              [
                "河南省",
                "平顶山市",
                "鲁山县"
              ],
              [
                "河南省",
                "平顶山市",
                "郏县"
              ],
              [
                "河南省",
                "平顶山市",
                "舞钢市"
              ],
              [
                "河南省",
                "平顶山市",
                "汝州市"
              ],
              [
                "河南省",
                "安阳市",
                "文峰区"
              ],
              [
                "河南省",
                "安阳市",
                "北关区"
              ],
              [
                "河南省",
                "安阳市",
                "殷都区"
              ],
              [
                "河南省",
                "安阳市",
                "龙安区"
              ],
              [
                "河南省",
                "安阳市",
                "安阳县"
              ],
              [
                "河南省",
                "安阳市",
                "汤阴县"
              ],
              [
                "河南省",
                "安阳市",
                "滑县"
              ],
              [
                "河南省",
                "安阳市",
                "内黄县"
              ],
              [
                "河南省",
                "安阳市",
                "林州市"
              ],
              [
                "河南省",
                "鹤壁市",
                "鹤山区"
              ],
              [
                "河南省",
                "鹤壁市",
                "山城区"
              ],
              [
                "河南省",
                "鹤壁市",
                "淇滨区"
              ],
              [
                "河南省",
                "鹤壁市",
                "浚县"
              ],
              [
                "河南省",
                "鹤壁市",
                "淇县"
              ],
              [
                "河南省",
                "新乡市",
                "红旗区"
              ],
              [
                "河南省",
                "新乡市",
                "卫滨区"
              ],
              [
                "河南省",
                "新乡市",
                "凤泉区"
              ],
              [
                "河南省",
                "新乡市",
                "牧野区"
              ],
              [
                "河南省",
                "新乡市",
                "新乡县"
              ],
              [
                "河南省",
                "新乡市",
                "获嘉县"
              ],
              [
                "河南省",
                "新乡市",
                "原阳县"
              ],
              [
                "河南省",
                "新乡市",
                "延津县"
              ],
              [
                "河南省",
                "新乡市",
                "封丘县"
              ],
              [
                "河南省",
                "新乡市",
                "长垣县"
              ],
              [
                "河南省",
                "新乡市",
                "卫辉市"
              ],
              [
                "河南省",
                "新乡市",
                "辉县市"
              ],
              [
                "河南省",
                "焦作市",
                "解放区"
              ],
              [
                "河南省",
                "焦作市",
                "中站区"
              ],
              [
                "河南省",
                "焦作市",
                "马村区"
              ],
              [
                "河南省",
                "焦作市",
                "山阳区"
              ],
              [
                "河南省",
                "焦作市",
                "修武县"
              ],
              [
                "河南省",
                "焦作市",
                "博爱县"
              ],
              [
                "河南省",
                "焦作市",
                "武陟县"
              ],
              [
                "河南省",
                "焦作市",
                "温县"
              ],
              [
                "河南省",
                "焦作市",
                "沁阳市"
              ],
              [
                "河南省",
                "焦作市",
                "孟州市"
              ],
              [
                "河南省",
                "濮阳市",
                "华龙区"
              ],
              [
                "河南省",
                "濮阳市",
                "清丰县"
              ],
              [
                "河南省",
                "濮阳市",
                "南乐县"
              ],
              [
                "河南省",
                "濮阳市",
                "范县"
              ],
              [
                "河南省",
                "濮阳市",
                "台前县"
              ],
              [
                "河南省",
                "濮阳市",
                "濮阳县"
              ],
              [
                "河南省",
                "许昌市",
                "魏都区"
              ],
              [
                "河南省",
                "许昌市",
                "建安区"
              ],
              [
                "河南省",
                "许昌市",
                "鄢陵县"
              ],
              [
                "河南省",
                "许昌市",
                "襄城县"
              ],
              [
                "河南省",
                "许昌市",
                "禹州市"
              ],
              [
                "河南省",
                "许昌市",
                "长葛市"
              ],
              [
                "河南省",
                "漯河市",
                "源汇区"
              ],
              [
                "河南省",
                "漯河市",
                "郾城区"
              ],
              [
                "河南省",
                "漯河市",
                "召陵区"
              ],
              [
                "河南省",
                "漯河市",
                "舞阳县"
              ],
              [
                "河南省",
                "漯河市",
                "临颍县"
              ],
              [
                "河南省",
                "三门峡市",
                "湖滨区"
              ],
              [
                "河南省",
                "三门峡市",
                "陕州区"
              ],
              [
                "河南省",
                "三门峡市",
                "渑池县"
              ],
              [
                "河南省",
                "三门峡市",
                "卢氏县"
              ],
              [
                "河南省",
                "三门峡市",
                "义马市"
              ],
              [
                "河南省",
                "三门峡市",
                "灵宝市"
              ],
              [
                "河南省",
                "南阳市",
                "宛城区"
              ],
              [
                "河南省",
                "南阳市",
                "卧龙区"
              ],
              [
                "河南省",
                "南阳市",
                "南召县"
              ],
              [
                "河南省",
                "南阳市",
                "方城县"
              ],
              [
                "河南省",
                "南阳市",
                "西峡县"
              ],
              [
                "河南省",
                "南阳市",
                "镇平县"
              ],
              [
                "河南省",
                "南阳市",
                "内乡县"
              ],
              [
                "河南省",
                "南阳市",
                "淅川县"
              ],
              [
                "河南省",
                "南阳市",
                "社旗县"
              ],
              [
                "河南省",
                "南阳市",
                "唐河县"
              ],
              [
                "河南省",
                "南阳市",
                "新野县"
              ],
              [
                "河南省",
                "南阳市",
                "桐柏县"
              ],
              [
                "河南省",
                "南阳市",
                "邓州市"
              ],
              [
                "河南省",
                "商丘市",
                "梁园区"
              ],
              [
                "河南省",
                "商丘市",
                "睢阳区"
              ],
              [
                "河南省",
                "商丘市",
                "民权县"
              ],
              [
                "河南省",
                "商丘市",
                "睢县"
              ],
              [
                "河南省",
                "商丘市",
                "宁陵县"
              ],
              [
                "河南省",
                "商丘市",
                "柘城县"
              ],
              [
                "河南省",
                "商丘市",
                "虞城县"
              ],
              [
                "河南省",
                "商丘市",
                "夏邑县"
              ],
              [
                "河南省",
                "商丘市",
                "永城市"
              ],
              [
                "河南省",
                "信阳市",
                "浉河区"
              ],
              [
                "河南省",
                "信阳市",
                "平桥区"
              ],
              [
                "河南省",
                "信阳市",
                "罗山县"
              ],
              [
                "河南省",
                "信阳市",
                "光山县"
              ],
              [
                "河南省",
                "信阳市",
                "新县"
              ],
              [
                "河南省",
                "信阳市",
                "商城县"
              ],
              [
                "河南省",
                "信阳市",
                "固始县"
              ],
              [
                "河南省",
                "信阳市",
                "潢川县"
              ],
              [
                "河南省",
                "信阳市",
                "淮滨县"
              ],
              [
                "河南省",
                "信阳市",
                "息县"
              ],
              [
                "河南省",
                "周口市",
                "川汇区"
              ],
              [
                "河南省",
                "周口市",
                "扶沟县"
              ],
              [
                "河南省",
                "周口市",
                "西华县"
              ],
              [
                "河南省",
                "周口市",
                "商水县"
              ],
              [
                "河南省",
                "周口市",
                "沈丘县"
              ],
              [
                "河南省",
                "周口市",
                "郸城县"
              ],
              [
                "河南省",
                "周口市",
                "淮阳县"
              ],
              [
                "河南省",
                "周口市",
                "太康县"
              ],
              [
                "河南省",
                "周口市",
                "鹿邑县"
              ],
              [
                "河南省",
                "周口市",
                "项城市"
              ],
              [
                "河南省",
                "驻马店市",
                "驿城区"
              ],
              [
                "河南省",
                "驻马店市",
                "西平县"
              ],
              [
                "河南省",
                "驻马店市",
                "上蔡县"
              ],
              [
                "河南省",
                "驻马店市",
                "平舆县"
              ],
              [
                "河南省",
                "驻马店市",
                "正阳县"
              ],
              [
                "河南省",
                "驻马店市",
                "确山县"
              ],
              [
                "河南省",
                "驻马店市",
                "泌阳县"
              ],
              [
                "河南省",
                "驻马店市",
                "汝南县"
              ],
              [
                "河南省",
                "驻马店市",
                "遂平县"
              ],
              [
                "河南省",
                "驻马店市",
                "新蔡县"
              ],
              [
                "湖北省",
                "武汉市",
                "江岸区"
              ],
              [
                "湖北省",
                "武汉市",
                "江汉区"
              ],
              [
                "湖北省",
                "武汉市",
                "硚口区"
              ],
              [
                "湖北省",
                "武汉市",
                "汉阳区"
              ],
              [
                "湖北省",
                "武汉市",
                "武昌区"
              ],
              [
                "湖北省",
                "武汉市",
                "青山区"
              ],
              [
                "湖北省",
                "武汉市",
                "洪山区"
              ],
              [
                "湖北省",
                "武汉市",
                "东西湖区"
              ],
              [
                "湖北省",
                "武汉市",
                "汉南区"
              ],
              [
                "湖北省",
                "武汉市",
                "蔡甸区"
              ],
              [
                "湖北省",
                "武汉市",
                "江夏区"
              ],
              [
                "湖北省",
                "武汉市",
                "黄陂区"
              ],
              [
                "湖北省",
                "武汉市",
                "新洲区"
              ],
              [
                "湖北省",
                "黄石市",
                "黄石港区"
              ],
              [
                "湖北省",
                "黄石市",
                "西塞山区"
              ],
              [
                "湖北省",
                "黄石市",
                "下陆区"
              ],
              [
                "湖北省",
                "黄石市",
                "铁山区"
              ],
              [
                "湖北省",
                "黄石市",
                "阳新县"
              ],
              [
                "湖北省",
                "黄石市",
                "大冶市"
              ],
              [
                "湖北省",
                "十堰市",
                "茅箭区"
              ],
              [
                "湖北省",
                "十堰市",
                "张湾区"
              ],
              [
                "湖北省",
                "十堰市",
                "郧阳区"
              ],
              [
                "湖北省",
                "十堰市",
                "郧西县"
              ],
              [
                "湖北省",
                "十堰市",
                "竹山县"
              ],
              [
                "湖北省",
                "十堰市",
                "竹溪县"
              ],
              [
                "湖北省",
                "十堰市",
                "房县"
              ],
              [
                "湖北省",
                "十堰市",
                "丹江口市"
              ],
              [
                "湖北省",
                "宜昌市",
                "西陵区"
              ],
              [
                "湖北省",
                "宜昌市",
                "伍家岗区"
              ],
              [
                "湖北省",
                "宜昌市",
                "点军区"
              ],
              [
                "湖北省",
                "宜昌市",
                "猇亭区"
              ],
              [
                "湖北省",
                "宜昌市",
                "夷陵区"
              ],
              [
                "湖北省",
                "宜昌市",
                "远安县"
              ],
              [
                "湖北省",
                "宜昌市",
                "兴山县"
              ],
              [
                "湖北省",
                "宜昌市",
                "秭归县"
              ],
              [
                "湖北省",
                "宜昌市",
                "长阳土家族自治县"
              ],
              [
                "湖北省",
                "宜昌市",
                "五峰土家族自治县"
              ],
              [
                "湖北省",
                "宜昌市",
                "宜都市"
              ],
              [
                "湖北省",
                "宜昌市",
                "当阳市"
              ],
              [
                "湖北省",
                "宜昌市",
                "枝江市"
              ],
              [
                "湖北省",
                "襄阳市",
                "襄城区"
              ],
              [
                "湖北省",
                "襄阳市",
                "樊城区"
              ],
              [
                "湖北省",
                "襄阳市",
                "襄州区"
              ],
              [
                "湖北省",
                "襄阳市",
                "南漳县"
              ],
              [
                "湖北省",
                "襄阳市",
                "谷城县"
              ],
              [
                "湖北省",
                "襄阳市",
                "保康县"
              ],
              [
                "湖北省",
                "襄阳市",
                "老河口市"
              ],
              [
                "湖北省",
                "襄阳市",
                "枣阳市"
              ],
              [
                "湖北省",
                "襄阳市",
                "宜城市"
              ],
              [
                "湖北省",
                "鄂州市",
                "梁子湖区"
              ],
              [
                "湖北省",
                "鄂州市",
                "华容区"
              ],
              [
                "湖北省",
                "鄂州市",
                "鄂城区"
              ],
              [
                "湖北省",
                "荆门市",
                "东宝区"
              ],
              [
                "湖北省",
                "荆门市",
                "掇刀区"
              ],
              [
                "湖北省",
                "荆门市",
                "京山县"
              ],
              [
                "湖北省",
                "荆门市",
                "沙洋县"
              ],
              [
                "湖北省",
                "荆门市",
                "钟祥市"
              ],
              [
                "湖北省",
                "孝感市",
                "孝南区"
              ],
              [
                "湖北省",
                "孝感市",
                "孝昌县"
              ],
              [
                "湖北省",
                "孝感市",
                "大悟县"
              ],
              [
                "湖北省",
                "孝感市",
                "云梦县"
              ],
              [
                "湖北省",
                "孝感市",
                "应城市"
              ],
              [
                "湖北省",
                "孝感市",
                "安陆市"
              ],
              [
                "湖北省",
                "孝感市",
                "汉川市"
              ],
              [
                "湖北省",
                "荆州市",
                "沙市区"
              ],
              [
                "湖北省",
                "荆州市",
                "荆州区"
              ],
              [
                "湖北省",
                "荆州市",
                "公安县"
              ],
              [
                "湖北省",
                "荆州市",
                "监利县"
              ],
              [
                "湖北省",
                "荆州市",
                "江陵县"
              ],
              [
                "湖北省",
                "荆州市",
                "石首市"
              ],
              [
                "湖北省",
                "荆州市",
                "洪湖市"
              ],
              [
                "湖北省",
                "荆州市",
                "松滋市"
              ],
              [
                "湖北省",
                "黄冈市",
                "黄州区"
              ],
              [
                "湖北省",
                "黄冈市",
                "团风县"
              ],
              [
                "湖北省",
                "黄冈市",
                "红安县"
              ],
              [
                "湖北省",
                "黄冈市",
                "罗田县"
              ],
              [
                "湖北省",
                "黄冈市",
                "英山县"
              ],
              [
                "湖北省",
                "黄冈市",
                "浠水县"
              ],
              [
                "湖北省",
                "黄冈市",
                "蕲春县"
              ],
              [
                "湖北省",
                "黄冈市",
                "黄梅县"
              ],
              [
                "湖北省",
                "黄冈市",
                "麻城市"
              ],
              [
                "湖北省",
                "黄冈市",
                "武穴市"
              ],
              [
                "湖北省",
                "咸宁市",
                "咸安区"
              ],
              [
                "湖北省",
                "咸宁市",
                "嘉鱼县"
              ],
              [
                "湖北省",
                "咸宁市",
                "通城县"
              ],
              [
                "湖北省",
                "咸宁市",
                "崇阳县"
              ],
              [
                "湖北省",
                "咸宁市",
                "通山县"
              ],
              [
                "湖北省",
                "咸宁市",
                "赤壁市"
              ],
              [
                "湖北省",
                "随州市",
                "曾都区"
              ],
              [
                "湖北省",
                "随州市",
                "随县"
              ],
              [
                "湖北省",
                "随州市",
                "广水市"
              ],
              [
                "湖北省",
                "恩施土家族苗族自治州",
                "恩施市"
              ],
              [
                "湖北省",
                "恩施土家族苗族自治州",
                "利川市"
              ],
              [
                "湖北省",
                "恩施土家族苗族自治州",
                "建始县"
              ],
              [
                "湖北省",
                "恩施土家族苗族自治州",
                "巴东县"
              ],
              [
                "湖北省",
                "恩施土家族苗族自治州",
                "宣恩县"
              ],
              [
                "湖北省",
                "恩施土家族苗族自治州",
                "咸丰县"
              ],
              [
                "湖北省",
                "恩施土家族苗族自治州",
                "来凤县"
              ],
              [
                "湖北省",
                "恩施土家族苗族自治州",
                "鹤峰县"
              ],
              [
                "湖南省",
                "长沙市",
                "芙蓉区"
              ],
              [
                "湖南省",
                "长沙市",
                "天心区"
              ],
              [
                "湖南省",
                "长沙市",
                "岳麓区"
              ],
              [
                "湖南省",
                "长沙市",
                "开福区"
              ],
              [
                "湖南省",
                "长沙市",
                "雨花区"
              ],
              [
                "湖南省",
                "长沙市",
                "望城区"
              ],
              [
                "湖南省",
                "长沙市",
                "长沙县"
              ],
              [
                "湖南省",
                "长沙市",
                "浏阳市"
              ],
              [
                "湖南省",
                "长沙市",
                "宁乡市"
              ],
              [
                "湖南省",
                "株洲市",
                "荷塘区"
              ],
              [
                "湖南省",
                "株洲市",
                "芦淞区"
              ],
              [
                "湖南省",
                "株洲市",
                "石峰区"
              ],
              [
                "湖南省",
                "株洲市",
                "天元区"
              ],
              [
                "湖南省",
                "株洲市",
                "株洲县"
              ],
              [
                "湖南省",
                "株洲市",
                "攸县"
              ],
              [
                "湖南省",
                "株洲市",
                "茶陵县"
              ],
              [
                "湖南省",
                "株洲市",
                "炎陵县"
              ],
              [
                "湖南省",
                "株洲市",
                "醴陵市"
              ],
              [
                "湖南省",
                "湘潭市",
                "雨湖区"
              ],
              [
                "湖南省",
                "湘潭市",
                "岳塘区"
              ],
              [
                "湖南省",
                "湘潭市",
                "湘潭县"
              ],
              [
                "湖南省",
                "湘潭市",
                "湘乡市"
              ],
              [
                "湖南省",
                "湘潭市",
                "韶山市"
              ],
              [
                "湖南省",
                "衡阳市",
                "珠晖区"
              ],
              [
                "湖南省",
                "衡阳市",
                "雁峰区"
              ],
              [
                "湖南省",
                "衡阳市",
                "石鼓区"
              ],
              [
                "湖南省",
                "衡阳市",
                "蒸湘区"
              ],
              [
                "湖南省",
                "衡阳市",
                "南岳区"
              ],
              [
                "湖南省",
                "衡阳市",
                "衡阳县"
              ],
              [
                "湖南省",
                "衡阳市",
                "衡南县"
              ],
              [
                "湖南省",
                "衡阳市",
                "衡山县"
              ],
              [
                "湖南省",
                "衡阳市",
                "衡东县"
              ],
              [
                "湖南省",
                "衡阳市",
                "祁东县"
              ],
              [
                "湖南省",
                "衡阳市",
                "耒阳市"
              ],
              [
                "湖南省",
                "衡阳市",
                "常宁市"
              ],
              [
                "湖南省",
                "邵阳市",
                "双清区"
              ],
              [
                "湖南省",
                "邵阳市",
                "大祥区"
              ],
              [
                "湖南省",
                "邵阳市",
                "北塔区"
              ],
              [
                "湖南省",
                "邵阳市",
                "邵东县"
              ],
              [
                "湖南省",
                "邵阳市",
                "新邵县"
              ],
              [
                "湖南省",
                "邵阳市",
                "邵阳县"
              ],
              [
                "湖南省",
                "邵阳市",
                "隆回县"
              ],
              [
                "湖南省",
                "邵阳市",
                "洞口县"
              ],
              [
                "湖南省",
                "邵阳市",
                "绥宁县"
              ],
              [
                "湖南省",
                "邵阳市",
                "新宁县"
              ],
              [
                "湖南省",
                "邵阳市",
                "城步苗族自治县"
              ],
              [
                "湖南省",
                "邵阳市",
                "武冈市"
              ],
              [
                "湖南省",
                "岳阳市",
                "岳阳楼区"
              ],
              [
                "湖南省",
                "岳阳市",
                "云溪区"
              ],
              [
                "湖南省",
                "岳阳市",
                "君山区"
              ],
              [
                "湖南省",
                "岳阳市",
                "岳阳县"
              ],
              [
                "湖南省",
                "岳阳市",
                "华容县"
              ],
              [
                "湖南省",
                "岳阳市",
                "湘阴县"
              ],
              [
                "湖南省",
                "岳阳市",
                "平江县"
              ],
              [
                "湖南省",
                "岳阳市",
                "汨罗市"
              ],
              [
                "湖南省",
                "岳阳市",
                "临湘市"
              ],
              [
                "湖南省",
                "常德市",
                "武陵区"
              ],
              [
                "湖南省",
                "常德市",
                "鼎城区"
              ],
              [
                "湖南省",
                "常德市",
                "安乡县"
              ],
              [
                "湖南省",
                "常德市",
                "汉寿县"
              ],
              [
                "湖南省",
                "常德市",
                "澧县"
              ],
              [
                "湖南省",
                "常德市",
                "临澧县"
              ],
              [
                "湖南省",
                "常德市",
                "桃源县"
              ],
              [
                "湖南省",
                "常德市",
                "石门县"
              ],
              [
                "湖南省",
                "常德市",
                "津市市"
              ],
              [
                "湖南省",
                "张家界市",
                "永定区"
              ],
              [
                "湖南省",
                "张家界市",
                "武陵源区"
              ],
              [
                "湖南省",
                "张家界市",
                "慈利县"
              ],
              [
                "湖南省",
                "张家界市",
                "桑植县"
              ],
              [
                "湖南省",
                "益阳市",
                "资阳区"
              ],
              [
                "湖南省",
                "益阳市",
                "赫山区"
              ],
              [
                "湖南省",
                "益阳市",
                "南县"
              ],
              [
                "湖南省",
                "益阳市",
                "桃江县"
              ],
              [
                "湖南省",
                "益阳市",
                "安化县"
              ],
              [
                "湖南省",
                "益阳市",
                "沅江市"
              ],
              [
                "湖南省",
                "郴州市",
                "北湖区"
              ],
              [
                "湖南省",
                "郴州市",
                "苏仙区"
              ],
              [
                "湖南省",
                "郴州市",
                "桂阳县"
              ],
              [
                "湖南省",
                "郴州市",
                "宜章县"
              ],
              [
                "湖南省",
                "郴州市",
                "永兴县"
              ],
              [
                "湖南省",
                "郴州市",
                "嘉禾县"
              ],
              [
                "湖南省",
                "郴州市",
                "临武县"
              ],
              [
                "湖南省",
                "郴州市",
                "汝城县"
              ],
              [
                "湖南省",
                "郴州市",
                "桂东县"
              ],
              [
                "湖南省",
                "郴州市",
                "安仁县"
              ],
              [
                "湖南省",
                "郴州市",
                "资兴市"
              ],
              [
                "湖南省",
                "永州市",
                "零陵区"
              ],
              [
                "湖南省",
                "永州市",
                "冷水滩区"
              ],
              [
                "湖南省",
                "永州市",
                "祁阳县"
              ],
              [
                "湖南省",
                "永州市",
                "东安县"
              ],
              [
                "湖南省",
                "永州市",
                "双牌县"
              ],
              [
                "湖南省",
                "永州市",
                "道县"
              ],
              [
                "湖南省",
                "永州市",
                "江永县"
              ],
              [
                "湖南省",
                "永州市",
                "宁远县"
              ],
              [
                "湖南省",
                "永州市",
                "蓝山县"
              ],
              [
                "湖南省",
                "永州市",
                "新田县"
              ],
              [
                "湖南省",
                "永州市",
                "江华瑶族自治县"
              ],
              [
                "湖南省",
                "怀化市",
                "鹤城区"
              ],
              [
                "湖南省",
                "怀化市",
                "中方县"
              ],
              [
                "湖南省",
                "怀化市",
                "沅陵县"
              ],
              [
                "湖南省",
                "怀化市",
                "辰溪县"
              ],
              [
                "湖南省",
                "怀化市",
                "溆浦县"
              ],
              [
                "湖南省",
                "怀化市",
                "会同县"
              ],
              [
                "湖南省",
                "怀化市",
                "麻阳苗族自治县"
              ],
              [
                "湖南省",
                "怀化市",
                "新晃侗族自治县"
              ],
              [
                "湖南省",
                "怀化市",
                "芷江侗族自治县"
              ],
              [
                "湖南省",
                "怀化市",
                "靖州苗族侗族自治县"
              ],
              [
                "湖南省",
                "怀化市",
                "通道侗族自治县"
              ],
              [
                "湖南省",
                "怀化市",
                "洪江市"
              ],
              [
                "湖南省",
                "娄底市",
                "娄星区"
              ],
              [
                "湖南省",
                "娄底市",
                "双峰县"
              ],
              [
                "湖南省",
                "娄底市",
                "新化县"
              ],
              [
                "湖南省",
                "娄底市",
                "冷水江市"
              ],
              [
                "湖南省",
                "娄底市",
                "涟源市"
              ],
              [
                "湖南省",
                "湘西土家族苗族自治州",
                "吉首市"
              ],
              [
                "湖南省",
                "湘西土家族苗族自治州",
                "泸溪县"
              ],
              [
                "湖南省",
                "湘西土家族苗族自治州",
                "凤凰县"
              ],
              [
                "湖南省",
                "湘西土家族苗族自治州",
                "花垣县"
              ],
              [
                "湖南省",
                "湘西土家族苗族自治州",
                "保靖县"
              ],
              [
                "湖南省",
                "湘西土家族苗族自治州",
                "古丈县"
              ],
              [
                "湖南省",
                "湘西土家族苗族自治州",
                "永顺县"
              ],
              [
                "湖南省",
                "湘西土家族苗族自治州",
                "龙山县"
              ],
              [
                "广东省",
                "广州市",
                "荔湾区"
              ],
              [
                "广东省",
                "广州市",
                "越秀区"
              ],
              [
                "广东省",
                "广州市",
                "海珠区"
              ],
              [
                "广东省",
                "广州市",
                "天河区"
              ],
              [
                "广东省",
                "广州市",
                "白云区"
              ],
              [
                "广东省",
                "广州市",
                "黄埔区"
              ],
              [
                "广东省",
                "广州市",
                "番禺区"
              ],
              [
                "广东省",
                "广州市",
                "花都区"
              ],
              [
                "广东省",
                "广州市",
                "南沙区"
              ],
              [
                "广东省",
                "广州市",
                "从化区"
              ],
              [
                "广东省",
                "广州市",
                "增城区"
              ],
              [
                "广东省",
                "韶关市",
                "武江区"
              ],
              [
                "广东省",
                "韶关市",
                "浈江区"
              ],
              [
                "广东省",
                "韶关市",
                "曲江区"
              ],
              [
                "广东省",
                "韶关市",
                "始兴县"
              ],
              [
                "广东省",
                "韶关市",
                "仁化县"
              ],
              [
                "广东省",
                "韶关市",
                "翁源县"
              ],
              [
                "广东省",
                "韶关市",
                "乳源瑶族自治县"
              ],
              [
                "广东省",
                "韶关市",
                "新丰县"
              ],
              [
                "广东省",
                "韶关市",
                "乐昌市"
              ],
              [
                "广东省",
                "韶关市",
                "南雄市"
              ],
              [
                "广东省",
                "深圳市",
                "罗湖区"
              ],
              [
                "广东省",
                "深圳市",
                "福田区"
              ],
              [
                "广东省",
                "深圳市",
                "南山区"
              ],
              [
                "广东省",
                "深圳市",
                "宝安区"
              ],
              [
                "广东省",
                "深圳市",
                "龙岗区"
              ],
              [
                "广东省",
                "深圳市",
                "盐田区"
              ],
              [
                "广东省",
                "深圳市",
                "龙华区"
              ],
              [
                "广东省",
                "深圳市",
                "坪山区"
              ],
              [
                "广东省",
                "珠海市",
                "香洲区"
              ],
              [
                "广东省",
                "珠海市",
                "斗门区"
              ],
              [
                "广东省",
                "珠海市",
                "金湾区"
              ],
              [
                "广东省",
                "汕头市",
                "龙湖区"
              ],
              [
                "广东省",
                "汕头市",
                "金平区"
              ],
              [
                "广东省",
                "汕头市",
                "濠江区"
              ],
              [
                "广东省",
                "汕头市",
                "潮阳区"
              ],
              [
                "广东省",
                "汕头市",
                "潮南区"
              ],
              [
                "广东省",
                "汕头市",
                "澄海区"
              ],
              [
                "广东省",
                "汕头市",
                "南澳县"
              ],
              [
                "广东省",
                "佛山市",
                "禅城区"
              ],
              [
                "广东省",
                "佛山市",
                "南海区"
              ],
              [
                "广东省",
                "佛山市",
                "顺德区"
              ],
              [
                "广东省",
                "佛山市",
                "三水区"
              ],
              [
                "广东省",
                "佛山市",
                "高明区"
              ],
              [
                "广东省",
                "江门市",
                "蓬江区"
              ],
              [
                "广东省",
                "江门市",
                "江海区"
              ],
              [
                "广东省",
                "江门市",
                "新会区"
              ],
              [
                "广东省",
                "江门市",
                "台山市"
              ],
              [
                "广东省",
                "江门市",
                "开平市"
              ],
              [
                "广东省",
                "江门市",
                "鹤山市"
              ],
              [
                "广东省",
                "江门市",
                "恩平市"
              ],
              [
                "广东省",
                "湛江市",
                "赤坎区"
              ],
              [
                "广东省",
                "湛江市",
                "霞山区"
              ],
              [
                "广东省",
                "湛江市",
                "坡头区"
              ],
              [
                "广东省",
                "湛江市",
                "麻章区"
              ],
              [
                "广东省",
                "湛江市",
                "遂溪县"
              ],
              [
                "广东省",
                "湛江市",
                "徐闻县"
              ],
              [
                "广东省",
                "湛江市",
                "廉江市"
              ],
              [
                "广东省",
                "湛江市",
                "雷州市"
              ],
              [
                "广东省",
                "湛江市",
                "吴川市"
              ],
              [
                "广东省",
                "茂名市",
                "茂南区"
              ],
              [
                "广东省",
                "茂名市",
                "电白区"
              ],
              [
                "广东省",
                "茂名市",
                "高州市"
              ],
              [
                "广东省",
                "茂名市",
                "化州市"
              ],
              [
                "广东省",
                "茂名市",
                "信宜市"
              ],
              [
                "广东省",
                "肇庆市",
                "端州区"
              ],
              [
                "广东省",
                "肇庆市",
                "鼎湖区"
              ],
              [
                "广东省",
                "肇庆市",
                "高要区"
              ],
              [
                "广东省",
                "肇庆市",
                "广宁县"
              ],
              [
                "广东省",
                "肇庆市",
                "怀集县"
              ],
              [
                "广东省",
                "肇庆市",
                "封开县"
              ],
              [
                "广东省",
                "肇庆市",
                "德庆县"
              ],
              [
                "广东省",
                "肇庆市",
                "四会市"
              ],
              [
                "广东省",
                "惠州市",
                "惠城区"
              ],
              [
                "广东省",
                "惠州市",
                "惠阳区"
              ],
              [
                "广东省",
                "惠州市",
                "博罗县"
              ],
              [
                "广东省",
                "惠州市",
                "惠东县"
              ],
              [
                "广东省",
                "惠州市",
                "龙门县"
              ],
              [
                "广东省",
                "梅州市",
                "梅江区"
              ],
              [
                "广东省",
                "梅州市",
                "梅县区"
              ],
              [
                "广东省",
                "梅州市",
                "大埔县"
              ],
              [
                "广东省",
                "梅州市",
                "丰顺县"
              ],
              [
                "广东省",
                "梅州市",
                "五华县"
              ],
              [
                "广东省",
                "梅州市",
                "平远县"
              ],
              [
                "广东省",
                "梅州市",
                "蕉岭县"
              ],
              [
                "广东省",
                "梅州市",
                "兴宁市"
              ],
              [
                "广东省",
                "汕尾市",
                "城区"
              ],
              [
                "广东省",
                "汕尾市",
                "海丰县"
              ],
              [
                "广东省",
                "汕尾市",
                "陆河县"
              ],
              [
                "广东省",
                "汕尾市",
                "陆丰市"
              ],
              [
                "广东省",
                "河源市",
                "源城区"
              ],
              [
                "广东省",
                "河源市",
                "紫金县"
              ],
              [
                "广东省",
                "河源市",
                "龙川县"
              ],
              [
                "广东省",
                "河源市",
                "连平县"
              ],
              [
                "广东省",
                "河源市",
                "和平县"
              ],
              [
                "广东省",
                "河源市",
                "东源县"
              ],
              [
                "广东省",
                "阳江市",
                "江城区"
              ],
              [
                "广东省",
                "阳江市",
                "阳东区"
              ],
              [
                "广东省",
                "阳江市",
                "阳西县"
              ],
              [
                "广东省",
                "阳江市",
                "阳春市"
              ],
              [
                "广东省",
                "清远市",
                "清城区"
              ],
              [
                "广东省",
                "清远市",
                "清新区"
              ],
              [
                "广东省",
                "清远市",
                "佛冈县"
              ],
              [
                "广东省",
                "清远市",
                "阳山县"
              ],
              [
                "广东省",
                "清远市",
                "连山壮族瑶族自治县"
              ],
              [
                "广东省",
                "清远市",
                "连南瑶族自治县"
              ],
              [
                "广东省",
                "清远市",
                "英德市"
              ],
              [
                "广东省",
                "清远市",
                "连州市"
              ],
              [
                "广东省",
                "潮州市",
                "湘桥区"
              ],
              [
                "广东省",
                "潮州市",
                "潮安区"
              ],
              [
                "广东省",
                "潮州市",
                "饶平县"
              ],
              [
                "广东省",
                "揭阳市",
                "榕城区"
              ],
              [
                "广东省",
                "揭阳市",
                "揭东区"
              ],
              [
                "广东省",
                "揭阳市",
                "揭西县"
              ],
              [
                "广东省",
                "揭阳市",
                "惠来县"
              ],
              [
                "广东省",
                "揭阳市",
                "普宁市"
              ],
              [
                "广东省",
                "云浮市",
                "云城区"
              ],
              [
                "广东省",
                "云浮市",
                "云安区"
              ],
              [
                "广东省",
                "云浮市",
                "新兴县"
              ],
              [
                "广东省",
                "云浮市",
                "郁南县"
              ],
              [
                "广东省",
                "云浮市",
                "罗定市"
              ],
              [
                "广西壮族自治区",
                "南宁市",
                "兴宁区"
              ],
              [
                "广西壮族自治区",
                "南宁市",
                "青秀区"
              ],
              [
                "广西壮族自治区",
                "南宁市",
                "江南区"
              ],
              [
                "广西壮族自治区",
                "南宁市",
                "西乡塘区"
              ],
              [
                "广西壮族自治区",
                "南宁市",
                "良庆区"
              ],
              [
                "广西壮族自治区",
                "南宁市",
                "邕宁区"
              ],
              [
                "广西壮族自治区",
                "南宁市",
                "武鸣区"
              ],
              [
                "广西壮族自治区",
                "南宁市",
                "隆安县"
              ],
              [
                "广西壮族自治区",
                "南宁市",
                "马山县"
              ],
              [
                "广西壮族自治区",
                "南宁市",
                "上林县"
              ],
              [
                "广西壮族自治区",
                "南宁市",
                "宾阳县"
              ],
              [
                "广西壮族自治区",
                "南宁市",
                "横县"
              ],
              [
                "广西壮族自治区",
                "柳州市",
                "城中区"
              ],
              [
                "广西壮族自治区",
                "柳州市",
                "鱼峰区"
              ],
              [
                "广西壮族自治区",
                "柳州市",
                "柳南区"
              ],
              [
                "广西壮族自治区",
                "柳州市",
                "柳北区"
              ],
              [
                "广西壮族自治区",
                "柳州市",
                "柳江区"
              ],
              [
                "广西壮族自治区",
                "柳州市",
                "柳城县"
              ],
              [
                "广西壮族自治区",
                "柳州市",
                "鹿寨县"
              ],
              [
                "广西壮族自治区",
                "柳州市",
                "融安县"
              ],
              [
                "广西壮族自治区",
                "柳州市",
                "融水苗族自治县"
              ],
              [
                "广西壮族自治区",
                "柳州市",
                "三江侗族自治县"
              ],
              [
                "广西壮族自治区",
                "桂林市",
                "秀峰区"
              ],
              [
                "广西壮族自治区",
                "桂林市",
                "叠彩区"
              ],
              [
                "广西壮族自治区",
                "桂林市",
                "象山区"
              ],
              [
                "广西壮族自治区",
                "桂林市",
                "七星区"
              ],
              [
                "广西壮族自治区",
                "桂林市",
                "雁山区"
              ],
              [
                "广西壮族自治区",
                "桂林市",
                "临桂区"
              ],
              [
                "广西壮族自治区",
                "桂林市",
                "阳朔县"
              ],
              [
                "广西壮族自治区",
                "桂林市",
                "灵川县"
              ],
              [
                "广西壮族自治区",
                "桂林市",
                "全州县"
              ],
              [
                "广西壮族自治区",
                "桂林市",
                "兴安县"
              ],
              [
                "广西壮族自治区",
                "桂林市",
                "永福县"
              ],
              [
                "广西壮族自治区",
                "桂林市",
                "灌阳县"
              ],
              [
                "广西壮族自治区",
                "桂林市",
                "龙胜各族自治县"
              ],
              [
                "广西壮族自治区",
                "桂林市",
                "资源县"
              ],
              [
                "广西壮族自治区",
                "桂林市",
                "平乐县"
              ],
              [
                "广西壮族自治区",
                "桂林市",
                "荔浦县"
              ],
              [
                "广西壮族自治区",
                "桂林市",
                "恭城瑶族自治县"
              ],
              [
                "广西壮族自治区",
                "梧州市",
                "万秀区"
              ],
              [
                "广西壮族自治区",
                "梧州市",
                "长洲区"
              ],
              [
                "广西壮族自治区",
                "梧州市",
                "龙圩区"
              ],
              [
                "广西壮族自治区",
                "梧州市",
                "苍梧县"
              ],
              [
                "广西壮族自治区",
                "梧州市",
                "藤县"
              ],
              [
                "广西壮族自治区",
                "梧州市",
                "蒙山县"
              ],
              [
                "广西壮族自治区",
                "梧州市",
                "岑溪市"
              ],
              [
                "广西壮族自治区",
                "北海市",
                "海城区"
              ],
              [
                "广西壮族自治区",
                "北海市",
                "银海区"
              ],
              [
                "广西壮族自治区",
                "北海市",
                "铁山港区"
              ],
              [
                "广西壮族自治区",
                "北海市",
                "合浦县"
              ],
              [
                "广西壮族自治区",
                "防城港市",
                "港口区"
              ],
              [
                "广西壮族自治区",
                "防城港市",
                "防城区"
              ],
              [
                "广西壮族自治区",
                "防城港市",
                "上思县"
              ],
              [
                "广西壮族自治区",
                "防城港市",
                "东兴市"
              ],
              [
                "广西壮族自治区",
                "钦州市",
                "钦南区"
              ],
              [
                "广西壮族自治区",
                "钦州市",
                "钦北区"
              ],
              [
                "广西壮族自治区",
                "钦州市",
                "灵山县"
              ],
              [
                "广西壮族自治区",
                "钦州市",
                "浦北县"
              ],
              [
                "广西壮族自治区",
                "贵港市",
                "港北区"
              ],
              [
                "广西壮族自治区",
                "贵港市",
                "港南区"
              ],
              [
                "广西壮族自治区",
                "贵港市",
                "覃塘区"
              ],
              [
                "广西壮族自治区",
                "贵港市",
                "平南县"
              ],
              [
                "广西壮族自治区",
                "贵港市",
                "桂平市"
              ],
              [
                "广西壮族自治区",
                "玉林市",
                "玉州区"
              ],
              [
                "广西壮族自治区",
                "玉林市",
                "福绵区"
              ],
              [
                "广西壮族自治区",
                "玉林市",
                "容县"
              ],
              [
                "广西壮族自治区",
                "玉林市",
                "陆川县"
              ],
              [
                "广西壮族自治区",
                "玉林市",
                "博白县"
              ],
              [
                "广西壮族自治区",
                "玉林市",
                "兴业县"
              ],
              [
                "广西壮族自治区",
                "玉林市",
                "北流市"
              ],
              [
                "广西壮族自治区",
                "百色市",
                "右江区"
              ],
              [
                "广西壮族自治区",
                "百色市",
                "田阳县"
              ],
              [
                "广西壮族自治区",
                "百色市",
                "田东县"
              ],
              [
                "广西壮族自治区",
                "百色市",
                "平果县"
              ],
              [
                "广西壮族自治区",
                "百色市",
                "德保县"
              ],
              [
                "广西壮族自治区",
                "百色市",
                "那坡县"
              ],
              [
                "广西壮族自治区",
                "百色市",
                "凌云县"
              ],
              [
                "广西壮族自治区",
                "百色市",
                "乐业县"
              ],
              [
                "广西壮族自治区",
                "百色市",
                "田林县"
              ],
              [
                "广西壮族自治区",
                "百色市",
                "西林县"
              ],
              [
                "广西壮族自治区",
                "百色市",
                "隆林各族自治县"
              ],
              [
                "广西壮族自治区",
                "百色市",
                "靖西市"
              ],
              [
                "广西壮族自治区",
                "贺州市",
                "八步区"
              ],
              [
                "广西壮族自治区",
                "贺州市",
                "平桂区"
              ],
              [
                "广西壮族自治区",
                "贺州市",
                "昭平县"
              ],
              [
                "广西壮族自治区",
                "贺州市",
                "钟山县"
              ],
              [
                "广西壮族自治区",
                "贺州市",
                "富川瑶族自治县"
              ],
              [
                "广西壮族自治区",
                "河池市",
                "金城江区"
              ],
              [
                "广西壮族自治区",
                "河池市",
                "宜州区"
              ],
              [
                "广西壮族自治区",
                "河池市",
                "南丹县"
              ],
              [
                "广西壮族自治区",
                "河池市",
                "天峨县"
              ],
              [
                "广西壮族自治区",
                "河池市",
                "凤山县"
              ],
              [
                "广西壮族自治区",
                "河池市",
                "东兰县"
              ],
              [
                "广西壮族自治区",
                "河池市",
                "罗城仫佬族自治县"
              ],
              [
                "广西壮族自治区",
                "河池市",
                "环江毛南族自治县"
              ],
              [
                "广西壮族自治区",
                "河池市",
                "巴马瑶族自治县"
              ],
              [
                "广西壮族自治区",
                "河池市",
                "都安瑶族自治县"
              ],
              [
                "广西壮族自治区",
                "河池市",
                "大化瑶族自治县"
              ],
              [
                "广西壮族自治区",
                "来宾市",
                "兴宾区"
              ],
              [
                "广西壮族自治区",
                "来宾市",
                "忻城县"
              ],
              [
                "广西壮族自治区",
                "来宾市",
                "象州县"
              ],
              [
                "广西壮族自治区",
                "来宾市",
                "武宣县"
              ],
              [
                "广西壮族自治区",
                "来宾市",
                "金秀瑶族自治县"
              ],
              [
                "广西壮族自治区",
                "来宾市",
                "合山市"
              ],
              [
                "广西壮族自治区",
                "崇左市",
                "江州区"
              ],
              [
                "广西壮族自治区",
                "崇左市",
                "扶绥县"
              ],
              [
                "广西壮族自治区",
                "崇左市",
                "宁明县"
              ],
              [
                "广西壮族自治区",
                "崇左市",
                "龙州县"
              ],
              [
                "广西壮族自治区",
                "崇左市",
                "大新县"
              ],
              [
                "广西壮族自治区",
                "崇左市",
                "天等县"
              ],
              [
                "广西壮族自治区",
                "崇左市",
                "凭祥市"
              ],
              [
                "海南省",
                "海口市",
                "秀英区"
              ],
              [
                "海南省",
                "海口市",
                "龙华区"
              ],
              [
                "海南省",
                "海口市",
                "琼山区"
              ],
              [
                "海南省",
                "海口市",
                "美兰区"
              ],
              [
                "海南省",
                "三亚市",
                "海棠区"
              ],
              [
                "海南省",
                "三亚市",
                "吉阳区"
              ],
              [
                "海南省",
                "三亚市",
                "天涯区"
              ],
              [
                "海南省",
                "三亚市",
                "崖州区"
              ],
              [
                "重庆市",
                "重庆市",
                "万州区"
              ],
              [
                "重庆市",
                "重庆市",
                "涪陵区"
              ],
              [
                "重庆市",
                "重庆市",
                "渝中区"
              ],
              [
                "重庆市",
                "重庆市",
                "大渡口区"
              ],
              [
                "重庆市",
                "重庆市",
                "江北区"
              ],
              [
                "重庆市",
                "重庆市",
                "沙坪坝区"
              ],
              [
                "重庆市",
                "重庆市",
                "九龙坡区"
              ],
              [
                "重庆市",
                "重庆市",
                "南岸区"
              ],
              [
                "重庆市",
                "重庆市",
                "北碚区"
              ],
              [
                "重庆市",
                "重庆市",
                "綦江区"
              ],
              [
                "重庆市",
                "重庆市",
                "大足区"
              ],
              [
                "重庆市",
                "重庆市",
                "渝北区"
              ],
              [
                "重庆市",
                "重庆市",
                "巴南区"
              ],
              [
                "重庆市",
                "重庆市",
                "黔江区"
              ],
              [
                "重庆市",
                "重庆市",
                "长寿区"
              ],
              [
                "重庆市",
                "重庆市",
                "江津区"
              ],
              [
                "重庆市",
                "重庆市",
                "合川区"
              ],
              [
                "重庆市",
                "重庆市",
                "永川区"
              ],
              [
                "重庆市",
                "重庆市",
                "南川区"
              ],
              [
                "重庆市",
                "重庆市",
                "璧山区"
              ],
              [
                "重庆市",
                "重庆市",
                "铜梁区"
              ],
              [
                "重庆市",
                "重庆市",
                "潼南区"
              ],
              [
                "重庆市",
                "重庆市",
                "荣昌区"
              ],
              [
                "重庆市",
                "重庆市",
                "开州区"
              ],
              [
                "重庆市",
                "重庆市",
                "梁平区"
              ],
              [
                "重庆市",
                "重庆市",
                "武隆区"
              ],
              [
                "重庆市",
                "重庆市",
                "城口县"
              ],
              [
                "重庆市",
                "重庆市",
                "丰都县"
              ],
              [
                "重庆市",
                "重庆市",
                "垫江县"
              ],
              [
                "重庆市",
                "重庆市",
                "忠县"
              ],
              [
                "重庆市",
                "重庆市",
                "云阳县"
              ],
              [
                "重庆市",
                "重庆市",
                "奉节县"
              ],
              [
                "重庆市",
                "重庆市",
                "巫山县"
              ],
              [
                "重庆市",
                "重庆市",
                "巫溪县"
              ],
              [
                "重庆市",
                "重庆市",
                "石柱土家族自治县"
              ],
              [
                "重庆市",
                "重庆市",
                "秀山土家族苗族自治县"
              ],
              [
                "重庆市",
                "重庆市",
                "酉阳土家族苗族自治县"
              ],
              [
                "重庆市",
                "重庆市",
                "彭水苗族土家族自治县"
              ],
              [
                "四川省",
                "成都市",
                "锦江区"
              ],
              [
                "四川省",
                "成都市",
                "青羊区"
              ],
              [
                "四川省",
                "成都市",
                "金牛区"
              ],
              [
                "四川省",
                "成都市",
                "武侯区"
              ],
              [
                "四川省",
                "成都市",
                "成华区"
              ],
              [
                "四川省",
                "成都市",
                "龙泉驿区"
              ],
              [
                "四川省",
                "成都市",
                "青白江区"
              ],
              [
                "四川省",
                "成都市",
                "新都区"
              ],
              [
                "四川省",
                "成都市",
                "温江区"
              ],
              [
                "四川省",
                "成都市",
                "双流区"
              ],
              [
                "四川省",
                "成都市",
                "郫都区"
              ],
              [
                "四川省",
                "成都市",
                "金堂县"
              ],
              [
                "四川省",
                "成都市",
                "大邑县"
              ],
              [
                "四川省",
                "成都市",
                "蒲江县"
              ],
              [
                "四川省",
                "成都市",
                "新津县"
              ],
              [
                "四川省",
                "成都市",
                "都江堰市"
              ],
              [
                "四川省",
                "成都市",
                "彭州市"
              ],
              [
                "四川省",
                "成都市",
                "邛崃市"
              ],
              [
                "四川省",
                "成都市",
                "崇州市"
              ],
              [
                "四川省",
                "成都市",
                "简阳市"
              ],
              [
                "四川省",
                "自贡市",
                "自流井区"
              ],
              [
                "四川省",
                "自贡市",
                "贡井区"
              ],
              [
                "四川省",
                "自贡市",
                "大安区"
              ],
              [
                "四川省",
                "自贡市",
                "沿滩区"
              ],
              [
                "四川省",
                "自贡市",
                "荣县"
              ],
              [
                "四川省",
                "自贡市",
                "富顺县"
              ],
              [
                "四川省",
                "攀枝花市",
                "东区"
              ],
              [
                "四川省",
                "攀枝花市",
                "西区"
              ],
              [
                "四川省",
                "攀枝花市",
                "仁和区"
              ],
              [
                "四川省",
                "攀枝花市",
                "米易县"
              ],
              [
                "四川省",
                "攀枝花市",
                "盐边县"
              ],
              [
                "四川省",
                "泸州市",
                "江阳区"
              ],
              [
                "四川省",
                "泸州市",
                "纳溪区"
              ],
              [
                "四川省",
                "泸州市",
                "龙马潭区"
              ],
              [
                "四川省",
                "泸州市",
                "泸县"
              ],
              [
                "四川省",
                "泸州市",
                "合江县"
              ],
              [
                "四川省",
                "泸州市",
                "叙永县"
              ],
              [
                "四川省",
                "泸州市",
                "古蔺县"
              ],
              [
                "四川省",
                "德阳市",
                "旌阳区"
              ],
              [
                "四川省",
                "德阳市",
                "罗江区"
              ],
              [
                "四川省",
                "德阳市",
                "中江县"
              ],
              [
                "四川省",
                "德阳市",
                "广汉市"
              ],
              [
                "四川省",
                "德阳市",
                "什邡市"
              ],
              [
                "四川省",
                "德阳市",
                "绵竹市"
              ],
              [
                "四川省",
                "绵阳市",
                "涪城区"
              ],
              [
                "四川省",
                "绵阳市",
                "游仙区"
              ],
              [
                "四川省",
                "绵阳市",
                "安州区"
              ],
              [
                "四川省",
                "绵阳市",
                "三台县"
              ],
              [
                "四川省",
                "绵阳市",
                "盐亭县"
              ],
              [
                "四川省",
                "绵阳市",
                "梓潼县"
              ],
              [
                "四川省",
                "绵阳市",
                "北川羌族自治县"
              ],
              [
                "四川省",
                "绵阳市",
                "平武县"
              ],
              [
                "四川省",
                "绵阳市",
                "江油市"
              ],
              [
                "四川省",
                "广元市",
                "利州区"
              ],
              [
                "四川省",
                "广元市",
                "昭化区"
              ],
              [
                "四川省",
                "广元市",
                "朝天区"
              ],
              [
                "四川省",
                "广元市",
                "旺苍县"
              ],
              [
                "四川省",
                "广元市",
                "青川县"
              ],
              [
                "四川省",
                "广元市",
                "剑阁县"
              ],
              [
                "四川省",
                "广元市",
                "苍溪县"
              ],
              [
                "四川省",
                "遂宁市",
                "船山区"
              ],
              [
                "四川省",
                "遂宁市",
                "安居区"
              ],
              [
                "四川省",
                "遂宁市",
                "蓬溪县"
              ],
              [
                "四川省",
                "遂宁市",
                "射洪县"
              ],
              [
                "四川省",
                "遂宁市",
                "大英县"
              ],
              [
                "四川省",
                "内江市",
                "市中区"
              ],
              [
                "四川省",
                "内江市",
                "东兴区"
              ],
              [
                "四川省",
                "内江市",
                "威远县"
              ],
              [
                "四川省",
                "内江市",
                "资中县"
              ],
              [
                "四川省",
                "内江市",
                "隆昌市"
              ],
              [
                "四川省",
                "乐山市",
                "市中区"
              ],
              [
                "四川省",
                "乐山市",
                "沙湾区"
              ],
              [
                "四川省",
                "乐山市",
                "五通桥区"
              ],
              [
                "四川省",
                "乐山市",
                "金口河区"
              ],
              [
                "四川省",
                "乐山市",
                "犍为县"
              ],
              [
                "四川省",
                "乐山市",
                "井研县"
              ],
              [
                "四川省",
                "乐山市",
                "夹江县"
              ],
              [
                "四川省",
                "乐山市",
                "沐川县"
              ],
              [
                "四川省",
                "乐山市",
                "峨边彝族自治县"
              ],
              [
                "四川省",
                "乐山市",
                "马边彝族自治县"
              ],
              [
                "四川省",
                "乐山市",
                "峨眉山市"
              ],
              [
                "四川省",
                "南充市",
                "顺庆区"
              ],
              [
                "四川省",
                "南充市",
                "高坪区"
              ],
              [
                "四川省",
                "南充市",
                "嘉陵区"
              ],
              [
                "四川省",
                "南充市",
                "南部县"
              ],
              [
                "四川省",
                "南充市",
                "营山县"
              ],
              [
                "四川省",
                "南充市",
                "蓬安县"
              ],
              [
                "四川省",
                "南充市",
                "仪陇县"
              ],
              [
                "四川省",
                "南充市",
                "西充县"
              ],
              [
                "四川省",
                "南充市",
                "阆中市"
              ],
              [
                "四川省",
                "眉山市",
                "东坡区"
              ],
              [
                "四川省",
                "眉山市",
                "彭山区"
              ],
              [
                "四川省",
                "眉山市",
                "仁寿县"
              ],
              [
                "四川省",
                "眉山市",
                "洪雅县"
              ],
              [
                "四川省",
                "眉山市",
                "丹棱县"
              ],
              [
                "四川省",
                "眉山市",
                "青神县"
              ],
              [
                "四川省",
                "宜宾市",
                "翠屏区"
              ],
              [
                "四川省",
                "宜宾市",
                "南溪区"
              ],
              [
                "四川省",
                "宜宾市",
                "宜宾县"
              ],
              [
                "四川省",
                "宜宾市",
                "江安县"
              ],
              [
                "四川省",
                "宜宾市",
                "长宁县"
              ],
              [
                "四川省",
                "宜宾市",
                "高县"
              ],
              [
                "四川省",
                "宜宾市",
                "珙县"
              ],
              [
                "四川省",
                "宜宾市",
                "筠连县"
              ],
              [
                "四川省",
                "宜宾市",
                "兴文县"
              ],
              [
                "四川省",
                "宜宾市",
                "屏山县"
              ],
              [
                "四川省",
                "广安市",
                "广安区"
              ],
              [
                "四川省",
                "广安市",
                "前锋区"
              ],
              [
                "四川省",
                "广安市",
                "岳池县"
              ],
              [
                "四川省",
                "广安市",
                "武胜县"
              ],
              [
                "四川省",
                "广安市",
                "邻水县"
              ],
              [
                "四川省",
                "广安市",
                "华蓥市"
              ],
              [
                "四川省",
                "达州市",
                "通川区"
              ],
              [
                "四川省",
                "达州市",
                "达川区"
              ],
              [
                "四川省",
                "达州市",
                "宣汉县"
              ],
              [
                "四川省",
                "达州市",
                "开江县"
              ],
              [
                "四川省",
                "达州市",
                "大竹县"
              ],
              [
                "四川省",
                "达州市",
                "渠县"
              ],
              [
                "四川省",
                "达州市",
                "万源市"
              ],
              [
                "四川省",
                "雅安市",
                "雨城区"
              ],
              [
                "四川省",
                "雅安市",
                "名山区"
              ],
              [
                "四川省",
                "雅安市",
                "荥经县"
              ],
              [
                "四川省",
                "雅安市",
                "汉源县"
              ],
              [
                "四川省",
                "雅安市",
                "石棉县"
              ],
              [
                "四川省",
                "雅安市",
                "天全县"
              ],
              [
                "四川省",
                "雅安市",
                "芦山县"
              ],
              [
                "四川省",
                "雅安市",
                "宝兴县"
              ],
              [
                "四川省",
                "巴中市",
                "巴州区"
              ],
              [
                "四川省",
                "巴中市",
                "恩阳区"
              ],
              [
                "四川省",
                "巴中市",
                "通江县"
              ],
              [
                "四川省",
                "巴中市",
                "南江县"
              ],
              [
                "四川省",
                "巴中市",
                "平昌县"
              ],
              [
                "四川省",
                "资阳市",
                "雁江区"
              ],
              [
                "四川省",
                "资阳市",
                "安岳县"
              ],
              [
                "四川省",
                "资阳市",
                "乐至县"
              ],
              [
                "四川省",
                "阿坝藏族羌族自治州",
                "马尔康市"
              ],
              [
                "四川省",
                "阿坝藏族羌族自治州",
                "汶川县"
              ],
              [
                "四川省",
                "阿坝藏族羌族自治州",
                "理县"
              ],
              [
                "四川省",
                "阿坝藏族羌族自治州",
                "茂县"
              ],
              [
                "四川省",
                "阿坝藏族羌族自治州",
                "松潘县"
              ],
              [
                "四川省",
                "阿坝藏族羌族自治州",
                "九寨沟县"
              ],
              [
                "四川省",
                "阿坝藏族羌族自治州",
                "金川县"
              ],
              [
                "四川省",
                "阿坝藏族羌族自治州",
                "小金县"
              ],
              [
                "四川省",
                "阿坝藏族羌族自治州",
                "黑水县"
              ],
              [
                "四川省",
                "阿坝藏族羌族自治州",
                "壤塘县"
              ],
              [
                "四川省",
                "阿坝藏族羌族自治州",
                "阿坝县"
              ],
              [
                "四川省",
                "阿坝藏族羌族自治州",
                "若尔盖县"
              ],
              [
                "四川省",
                "阿坝藏族羌族自治州",
                "红原县"
              ],
              [
                "四川省",
                "甘孜藏族自治州",
                "康定市"
              ],
              [
                "四川省",
                "甘孜藏族自治州",
                "泸定县"
              ],
              [
                "四川省",
                "甘孜藏族自治州",
                "丹巴县"
              ],
              [
                "四川省",
                "甘孜藏族自治州",
                "九龙县"
              ],
              [
                "四川省",
                "甘孜藏族自治州",
                "雅江县"
              ],
              [
                "四川省",
                "甘孜藏族自治州",
                "道孚县"
              ],
              [
                "四川省",
                "甘孜藏族自治州",
                "炉霍县"
              ],
              [
                "四川省",
                "甘孜藏族自治州",
                "甘孜县"
              ],
              [
                "四川省",
                "甘孜藏族自治州",
                "新龙县"
              ],
              [
                "四川省",
                "甘孜藏族自治州",
                "德格县"
              ],
              [
                "四川省",
                "甘孜藏族自治州",
                "白玉县"
              ],
              [
                "四川省",
                "甘孜藏族自治州",
                "石渠县"
              ],
              [
                "四川省",
                "甘孜藏族自治州",
                "色达县"
              ],
              [
                "四川省",
                "甘孜藏族自治州",
                "理塘县"
              ],
              [
                "四川省",
                "甘孜藏族自治州",
                "巴塘县"
              ],
              [
                "四川省",
                "甘孜藏族自治州",
                "乡城县"
              ],
              [
                "四川省",
                "甘孜藏族自治州",
                "稻城县"
              ],
              [
                "四川省",
                "甘孜藏族自治州",
                "得荣县"
              ],
              [
                "四川省",
                "凉山彝族自治州",
                "西昌市"
              ],
              [
                "四川省",
                "凉山彝族自治州",
                "木里藏族自治县"
              ],
              [
                "四川省",
                "凉山彝族自治州",
                "盐源县"
              ],
              [
                "四川省",
                "凉山彝族自治州",
                "德昌县"
              ],
              [
                "四川省",
                "凉山彝族自治州",
                "会理县"
              ],
              [
                "四川省",
                "凉山彝族自治州",
                "会东县"
              ],
              [
                "四川省",
                "凉山彝族自治州",
                "宁南县"
              ],
              [
                "四川省",
                "凉山彝族自治州",
                "普格县"
              ],
              [
                "四川省",
                "凉山彝族自治州",
                "布拖县"
              ],
              [
                "四川省",
                "凉山彝族自治州",
                "金阳县"
              ],
              [
                "四川省",
                "凉山彝族自治州",
                "昭觉县"
              ],
              [
                "四川省",
                "凉山彝族自治州",
                "喜德县"
              ],
              [
                "四川省",
                "凉山彝族自治州",
                "冕宁县"
              ],
              [
                "四川省",
                "凉山彝族自治州",
                "越西县"
              ],
              [
                "四川省",
                "凉山彝族自治州",
                "甘洛县"
              ],
              [
                "四川省",
                "凉山彝族自治州",
                "美姑县"
              ],
              [
                "四川省",
                "凉山彝族自治州",
                "雷波县"
              ],
              [
                "贵州省",
                "贵阳市",
                "南明区"
              ],
              [
                "贵州省",
                "贵阳市",
                "云岩区"
              ],
              [
                "贵州省",
                "贵阳市",
                "花溪区"
              ],
              [
                "贵州省",
                "贵阳市",
                "乌当区"
              ],
              [
                "贵州省",
                "贵阳市",
                "白云区"
              ],
              [
                "贵州省",
                "贵阳市",
                "观山湖区"
              ],
              [
                "贵州省",
                "贵阳市",
                "开阳县"
              ],
              [
                "贵州省",
                "贵阳市",
                "息烽县"
              ],
              [
                "贵州省",
                "贵阳市",
                "修文县"
              ],
              [
                "贵州省",
                "贵阳市",
                "清镇市"
              ],
              [
                "贵州省",
                "六盘水市",
                "钟山区"
              ],
              [
                "贵州省",
                "六盘水市",
                "六枝特区"
              ],
              [
                "贵州省",
                "六盘水市",
                "水城县"
              ],
              [
                "贵州省",
                "六盘水市",
                "盘州市"
              ],
              [
                "贵州省",
                "遵义市",
                "红花岗区"
              ],
              [
                "贵州省",
                "遵义市",
                "汇川区"
              ],
              [
                "贵州省",
                "遵义市",
                "播州区"
              ],
              [
                "贵州省",
                "遵义市",
                "桐梓县"
              ],
              [
                "贵州省",
                "遵义市",
                "绥阳县"
              ],
              [
                "贵州省",
                "遵义市",
                "正安县"
              ],
              [
                "贵州省",
                "遵义市",
                "道真仡佬族苗族自治县"
              ],
              [
                "贵州省",
                "遵义市",
                "务川仡佬族苗族自治县"
              ],
              [
                "贵州省",
                "遵义市",
                "凤冈县"
              ],
              [
                "贵州省",
                "遵义市",
                "湄潭县"
              ],
              [
                "贵州省",
                "遵义市",
                "余庆县"
              ],
              [
                "贵州省",
                "遵义市",
                "习水县"
              ],
              [
                "贵州省",
                "遵义市",
                "赤水市"
              ],
              [
                "贵州省",
                "遵义市",
                "仁怀市"
              ],
              [
                "贵州省",
                "安顺市",
                "西秀区"
              ],
              [
                "贵州省",
                "安顺市",
                "平坝区"
              ],
              [
                "贵州省",
                "安顺市",
                "普定县"
              ],
              [
                "贵州省",
                "安顺市",
                "镇宁布依族苗族自治县"
              ],
              [
                "贵州省",
                "安顺市",
                "关岭布依族苗族自治县"
              ],
              [
                "贵州省",
                "安顺市",
                "紫云苗族布依族自治县"
              ],
              [
                "贵州省",
                "毕节市",
                "七星关区"
              ],
              [
                "贵州省",
                "毕节市",
                "大方县"
              ],
              [
                "贵州省",
                "毕节市",
                "黔西县"
              ],
              [
                "贵州省",
                "毕节市",
                "金沙县"
              ],
              [
                "贵州省",
                "毕节市",
                "织金县"
              ],
              [
                "贵州省",
                "毕节市",
                "纳雍县"
              ],
              [
                "贵州省",
                "毕节市",
                "威宁彝族回族苗族自治县"
              ],
              [
                "贵州省",
                "毕节市",
                "赫章县"
              ],
              [
                "贵州省",
                "铜仁市",
                "碧江区"
              ],
              [
                "贵州省",
                "铜仁市",
                "万山区"
              ],
              [
                "贵州省",
                "铜仁市",
                "江口县"
              ],
              [
                "贵州省",
                "铜仁市",
                "玉屏侗族自治县"
              ],
              [
                "贵州省",
                "铜仁市",
                "石阡县"
              ],
              [
                "贵州省",
                "铜仁市",
                "思南县"
              ],
              [
                "贵州省",
                "铜仁市",
                "印江土家族苗族自治县"
              ],
              [
                "贵州省",
                "铜仁市",
                "德江县"
              ],
              [
                "贵州省",
                "铜仁市",
                "沿河土家族自治县"
              ],
              [
                "贵州省",
                "铜仁市",
                "松桃苗族自治县"
              ],
              [
                "贵州省",
                "黔西南布依族苗族自治州",
                "兴义市"
              ],
              [
                "贵州省",
                "黔西南布依族苗族自治州",
                "兴仁县"
              ],
              [
                "贵州省",
                "黔西南布依族苗族自治州",
                "普安县"
              ],
              [
                "贵州省",
                "黔西南布依族苗族自治州",
                "晴隆县"
              ],
              [
                "贵州省",
                "黔西南布依族苗族自治州",
                "贞丰县"
              ],
              [
                "贵州省",
                "黔西南布依族苗族自治州",
                "望谟县"
              ],
              [
                "贵州省",
                "黔西南布依族苗族自治州",
                "册亨县"
              ],
              [
                "贵州省",
                "黔西南布依族苗族自治州",
                "安龙县"
              ],
              [
                "贵州省",
                "黔东南苗族侗族自治州",
                "凯里市"
              ],
              [
                "贵州省",
                "黔东南苗族侗族自治州",
                "黄平县"
              ],
              [
                "贵州省",
                "黔东南苗族侗族自治州",
                "施秉县"
              ],
              [
                "贵州省",
                "黔东南苗族侗族自治州",
                "三穗县"
              ],
              [
                "贵州省",
                "黔东南苗族侗族自治州",
                "镇远县"
              ],
              [
                "贵州省",
                "黔东南苗族侗族自治州",
                "岑巩县"
              ],
              [
                "贵州省",
                "黔东南苗族侗族自治州",
                "天柱县"
              ],
              [
                "贵州省",
                "黔东南苗族侗族自治州",
                "锦屏县"
              ],
              [
                "贵州省",
                "黔东南苗族侗族自治州",
                "剑河县"
              ],
              [
                "贵州省",
                "黔东南苗族侗族自治州",
                "台江县"
              ],
              [
                "贵州省",
                "黔东南苗族侗族自治州",
                "黎平县"
              ],
              [
                "贵州省",
                "黔东南苗族侗族自治州",
                "榕江县"
              ],
              [
                "贵州省",
                "黔东南苗族侗族自治州",
                "从江县"
              ],
              [
                "贵州省",
                "黔东南苗族侗族自治州",
                "雷山县"
              ],
              [
                "贵州省",
                "黔东南苗族侗族自治州",
                "麻江县"
              ],
              [
                "贵州省",
                "黔东南苗族侗族自治州",
                "丹寨县"
              ],
              [
                "贵州省",
                "黔南布依族苗族自治州",
                "都匀市"
              ],
              [
                "贵州省",
                "黔南布依族苗族自治州",
                "福泉市"
              ],
              [
                "贵州省",
                "黔南布依族苗族自治州",
                "荔波县"
              ],
              [
                "贵州省",
                "黔南布依族苗族自治州",
                "贵定县"
              ],
              [
                "贵州省",
                "黔南布依族苗族自治州",
                "瓮安县"
              ],
              [
                "贵州省",
                "黔南布依族苗族自治州",
                "独山县"
              ],
              [
                "贵州省",
                "黔南布依族苗族自治州",
                "平塘县"
              ],
              [
                "贵州省",
                "黔南布依族苗族自治州",
                "罗甸县"
              ],
              [
                "贵州省",
                "黔南布依族苗族自治州",
                "长顺县"
              ],
              [
                "贵州省",
                "黔南布依族苗族自治州",
                "龙里县"
              ],
              [
                "贵州省",
                "黔南布依族苗族自治州",
                "惠水县"
              ],
              [
                "贵州省",
                "黔南布依族苗族自治州",
                "三都水族自治县"
              ],
              [
                "云南省",
                "昆明市",
                "五华区"
              ],
              [
                "云南省",
                "昆明市",
                "盘龙区"
              ],
              [
                "云南省",
                "昆明市",
                "官渡区"
              ],
              [
                "云南省",
                "昆明市",
                "西山区"
              ],
              [
                "云南省",
                "昆明市",
                "东川区"
              ],
              [
                "云南省",
                "昆明市",
                "呈贡区"
              ],
              [
                "云南省",
                "昆明市",
                "晋宁区"
              ],
              [
                "云南省",
                "昆明市",
                "富民县"
              ],
              [
                "云南省",
                "昆明市",
                "宜良县"
              ],
              [
                "云南省",
                "昆明市",
                "石林彝族自治县"
              ],
              [
                "云南省",
                "昆明市",
                "嵩明县"
              ],
              [
                "云南省",
                "昆明市",
                "禄劝彝族苗族自治县"
              ],
              [
                "云南省",
                "昆明市",
                "寻甸回族彝族自治县"
              ],
              [
                "云南省",
                "昆明市",
                "安宁市"
              ],
              [
                "云南省",
                "曲靖市",
                "麒麟区"
              ],
              [
                "云南省",
                "曲靖市",
                "沾益区"
              ],
              [
                "云南省",
                "曲靖市",
                "马龙县"
              ],
              [
                "云南省",
                "曲靖市",
                "陆良县"
              ],
              [
                "云南省",
                "曲靖市",
                "师宗县"
              ],
              [
                "云南省",
                "曲靖市",
                "罗平县"
              ],
              [
                "云南省",
                "曲靖市",
                "富源县"
              ],
              [
                "云南省",
                "曲靖市",
                "会泽县"
              ],
              [
                "云南省",
                "曲靖市",
                "宣威市"
              ],
              [
                "云南省",
                "玉溪市",
                "红塔区"
              ],
              [
                "云南省",
                "玉溪市",
                "江川区"
              ],
              [
                "云南省",
                "玉溪市",
                "澄江县"
              ],
              [
                "云南省",
                "玉溪市",
                "通海县"
              ],
              [
                "云南省",
                "玉溪市",
                "华宁县"
              ],
              [
                "云南省",
                "玉溪市",
                "易门县"
              ],
              [
                "云南省",
                "玉溪市",
                "峨山彝族自治县"
              ],
              [
                "云南省",
                "玉溪市",
                "新平彝族傣族自治县"
              ],
              [
                "云南省",
                "玉溪市",
                "元江哈尼族彝族傣族自治县"
              ],
              [
                "云南省",
                "保山市",
                "隆阳区"
              ],
              [
                "云南省",
                "保山市",
                "施甸县"
              ],
              [
                "云南省",
                "保山市",
                "龙陵县"
              ],
              [
                "云南省",
                "保山市",
                "昌宁县"
              ],
              [
                "云南省",
                "保山市",
                "腾冲市"
              ],
              [
                "云南省",
                "昭通市",
                "昭阳区"
              ],
              [
                "云南省",
                "昭通市",
                "鲁甸县"
              ],
              [
                "云南省",
                "昭通市",
                "巧家县"
              ],
              [
                "云南省",
                "昭通市",
                "盐津县"
              ],
              [
                "云南省",
                "昭通市",
                "大关县"
              ],
              [
                "云南省",
                "昭通市",
                "永善县"
              ],
              [
                "云南省",
                "昭通市",
                "绥江县"
              ],
              [
                "云南省",
                "昭通市",
                "镇雄县"
              ],
              [
                "云南省",
                "昭通市",
                "彝良县"
              ],
              [
                "云南省",
                "昭通市",
                "威信县"
              ],
              [
                "云南省",
                "昭通市",
                "水富县"
              ],
              [
                "云南省",
                "丽江市",
                "古城区"
              ],
              [
                "云南省",
                "丽江市",
                "玉龙纳西族自治县"
              ],
              [
                "云南省",
                "丽江市",
                "永胜县"
              ],
              [
                "云南省",
                "丽江市",
                "华坪县"
              ],
              [
                "云南省",
                "丽江市",
                "宁蒗彝族自治县"
              ],
              [
                "云南省",
                "普洱市",
                "思茅区"
              ],
              [
                "云南省",
                "普洱市",
                "宁洱哈尼族彝族自治县"
              ],
              [
                "云南省",
                "普洱市",
                "墨江哈尼族自治县"
              ],
              [
                "云南省",
                "普洱市",
                "景东彝族自治县"
              ],
              [
                "云南省",
                "普洱市",
                "景谷傣族彝族自治县"
              ],
              [
                "云南省",
                "普洱市",
                "镇沅彝族哈尼族拉祜族自治县"
              ],
              [
                "云南省",
                "普洱市",
                "江城哈尼族彝族自治县"
              ],
              [
                "云南省",
                "普洱市",
                "孟连傣族拉祜族佤族自治县"
              ],
              [
                "云南省",
                "普洱市",
                "澜沧拉祜族自治县"
              ],
              [
                "云南省",
                "普洱市",
                "西盟佤族自治县"
              ],
              [
                "云南省",
                "临沧市",
                "临翔区"
              ],
              [
                "云南省",
                "临沧市",
                "凤庆县"
              ],
              [
                "云南省",
                "临沧市",
                "云县"
              ],
              [
                "云南省",
                "临沧市",
                "永德县"
              ],
              [
                "云南省",
                "临沧市",
                "镇康县"
              ],
              [
                "云南省",
                "临沧市",
                "双江拉祜族佤族布朗族傣族自治县"
              ],
              [
                "云南省",
                "临沧市",
                "耿马傣族佤族自治县"
              ],
              [
                "云南省",
                "临沧市",
                "沧源佤族自治县"
              ],
              [
                "云南省",
                "楚雄彝族自治州",
                "楚雄市"
              ],
              [
                "云南省",
                "楚雄彝族自治州",
                "双柏县"
              ],
              [
                "云南省",
                "楚雄彝族自治州",
                "牟定县"
              ],
              [
                "云南省",
                "楚雄彝族自治州",
                "南华县"
              ],
              [
                "云南省",
                "楚雄彝族自治州",
                "姚安县"
              ],
              [
                "云南省",
                "楚雄彝族自治州",
                "大姚县"
              ],
              [
                "云南省",
                "楚雄彝族自治州",
                "永仁县"
              ],
              [
                "云南省",
                "楚雄彝族自治州",
                "元谋县"
              ],
              [
                "云南省",
                "楚雄彝族自治州",
                "武定县"
              ],
              [
                "云南省",
                "楚雄彝族自治州",
                "禄丰县"
              ],
              [
                "云南省",
                "红河哈尼族彝族自治州",
                "个旧市"
              ],
              [
                "云南省",
                "红河哈尼族彝族自治州",
                "开远市"
              ],
              [
                "云南省",
                "红河哈尼族彝族自治州",
                "蒙自市"
              ],
              [
                "云南省",
                "红河哈尼族彝族自治州",
                "弥勒市"
              ],
              [
                "云南省",
                "红河哈尼族彝族自治州",
                "屏边苗族自治县"
              ],
              [
                "云南省",
                "红河哈尼族彝族自治州",
                "建水县"
              ],
              [
                "云南省",
                "红河哈尼族彝族自治州",
                "石屏县"
              ],
              [
                "云南省",
                "红河哈尼族彝族自治州",
                "泸西县"
              ],
              [
                "云南省",
                "红河哈尼族彝族自治州",
                "元阳县"
              ],
              [
                "云南省",
                "红河哈尼族彝族自治州",
                "红河县"
              ],
              [
                "云南省",
                "红河哈尼族彝族自治州",
                "金平苗族瑶族傣族自治县"
              ],
              [
                "云南省",
                "红河哈尼族彝族自治州",
                "绿春县"
              ],
              [
                "云南省",
                "红河哈尼族彝族自治州",
                "河口瑶族自治县"
              ],
              [
                "云南省",
                "文山壮族苗族自治州",
                "文山市"
              ],
              [
                "云南省",
                "文山壮族苗族自治州",
                "砚山县"
              ],
              [
                "云南省",
                "文山壮族苗族自治州",
                "西畴县"
              ],
              [
                "云南省",
                "文山壮族苗族自治州",
                "麻栗坡县"
              ],
              [
                "云南省",
                "文山壮族苗族自治州",
                "马关县"
              ],
              [
                "云南省",
                "文山壮族苗族自治州",
                "丘北县"
              ],
              [
                "云南省",
                "文山壮族苗族自治州",
                "广南县"
              ],
              [
                "云南省",
                "文山壮族苗族自治州",
                "富宁县"
              ],
              [
                "云南省",
                "西双版纳傣族自治州",
                "景洪市"
              ],
              [
                "云南省",
                "西双版纳傣族自治州",
                "勐海县"
              ],
              [
                "云南省",
                "西双版纳傣族自治州",
                "勐腊县"
              ],
              [
                "云南省",
                "大理白族自治州",
                "大理市"
              ],
              [
                "云南省",
                "大理白族自治州",
                "漾濞彝族自治县"
              ],
              [
                "云南省",
                "大理白族自治州",
                "祥云县"
              ],
              [
                "云南省",
                "大理白族自治州",
                "宾川县"
              ],
              [
                "云南省",
                "大理白族自治州",
                "弥渡县"
              ],
              [
                "云南省",
                "大理白族自治州",
                "南涧彝族自治县"
              ],
              [
                "云南省",
                "大理白族自治州",
                "巍山彝族回族自治县"
              ],
              [
                "云南省",
                "大理白族自治州",
                "永平县"
              ],
              [
                "云南省",
                "大理白族自治州",
                "云龙县"
              ],
              [
                "云南省",
                "大理白族自治州",
                "洱源县"
              ],
              [
                "云南省",
                "大理白族自治州",
                "剑川县"
              ],
              [
                "云南省",
                "大理白族自治州",
                "鹤庆县"
              ],
              [
                "云南省",
                "德宏傣族景颇族自治州",
                "瑞丽市"
              ],
              [
                "云南省",
                "德宏傣族景颇族自治州",
                "芒市"
              ],
              [
                "云南省",
                "德宏傣族景颇族自治州",
                "梁河县"
              ],
              [
                "云南省",
                "德宏傣族景颇族自治州",
                "盈江县"
              ],
              [
                "云南省",
                "德宏傣族景颇族自治州",
                "陇川县"
              ],
              [
                "云南省",
                "怒江傈僳族自治州",
                "泸水市"
              ],
              [
                "云南省",
                "怒江傈僳族自治州",
                "福贡县"
              ],
              [
                "云南省",
                "怒江傈僳族自治州",
                "贡山独龙族怒族自治县"
              ],
              [
                "云南省",
                "怒江傈僳族自治州",
                "兰坪白族普米族自治县"
              ],
              [
                "云南省",
                "迪庆藏族自治州",
                "香格里拉市"
              ],
              [
                "云南省",
                "迪庆藏族自治州",
                "德钦县"
              ],
              [
                "云南省",
                "迪庆藏族自治州",
                "维西傈僳族自治县"
              ],
              [
                "西藏自治区",
                "拉萨市",
                "城关区"
              ],
              [
                "西藏自治区",
                "拉萨市",
                "堆龙德庆区"
              ],
              [
                "西藏自治区",
                "拉萨市",
                "达孜区"
              ],
              [
                "西藏自治区",
                "拉萨市",
                "林周县"
              ],
              [
                "西藏自治区",
                "拉萨市",
                "当雄县"
              ],
              [
                "西藏自治区",
                "拉萨市",
                "尼木县"
              ],
              [
                "西藏自治区",
                "拉萨市",
                "曲水县"
              ],
              [
                "西藏自治区",
                "拉萨市",
                "墨竹工卡县"
              ],
              [
                "西藏自治区",
                "日喀则市",
                "桑珠孜区"
              ],
              [
                "西藏自治区",
                "日喀则市",
                "南木林县"
              ],
              [
                "西藏自治区",
                "日喀则市",
                "江孜县"
              ],
              [
                "西藏自治区",
                "日喀则市",
                "定日县"
              ],
              [
                "西藏自治区",
                "日喀则市",
                "萨迦县"
              ],
              [
                "西藏自治区",
                "日喀则市",
                "拉孜县"
              ],
              [
                "西藏自治区",
                "日喀则市",
                "昂仁县"
              ],
              [
                "西藏自治区",
                "日喀则市",
                "谢通门县"
              ],
              [
                "西藏自治区",
                "日喀则市",
                "白朗县"
              ],
              [
                "西藏自治区",
                "日喀则市",
                "仁布县"
              ],
              [
                "西藏自治区",
                "日喀则市",
                "康马县"
              ],
              [
                "西藏自治区",
                "日喀则市",
                "定结县"
              ],
              [
                "西藏自治区",
                "日喀则市",
                "仲巴县"
              ],
              [
                "西藏自治区",
                "日喀则市",
                "亚东县"
              ],
              [
                "西藏自治区",
                "日喀则市",
                "吉隆县"
              ],
              [
                "西藏自治区",
                "日喀则市",
                "聂拉木县"
              ],
              [
                "西藏自治区",
                "日喀则市",
                "萨嘎县"
              ],
              [
                "西藏自治区",
                "日喀则市",
                "岗巴县"
              ],
              [
                "西藏自治区",
                "昌都市",
                "卡若区"
              ],
              [
                "西藏自治区",
                "昌都市",
                "江达县"
              ],
              [
                "西藏自治区",
                "昌都市",
                "贡觉县"
              ],
              [
                "西藏自治区",
                "昌都市",
                "类乌齐县"
              ],
              [
                "西藏自治区",
                "昌都市",
                "丁青县"
              ],
              [
                "西藏自治区",
                "昌都市",
                "察雅县"
              ],
              [
                "西藏自治区",
                "昌都市",
                "八宿县"
              ],
              [
                "西藏自治区",
                "昌都市",
                "左贡县"
              ],
              [
                "西藏自治区",
                "昌都市",
                "芒康县"
              ],
              [
                "西藏自治区",
                "昌都市",
                "洛隆县"
              ],
              [
                "西藏自治区",
                "昌都市",
                "边坝县"
              ],
              [
                "西藏自治区",
                "林芝市",
                "巴宜区"
              ],
              [
                "西藏自治区",
                "林芝市",
                "工布江达县"
              ],
              [
                "西藏自治区",
                "林芝市",
                "米林县"
              ],
              [
                "西藏自治区",
                "林芝市",
                "墨脱县"
              ],
              [
                "西藏自治区",
                "林芝市",
                "波密县"
              ],
              [
                "西藏自治区",
                "林芝市",
                "察隅县"
              ],
              [
                "西藏自治区",
                "林芝市",
                "朗县"
              ],
              [
                "西藏自治区",
                "山南市",
                "乃东区"
              ],
              [
                "西藏自治区",
                "山南市",
                "扎囊县"
              ],
              [
                "西藏自治区",
                "山南市",
                "贡嘎县"
              ],
              [
                "西藏自治区",
                "山南市",
                "桑日县"
              ],
              [
                "西藏自治区",
                "山南市",
                "琼结县"
              ],
              [
                "西藏自治区",
                "山南市",
                "曲松县"
              ],
              [
                "西藏自治区",
                "山南市",
                "措美县"
              ],
              [
                "西藏自治区",
                "山南市",
                "洛扎县"
              ],
              [
                "西藏自治区",
                "山南市",
                "加查县"
              ],
              [
                "西藏自治区",
                "山南市",
                "隆子县"
              ],
              [
                "西藏自治区",
                "山南市",
                "错那县"
              ],
              [
                "西藏自治区",
                "山南市",
                "浪卡子县"
              ],
              [
                "西藏自治区",
                "那曲市",
                "色尼区"
              ],
              [
                "西藏自治区",
                "那曲市",
                "嘉黎县"
              ],
              [
                "西藏自治区",
                "那曲市",
                "比如县"
              ],
              [
                "西藏自治区",
                "那曲市",
                "聂荣县"
              ],
              [
                "西藏自治区",
                "那曲市",
                "安多县"
              ],
              [
                "西藏自治区",
                "那曲市",
                "申扎县"
              ],
              [
                "西藏自治区",
                "那曲市",
                "索县"
              ],
              [
                "西藏自治区",
                "那曲市",
                "班戈县"
              ],
              [
                "西藏自治区",
                "那曲市",
                "巴青县"
              ],
              [
                "西藏自治区",
                "那曲市",
                "尼玛县"
              ],
              [
                "西藏自治区",
                "那曲市",
                "双湖县"
              ],
              [
                "西藏自治区",
                "阿里地区",
                "普兰县"
              ],
              [
                "西藏自治区",
                "阿里地区",
                "札达县"
              ],
              [
                "西藏自治区",
                "阿里地区",
                "噶尔县"
              ],
              [
                "西藏自治区",
                "阿里地区",
                "日土县"
              ],
              [
                "西藏自治区",
                "阿里地区",
                "革吉县"
              ],
              [
                "西藏自治区",
                "阿里地区",
                "改则县"
              ],
              [
                "西藏自治区",
                "阿里地区",
                "措勤县"
              ],
              [
                "陕西省",
                "西安市",
                "新城区"
              ],
              [
                "陕西省",
                "西安市",
                "碑林区"
              ],
              [
                "陕西省",
                "西安市",
                "莲湖区"
              ],
              [
                "陕西省",
                "西安市",
                "灞桥区"
              ],
              [
                "陕西省",
                "西安市",
                "未央区"
              ],
              [
                "陕西省",
                "西安市",
                "雁塔区"
              ],
              [
                "陕西省",
                "西安市",
                "阎良区"
              ],
              [
                "陕西省",
                "西安市",
                "临潼区"
              ],
              [
                "陕西省",
                "西安市",
                "长安区"
              ],
              [
                "陕西省",
                "西安市",
                "高陵区"
              ],
              [
                "陕西省",
                "西安市",
                "鄠邑区"
              ],
              [
                "陕西省",
                "西安市",
                "蓝田县"
              ],
              [
                "陕西省",
                "西安市",
                "周至县"
              ],
              [
                "陕西省",
                "铜川市",
                "王益区"
              ],
              [
                "陕西省",
                "铜川市",
                "印台区"
              ],
              [
                "陕西省",
                "铜川市",
                "耀州区"
              ],
              [
                "陕西省",
                "铜川市",
                "宜君县"
              ],
              [
                "陕西省",
                "宝鸡市",
                "渭滨区"
              ],
              [
                "陕西省",
                "宝鸡市",
                "金台区"
              ],
              [
                "陕西省",
                "宝鸡市",
                "陈仓区"
              ],
              [
                "陕西省",
                "宝鸡市",
                "凤翔县"
              ],
              [
                "陕西省",
                "宝鸡市",
                "岐山县"
              ],
              [
                "陕西省",
                "宝鸡市",
                "扶风县"
              ],
              [
                "陕西省",
                "宝鸡市",
                "眉县"
              ],
              [
                "陕西省",
                "宝鸡市",
                "陇县"
              ],
              [
                "陕西省",
                "宝鸡市",
                "千阳县"
              ],
              [
                "陕西省",
                "宝鸡市",
                "麟游县"
              ],
              [
                "陕西省",
                "宝鸡市",
                "凤县"
              ],
              [
                "陕西省",
                "宝鸡市",
                "太白县"
              ],
              [
                "陕西省",
                "咸阳市",
                "秦都区"
              ],
              [
                "陕西省",
                "咸阳市",
                "杨陵区"
              ],
              [
                "陕西省",
                "咸阳市",
                "渭城区"
              ],
              [
                "陕西省",
                "咸阳市",
                "三原县"
              ],
              [
                "陕西省",
                "咸阳市",
                "泾阳县"
              ],
              [
                "陕西省",
                "咸阳市",
                "乾县"
              ],
              [
                "陕西省",
                "咸阳市",
                "礼泉县"
              ],
              [
                "陕西省",
                "咸阳市",
                "永寿县"
              ],
              [
                "陕西省",
                "咸阳市",
                "彬县"
              ],
              [
                "陕西省",
                "咸阳市",
                "长武县"
              ],
              [
                "陕西省",
                "咸阳市",
                "旬邑县"
              ],
              [
                "陕西省",
                "咸阳市",
                "淳化县"
              ],
              [
                "陕西省",
                "咸阳市",
                "武功县"
              ],
              [
                "陕西省",
                "咸阳市",
                "兴平市"
              ],
              [
                "陕西省",
                "渭南市",
                "临渭区"
              ],
              [
                "陕西省",
                "渭南市",
                "华州区"
              ],
              [
                "陕西省",
                "渭南市",
                "潼关县"
              ],
              [
                "陕西省",
                "渭南市",
                "大荔县"
              ],
              [
                "陕西省",
                "渭南市",
                "合阳县"
              ],
              [
                "陕西省",
                "渭南市",
                "澄城县"
              ],
              [
                "陕西省",
                "渭南市",
                "蒲城县"
              ],
              [
                "陕西省",
                "渭南市",
                "白水县"
              ],
              [
                "陕西省",
                "渭南市",
                "富平县"
              ],
              [
                "陕西省",
                "渭南市",
                "韩城市"
              ],
              [
                "陕西省",
                "渭南市",
                "华阴市"
              ],
              [
                "陕西省",
                "延安市",
                "宝塔区"
              ],
              [
                "陕西省",
                "延安市",
                "安塞区"
              ],
              [
                "陕西省",
                "延安市",
                "延长县"
              ],
              [
                "陕西省",
                "延安市",
                "延川县"
              ],
              [
                "陕西省",
                "延安市",
                "子长县"
              ],
              [
                "陕西省",
                "延安市",
                "志丹县"
              ],
              [
                "陕西省",
                "延安市",
                "吴起县"
              ],
              [
                "陕西省",
                "延安市",
                "甘泉县"
              ],
              [
                "陕西省",
                "延安市",
                "富县"
              ],
              [
                "陕西省",
                "延安市",
                "洛川县"
              ],
              [
                "陕西省",
                "延安市",
                "宜川县"
              ],
              [
                "陕西省",
                "延安市",
                "黄龙县"
              ],
              [
                "陕西省",
                "延安市",
                "黄陵县"
              ],
              [
                "陕西省",
                "汉中市",
                "汉台区"
              ],
              [
                "陕西省",
                "汉中市",
                "南郑区"
              ],
              [
                "陕西省",
                "汉中市",
                "城固县"
              ],
              [
                "陕西省",
                "汉中市",
                "洋县"
              ],
              [
                "陕西省",
                "汉中市",
                "西乡县"
              ],
              [
                "陕西省",
                "汉中市",
                "勉县"
              ],
              [
                "陕西省",
                "汉中市",
                "宁强县"
              ],
              [
                "陕西省",
                "汉中市",
                "略阳县"
              ],
              [
                "陕西省",
                "汉中市",
                "镇巴县"
              ],
              [
                "陕西省",
                "汉中市",
                "留坝县"
              ],
              [
                "陕西省",
                "汉中市",
                "佛坪县"
              ],
              [
                "陕西省",
                "榆林市",
                "榆阳区"
              ],
              [
                "陕西省",
                "榆林市",
                "横山区"
              ],
              [
                "陕西省",
                "榆林市",
                "府谷县"
              ],
              [
                "陕西省",
                "榆林市",
                "靖边县"
              ],
              [
                "陕西省",
                "榆林市",
                "定边县"
              ],
              [
                "陕西省",
                "榆林市",
                "绥德县"
              ],
              [
                "陕西省",
                "榆林市",
                "米脂县"
              ],
              [
                "陕西省",
                "榆林市",
                "佳县"
              ],
              [
                "陕西省",
                "榆林市",
                "吴堡县"
              ],
              [
                "陕西省",
                "榆林市",
                "清涧县"
              ],
              [
                "陕西省",
                "榆林市",
                "子洲县"
              ],
              [
                "陕西省",
                "榆林市",
                "神木市"
              ],
              [
                "陕西省",
                "安康市",
                "汉滨区"
              ],
              [
                "陕西省",
                "安康市",
                "汉阴县"
              ],
              [
                "陕西省",
                "安康市",
                "石泉县"
              ],
              [
                "陕西省",
                "安康市",
                "宁陕县"
              ],
              [
                "陕西省",
                "安康市",
                "紫阳县"
              ],
              [
                "陕西省",
                "安康市",
                "岚皋县"
              ],
              [
                "陕西省",
                "安康市",
                "平利县"
              ],
              [
                "陕西省",
                "安康市",
                "镇坪县"
              ],
              [
                "陕西省",
                "安康市",
                "旬阳县"
              ],
              [
                "陕西省",
                "安康市",
                "白河县"
              ],
              [
                "陕西省",
                "商洛市",
                "商州区"
              ],
              [
                "陕西省",
                "商洛市",
                "洛南县"
              ],
              [
                "陕西省",
                "商洛市",
                "丹凤县"
              ],
              [
                "陕西省",
                "商洛市",
                "商南县"
              ],
              [
                "陕西省",
                "商洛市",
                "山阳县"
              ],
              [
                "陕西省",
                "商洛市",
                "镇安县"
              ],
              [
                "陕西省",
                "商洛市",
                "柞水县"
              ],
              [
                "甘肃省",
                "兰州市",
                "城关区"
              ],
              [
                "甘肃省",
                "兰州市",
                "七里河区"
              ],
              [
                "甘肃省",
                "兰州市",
                "西固区"
              ],
              [
                "甘肃省",
                "兰州市",
                "安宁区"
              ],
              [
                "甘肃省",
                "兰州市",
                "红古区"
              ],
              [
                "甘肃省",
                "兰州市",
                "永登县"
              ],
              [
                "甘肃省",
                "兰州市",
                "皋兰县"
              ],
              [
                "甘肃省",
                "兰州市",
                "榆中县"
              ],
              [
                "甘肃省",
                "金昌市",
                "金川区"
              ],
              [
                "甘肃省",
                "金昌市",
                "永昌县"
              ],
              [
                "甘肃省",
                "白银市",
                "白银区"
              ],
              [
                "甘肃省",
                "白银市",
                "平川区"
              ],
              [
                "甘肃省",
                "白银市",
                "靖远县"
              ],
              [
                "甘肃省",
                "白银市",
                "会宁县"
              ],
              [
                "甘肃省",
                "白银市",
                "景泰县"
              ],
              [
                "甘肃省",
                "天水市",
                "秦州区"
              ],
              [
                "甘肃省",
                "天水市",
                "麦积区"
              ],
              [
                "甘肃省",
                "天水市",
                "清水县"
              ],
              [
                "甘肃省",
                "天水市",
                "秦安县"
              ],
              [
                "甘肃省",
                "天水市",
                "甘谷县"
              ],
              [
                "甘肃省",
                "天水市",
                "武山县"
              ],
              [
                "甘肃省",
                "天水市",
                "张家川回族自治县"
              ],
              [
                "甘肃省",
                "武威市",
                "凉州区"
              ],
              [
                "甘肃省",
                "武威市",
                "民勤县"
              ],
              [
                "甘肃省",
                "武威市",
                "古浪县"
              ],
              [
                "甘肃省",
                "武威市",
                "天祝藏族自治县"
              ],
              [
                "甘肃省",
                "张掖市",
                "甘州区"
              ],
              [
                "甘肃省",
                "张掖市",
                "肃南裕固族自治县"
              ],
              [
                "甘肃省",
                "张掖市",
                "民乐县"
              ],
              [
                "甘肃省",
                "张掖市",
                "临泽县"
              ],
              [
                "甘肃省",
                "张掖市",
                "高台县"
              ],
              [
                "甘肃省",
                "张掖市",
                "山丹县"
              ],
              [
                "甘肃省",
                "平凉市",
                "崆峒区"
              ],
              [
                "甘肃省",
                "平凉市",
                "泾川县"
              ],
              [
                "甘肃省",
                "平凉市",
                "灵台县"
              ],
              [
                "甘肃省",
                "平凉市",
                "崇信县"
              ],
              [
                "甘肃省",
                "平凉市",
                "华亭县"
              ],
              [
                "甘肃省",
                "平凉市",
                "庄浪县"
              ],
              [
                "甘肃省",
                "平凉市",
                "静宁县"
              ],
              [
                "甘肃省",
                "酒泉市",
                "肃州区"
              ],
              [
                "甘肃省",
                "酒泉市",
                "金塔县"
              ],
              [
                "甘肃省",
                "酒泉市",
                "瓜州县"
              ],
              [
                "甘肃省",
                "酒泉市",
                "肃北蒙古族自治县"
              ],
              [
                "甘肃省",
                "酒泉市",
                "阿克塞哈萨克族自治县"
              ],
              [
                "甘肃省",
                "酒泉市",
                "玉门市"
              ],
              [
                "甘肃省",
                "酒泉市",
                "敦煌市"
              ],
              [
                "甘肃省",
                "庆阳市",
                "西峰区"
              ],
              [
                "甘肃省",
                "庆阳市",
                "庆城县"
              ],
              [
                "甘肃省",
                "庆阳市",
                "环县"
              ],
              [
                "甘肃省",
                "庆阳市",
                "华池县"
              ],
              [
                "甘肃省",
                "庆阳市",
                "合水县"
              ],
              [
                "甘肃省",
                "庆阳市",
                "正宁县"
              ],
              [
                "甘肃省",
                "庆阳市",
                "宁县"
              ],
              [
                "甘肃省",
                "庆阳市",
                "镇原县"
              ],
              [
                "甘肃省",
                "定西市",
                "安定区"
              ],
              [
                "甘肃省",
                "定西市",
                "通渭县"
              ],
              [
                "甘肃省",
                "定西市",
                "陇西县"
              ],
              [
                "甘肃省",
                "定西市",
                "渭源县"
              ],
              [
                "甘肃省",
                "定西市",
                "临洮县"
              ],
              [
                "甘肃省",
                "定西市",
                "漳县"
              ],
              [
                "甘肃省",
                "定西市",
                "岷县"
              ],
              [
                "甘肃省",
                "陇南市",
                "武都区"
              ],
              [
                "甘肃省",
                "陇南市",
                "成县"
              ],
              [
                "甘肃省",
                "陇南市",
                "文县"
              ],
              [
                "甘肃省",
                "陇南市",
                "宕昌县"
              ],
              [
                "甘肃省",
                "陇南市",
                "康县"
              ],
              [
                "甘肃省",
                "陇南市",
                "西和县"
              ],
              [
                "甘肃省",
                "陇南市",
                "礼县"
              ],
              [
                "甘肃省",
                "陇南市",
                "徽县"
              ],
              [
                "甘肃省",
                "陇南市",
                "两当县"
              ],
              [
                "甘肃省",
                "临夏回族自治州",
                "临夏市"
              ],
              [
                "甘肃省",
                "临夏回族自治州",
                "临夏县"
              ],
              [
                "甘肃省",
                "临夏回族自治州",
                "康乐县"
              ],
              [
                "甘肃省",
                "临夏回族自治州",
                "永靖县"
              ],
              [
                "甘肃省",
                "临夏回族自治州",
                "广河县"
              ],
              [
                "甘肃省",
                "临夏回族自治州",
                "和政县"
              ],
              [
                "甘肃省",
                "临夏回族自治州",
                "东乡族自治县"
              ],
              [
                "甘肃省",
                "临夏回族自治州",
                "积石山保安族东乡族撒拉族自治县"
              ],
              [
                "甘肃省",
                "甘南藏族自治州",
                "合作市"
              ],
              [
                "甘肃省",
                "甘南藏族自治州",
                "临潭县"
              ],
              [
                "甘肃省",
                "甘南藏族自治州",
                "卓尼县"
              ],
              [
                "甘肃省",
                "甘南藏族自治州",
                "舟曲县"
              ],
              [
                "甘肃省",
                "甘南藏族自治州",
                "迭部县"
              ],
              [
                "甘肃省",
                "甘南藏族自治州",
                "玛曲县"
              ],
              [
                "甘肃省",
                "甘南藏族自治州",
                "碌曲县"
              ],
              [
                "甘肃省",
                "甘南藏族自治州",
                "夏河县"
              ],
              [
                "青海省",
                "西宁市",
                "城东区"
              ],
              [
                "青海省",
                "西宁市",
                "城中区"
              ],
              [
                "青海省",
                "西宁市",
                "城西区"
              ],
              [
                "青海省",
                "西宁市",
                "城北区"
              ],
              [
                "青海省",
                "西宁市",
                "大通回族土族自治县"
              ],
              [
                "青海省",
                "西宁市",
                "湟中县"
              ],
              [
                "青海省",
                "西宁市",
                "湟源县"
              ],
              [
                "青海省",
                "海东市",
                "乐都区"
              ],
              [
                "青海省",
                "海东市",
                "平安区"
              ],
              [
                "青海省",
                "海东市",
                "民和回族土族自治县"
              ],
              [
                "青海省",
                "海东市",
                "互助土族自治县"
              ],
              [
                "青海省",
                "海东市",
                "化隆回族自治县"
              ],
              [
                "青海省",
                "海东市",
                "循化撒拉族自治县"
              ],
              [
                "青海省",
                "海北藏族自治州",
                "门源回族自治县"
              ],
              [
                "青海省",
                "海北藏族自治州",
                "祁连县"
              ],
              [
                "青海省",
                "海北藏族自治州",
                "海晏县"
              ],
              [
                "青海省",
                "海北藏族自治州",
                "刚察县"
              ],
              [
                "青海省",
                "黄南藏族自治州",
                "同仁县"
              ],
              [
                "青海省",
                "黄南藏族自治州",
                "尖扎县"
              ],
              [
                "青海省",
                "黄南藏族自治州",
                "泽库县"
              ],
              [
                "青海省",
                "黄南藏族自治州",
                "河南蒙古族自治县"
              ],
              [
                "青海省",
                "海南藏族自治州",
                "共和县"
              ],
              [
                "青海省",
                "海南藏族自治州",
                "同德县"
              ],
              [
                "青海省",
                "海南藏族自治州",
                "贵德县"
              ],
              [
                "青海省",
                "海南藏族自治州",
                "兴海县"
              ],
              [
                "青海省",
                "海南藏族自治州",
                "贵南县"
              ],
              [
                "青海省",
                "果洛藏族自治州",
                "玛沁县"
              ],
              [
                "青海省",
                "果洛藏族自治州",
                "班玛县"
              ],
              [
                "青海省",
                "果洛藏族自治州",
                "甘德县"
              ],
              [
                "青海省",
                "果洛藏族自治州",
                "达日县"
              ],
              [
                "青海省",
                "果洛藏族自治州",
                "久治县"
              ],
              [
                "青海省",
                "果洛藏族自治州",
                "玛多县"
              ],
              [
                "青海省",
                "玉树藏族自治州",
                "玉树市"
              ],
              [
                "青海省",
                "玉树藏族自治州",
                "杂多县"
              ],
              [
                "青海省",
                "玉树藏族自治州",
                "称多县"
              ],
              [
                "青海省",
                "玉树藏族自治州",
                "治多县"
              ],
              [
                "青海省",
                "玉树藏族自治州",
                "囊谦县"
              ],
              [
                "青海省",
                "玉树藏族自治州",
                "曲麻莱县"
              ],
              [
                "青海省",
                "海西蒙古族藏族自治州",
                "格尔木市"
              ],
              [
                "青海省",
                "海西蒙古族藏族自治州",
                "德令哈市"
              ],
              [
                "青海省",
                "海西蒙古族藏族自治州",
                "乌兰县"
              ],
              [
                "青海省",
                "海西蒙古族藏族自治州",
                "都兰县"
              ],
              [
                "青海省",
                "海西蒙古族藏族自治州",
                "天峻县"
              ],
              [
                "宁夏回族自治区",
                "银川市",
                "兴庆区"
              ],
              [
                "宁夏回族自治区",
                "银川市",
                "西夏区"
              ],
              [
                "宁夏回族自治区",
                "银川市",
                "金凤区"
              ],
              [
                "宁夏回族自治区",
                "银川市",
                "永宁县"
              ],
              [
                "宁夏回族自治区",
                "银川市",
                "贺兰县"
              ],
              [
                "宁夏回族自治区",
                "银川市",
                "灵武市"
              ],
              [
                "宁夏回族自治区",
                "石嘴山市",
                "大武口区"
              ],
              [
                "宁夏回族自治区",
                "石嘴山市",
                "惠农区"
              ],
              [
                "宁夏回族自治区",
                "石嘴山市",
                "平罗县"
              ],
              [
                "宁夏回族自治区",
                "吴忠市",
                "利通区"
              ],
              [
                "宁夏回族自治区",
                "吴忠市",
                "红寺堡区"
              ],
              [
                "宁夏回族自治区",
                "吴忠市",
                "盐池县"
              ],
              [
                "宁夏回族自治区",
                "吴忠市",
                "同心县"
              ],
              [
                "宁夏回族自治区",
                "吴忠市",
                "青铜峡市"
              ],
              [
                "宁夏回族自治区",
                "固原市",
                "原州区"
              ],
              [
                "宁夏回族自治区",
                "固原市",
                "西吉县"
              ],
              [
                "宁夏回族自治区",
                "固原市",
                "隆德县"
              ],
              [
                "宁夏回族自治区",
                "固原市",
                "泾源县"
              ],
              [
                "宁夏回族自治区",
                "固原市",
                "彭阳县"
              ],
              [
                "宁夏回族自治区",
                "中卫市",
                "沙坡头区"
              ],
              [
                "宁夏回族自治区",
                "中卫市",
                "中宁县"
              ],
              [
                "宁夏回族自治区",
                "中卫市",
                "海原县"
              ],
              [
                "新疆维吾尔自治区",
                "乌鲁木齐市",
                "天山区"
              ],
              [
                "新疆维吾尔自治区",
                "乌鲁木齐市",
                "沙依巴克区"
              ],
              [
                "新疆维吾尔自治区",
                "乌鲁木齐市",
                "新市区"
              ],
              [
                "新疆维吾尔自治区",
                "乌鲁木齐市",
                "水磨沟区"
              ],
              [
                "新疆维吾尔自治区",
                "乌鲁木齐市",
                "头屯河区"
              ],
              [
                "新疆维吾尔自治区",
                "乌鲁木齐市",
                "达坂城区"
              ],
              [
                "新疆维吾尔自治区",
                "乌鲁木齐市",
                "米东区"
              ],
              [
                "新疆维吾尔自治区",
                "乌鲁木齐市",
                "乌鲁木齐县"
              ],
              [
                "新疆维吾尔自治区",
                "克拉玛依市",
                "独山子区"
              ],
              [
                "新疆维吾尔自治区",
                "克拉玛依市",
                "克拉玛依区"
              ],
              [
                "新疆维吾尔自治区",
                "克拉玛依市",
                "白碱滩区"
              ],
              [
                "新疆维吾尔自治区",
                "克拉玛依市",
                "乌尔禾区"
              ],
              [
                "新疆维吾尔自治区",
                "吐鲁番市",
                "高昌区"
              ],
              [
                "新疆维吾尔自治区",
                "吐鲁番市",
                "鄯善县"
              ],
              [
                "新疆维吾尔自治区",
                "吐鲁番市",
                "托克逊县"
              ],
              [
                "新疆维吾尔自治区",
                "哈密市",
                "伊州区"
              ],
              [
                "新疆维吾尔自治区",
                "哈密市",
                "巴里坤哈萨克自治县"
              ],
              [
                "新疆维吾尔自治区",
                "哈密市",
                "伊吾县"
              ],
              [
                "新疆维吾尔自治区",
                "昌吉回族自治州",
                "昌吉市"
              ],
              [
                "新疆维吾尔自治区",
                "昌吉回族自治州",
                "阜康市"
              ],
              [
                "新疆维吾尔自治区",
                "昌吉回族自治州",
                "呼图壁县"
              ],
              [
                "新疆维吾尔自治区",
                "昌吉回族自治州",
                "玛纳斯县"
              ],
              [
                "新疆维吾尔自治区",
                "昌吉回族自治州",
                "奇台县"
              ],
              [
                "新疆维吾尔自治区",
                "昌吉回族自治州",
                "吉木萨尔县"
              ],
              [
                "新疆维吾尔自治区",
                "昌吉回族自治州",
                "木垒哈萨克自治县"
              ],
              [
                "新疆维吾尔自治区",
                "博尔塔拉蒙古自治州",
                "博乐市"
              ],
              [
                "新疆维吾尔自治区",
                "博尔塔拉蒙古自治州",
                "阿拉山口市"
              ],
              [
                "新疆维吾尔自治区",
                "博尔塔拉蒙古自治州",
                "精河县"
              ],
              [
                "新疆维吾尔自治区",
                "博尔塔拉蒙古自治州",
                "温泉县"
              ],
              [
                "新疆维吾尔自治区",
                "巴音郭楞蒙古自治州",
                "库尔勒市"
              ],
              [
                "新疆维吾尔自治区",
                "巴音郭楞蒙古自治州",
                "轮台县"
              ],
              [
                "新疆维吾尔自治区",
                "巴音郭楞蒙古自治州",
                "尉犁县"
              ],
              [
                "新疆维吾尔自治区",
                "巴音郭楞蒙古自治州",
                "若羌县"
              ],
              [
                "新疆维吾尔自治区",
                "巴音郭楞蒙古自治州",
                "且末县"
              ],
              [
                "新疆维吾尔自治区",
                "巴音郭楞蒙古自治州",
                "焉耆回族自治县"
              ],
              [
                "新疆维吾尔自治区",
                "巴音郭楞蒙古自治州",
                "和静县"
              ],
              [
                "新疆维吾尔自治区",
                "巴音郭楞蒙古自治州",
                "和硕县"
              ],
              [
                "新疆维吾尔自治区",
                "巴音郭楞蒙古自治州",
                "博湖县"
              ],
              [
                "新疆维吾尔自治区",
                "阿克苏地区",
                "阿克苏市"
              ],
              [
                "新疆维吾尔自治区",
                "阿克苏地区",
                "温宿县"
              ],
              [
                "新疆维吾尔自治区",
                "阿克苏地区",
                "库车县"
              ],
              [
                "新疆维吾尔自治区",
                "阿克苏地区",
                "沙雅县"
              ],
              [
                "新疆维吾尔自治区",
                "阿克苏地区",
                "新和县"
              ],
              [
                "新疆维吾尔自治区",
                "阿克苏地区",
                "拜城县"
              ],
              [
                "新疆维吾尔自治区",
                "阿克苏地区",
                "乌什县"
              ],
              [
                "新疆维吾尔自治区",
                "阿克苏地区",
                "阿瓦提县"
              ],
              [
                "新疆维吾尔自治区",
                "阿克苏地区",
                "柯坪县"
              ],
              [
                "新疆维吾尔自治区",
                "克孜勒苏柯尔克孜自治州",
                "阿图什市"
              ],
              [
                "新疆维吾尔自治区",
                "克孜勒苏柯尔克孜自治州",
                "阿克陶县"
              ],
              [
                "新疆维吾尔自治区",
                "克孜勒苏柯尔克孜自治州",
                "阿合奇县"
              ],
              [
                "新疆维吾尔自治区",
                "克孜勒苏柯尔克孜自治州",
                "乌恰县"
              ],
              [
                "新疆维吾尔自治区",
                "喀什地区",
                "喀什市"
              ],
              [
                "新疆维吾尔自治区",
                "喀什地区",
                "疏附县"
              ],
              [
                "新疆维吾尔自治区",
                "喀什地区",
                "疏勒县"
              ],
              [
                "新疆维吾尔自治区",
                "喀什地区",
                "英吉沙县"
              ],
              [
                "新疆维吾尔自治区",
                "喀什地区",
                "泽普县"
              ],
              [
                "新疆维吾尔自治区",
                "喀什地区",
                "莎车县"
              ],
              [
                "新疆维吾尔自治区",
                "喀什地区",
                "叶城县"
              ],
              [
                "新疆维吾尔自治区",
                "喀什地区",
                "麦盖提县"
              ],
              [
                "新疆维吾尔自治区",
                "喀什地区",
                "岳普湖县"
              ],
              [
                "新疆维吾尔自治区",
                "喀什地区",
                "伽师县"
              ],
              [
                "新疆维吾尔自治区",
                "喀什地区",
                "巴楚县"
              ],
              [
                "新疆维吾尔自治区",
                "喀什地区",
                "塔什库尔干塔吉克自治县"
              ],
              [
                "新疆维吾尔自治区",
                "和田地区",
                "和田市"
              ],
              [
                "新疆维吾尔自治区",
                "和田地区",
                "和田县"
              ],
              [
                "新疆维吾尔自治区",
                "和田地区",
                "墨玉县"
              ],
              [
                "新疆维吾尔自治区",
                "和田地区",
                "皮山县"
              ],
              [
                "新疆维吾尔自治区",
                "和田地区",
                "洛浦县"
              ],
              [
                "新疆维吾尔自治区",
                "和田地区",
                "策勒县"
              ],
              [
                "新疆维吾尔自治区",
                "和田地区",
                "于田县"
              ],
              [
                "新疆维吾尔自治区",
                "和田地区",
                "民丰县"
              ],
              [
                "新疆维吾尔自治区",
                "伊犁哈萨克自治州",
                "伊宁市"
              ],
              [
                "新疆维吾尔自治区",
                "伊犁哈萨克自治州",
                "奎屯市"
              ],
              [
                "新疆维吾尔自治区",
                "伊犁哈萨克自治州",
                "霍尔果斯市"
              ],
              [
                "新疆维吾尔自治区",
                "伊犁哈萨克自治州",
                "伊宁县"
              ],
              [
                "新疆维吾尔自治区",
                "伊犁哈萨克自治州",
                "察布查尔锡伯自治县"
              ],
              [
                "新疆维吾尔自治区",
                "伊犁哈萨克自治州",
                "霍城县"
              ],
              [
                "新疆维吾尔自治区",
                "伊犁哈萨克自治州",
                "巩留县"
              ],
              [
                "新疆维吾尔自治区",
                "伊犁哈萨克自治州",
                "新源县"
              ],
              [
                "新疆维吾尔自治区",
                "伊犁哈萨克自治州",
                "昭苏县"
              ],
              [
                "新疆维吾尔自治区",
                "伊犁哈萨克自治州",
                "特克斯县"
              ],
              [
                "新疆维吾尔自治区",
                "伊犁哈萨克自治州",
                "尼勒克县"
              ],
              [
                "新疆维吾尔自治区",
                "塔城地区",
                "塔城市"
              ],
              [
                "新疆维吾尔自治区",
                "塔城地区",
                "乌苏市"
              ],
              [
                "新疆维吾尔自治区",
                "塔城地区",
                "额敏县"
              ],
              [
                "新疆维吾尔自治区",
                "塔城地区",
                "沙湾县"
              ],
              [
                "新疆维吾尔自治区",
                "塔城地区",
                "托里县"
              ],
              [
                "新疆维吾尔自治区",
                "塔城地区",
                "裕民县"
              ],
              [
                "新疆维吾尔自治区",
                "塔城地区",
                "和布克赛尔蒙古自治县"
              ],
              [
                "新疆维吾尔自治区",
                "阿勒泰地区",
                "阿勒泰市"
              ],
              [
                "新疆维吾尔自治区",
                "阿勒泰地区",
                "布尔津县"
              ],
              [
                "新疆维吾尔自治区",
                "阿勒泰地区",
                "富蕴县"
              ],
              [
                "新疆维吾尔自治区",
                "阿勒泰地区",
                "福海县"
              ],
              [
                "新疆维吾尔自治区",
                "阿勒泰地区",
                "哈巴河县"
              ],
              [
                "新疆维吾尔自治区",
                "阿勒泰地区",
                "青河县"
              ],
              [
                "新疆维吾尔自治区",
                "阿勒泰地区",
                "吉木乃县"
              ],
              [
                "台湾省",
                "台湾省",
                "台湾省"
              ],
              [
                "香港特别行政区",
                "香港特别行政区",
                "香港特别行政区"
              ],
              [
                "澳门特别行政区",
                "澳门特别行政区",
                "澳门特别行政区"
              ]
            ],
            "groupName": "value"
          },
          "dataArrHeaders": {
            "locale": {
              "en": "dataArrHeaders"
            },
            "type": "Hidden",
            "init": [
              {
                "type": "string"
              },
              {
                "type": "string"
              },
              {
                "type": "string"
              }
            ]
          },
          "titleColor": {
            "locale": {
              "en": "titleColor"
            },
            "type": "Color",
            "defaultValue": "#000000",
            "groupName": "fontStyle"
          },
          "confirmColor": {
            "locale": {
              "en": "confirmColor"
            },
            "type": "Color",
            "defaultValue": "#3899EC",
            "groupName": "fontStyle"
          },
          "confirmText": {
            "locale": {
              "en": "confirmText"
            },
            "type": "String",
            "defaultValue": "确定",
            "groupName": "behavior"
          },
          "cancelText": {
            "locale": {
              "en": "cancelText"
            },
            "type": "String",
            "defaultValue": "取消",
            "groupName": "behavior"
          },
          "cancelColor": {
            "locale": {
              "en": "cancelColor"
            },
            "type": "Color",
            "defaultValue": "#888888",
            "groupName": "fontStyle"
          },
          "titleFontSize": {
            "locale": {
              "en": "titleFontSize"
            },
            "type": "Number",
            "defaultValue": 16,
            "groupName": "fontStyle"
          },
          "menuFontSize": {
            "locale": {
              "en": "buttonFontSize"
            },
            "type": "Number",
            "defaultValue": 16,
            "groupName": "fontStyle"
          },
          "fontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "Number",
            "defaultValue": 15,
            "groupName": "fontStyle"
          },
          "activeFontSize": {
            "locale": {
              "en": "currentFontSize"
            },
            "type": "Number",
            "defaultValue": 17,
            "groupName": "fontStyle"
          },
          "bgColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "#FFFFFF",
            "groupName": "color"
          },
          "chosenColor": {
            "locale": {
              "en": "selectionColor"
            },
            "type": "Color",
            "defaultValue": "#000000",
            "groupName": "fontStyle"
          },
          "fontColor": {
            "locale": {
              "en": "fontColor"
            },
            "type": "Color",
            "defaultValue": "#CCCCCC",
            "groupName": "fontStyle"
          },
          "selectBorderStyle": {
            "locale": {
              "en": "selectBorderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "default",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "dotted": {
                "en": "dotted"
              },
              "dashed": {
                "en": "dashed"
              },
              "solid": {
                "en": "solid"
              },
              "double": {
                "en": "double"
              },
              "groove": {
                "en": "groove"
              },
              "ridge": {
                "en": "ridge"
              },
              "inset": {
                "en": "inset"
              },
              "outset": {
                "en": "outset"
              }
            }
          },
          "selectBorderWidth": {
            "locale": {
              "en": "selectBorderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "default"
          },
          "selectBorderColor": {
            "locale": {
              "en": "selectBorderColor"
            },
            "type": "Color",
            "groupName": "default"
          }
        },
        "locale": {
          "en": "OldIh5CascadePickerTab"
        },
        "eventsMap": {
          "selectChange": {
            "locale": {
              "en": "selectChange"
            },
            "params": [
              {
                "name": "value",
                "type": "Array",
                "locale": {
                  "en": "currentOption"
                }
              }
            ]
          },
          "clickConfirm": {
            "locale": {
              "en": "clickConfirm"
            },
            "params": [
              {
                "name": "currentValue",
                "type": "String",
                "locale": {
                  "en": "currentOption"
                }
              }
            ]
          },
          "clickCancel": {
            "locale": {
              "en": "clickCancel"
            },
            "params": [
              {
                "name": "currentValue",
                "type": "String",
                "locale": {
                  "en": "currentOption"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "resetPicker",
            "locale": {
              "en": "resetPicker"
            }
          }
        ]
      }
    },
    "ih5-city-picker": {
      "map": {
        "name": "ih5-city-picker",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "defaultValue": "600px",
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "defaultValue": "40px",
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "bgColor": {
            "locale": {
              "en": "bgColor"
            },
            "type": "Hidden"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "4px",
            "groupName": "border2"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 1,
            "groupName": "border2"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border2",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "#DCDFE6",
            "groupName": "border2"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Hidden",
            "defaultValue": "no"
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotatable": {
            "locale": {
              "en": "rotatable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "labelWidth": {
            "locale": {
              "en": "labelWidth"
            },
            "type": "Number",
            "defaultValue": 50,
            "groupName": "behavior"
          },
          "address": {
            "locale": {
              "en": "currentAddress"
            },
            "type": "String",
            "defaultValue": "北京市-北京市-东城区",
            "groupName": "value"
          },
          "prSelected": {
            "locale": {
              "en": "currentState"
            },
            "type": "String",
            "defaultValue": "北京市",
            "groupName": "value"
          },
          "citySelected": {
            "locale": {
              "en": "currentCity"
            },
            "type": "String",
            "defaultValue": "北京市",
            "groupName": "value"
          },
          "areaSelected": {
            "locale": {
              "en": "currentDistrict"
            },
            "type": "String",
            "defaultValue": "东城区",
            "groupName": "value"
          },
          "inputBgColor": {
            "locale": {
              "en": "inputBackgroundColor"
            },
            "type": "Color",
            "defaultValue": "#FFFFFF",
            "groupName": "behavior"
          },
          "inputColor": {
            "locale": {
              "en": "inputColor"
            },
            "type": "Color",
            "defaultValue": "#606266",
            "groupName": "behavior"
          },
          "inputFontSize": {
            "locale": {
              "en": "inputFontSize"
            },
            "type": "Number",
            "defaultValue": 14,
            "groupName": "behavior"
          },
          "opBgColor": {
            "locale": {
              "en": "optionBackgroundColor"
            },
            "type": "Color",
            "defaultValue": "#FFFFFF",
            "groupName": "optionStyle"
          },
          "opColor": {
            "locale": {
              "en": "optionColor"
            },
            "type": "Color",
            "defaultValue": "#606266",
            "groupName": "optionStyle"
          },
          "opFontSize": {
            "locale": {
              "en": "optionFontSize"
            },
            "type": "Number",
            "defaultValue": 14,
            "groupName": "optionStyle"
          },
          "filterable": {
            "locale": {
              "en": "filterable"
            },
            "type": "Boolean",
            "groupName": "behavior"
          }
        },
        "locale": {
          "en": "City Picker (PC)"
        },
        "eventsMap": {
          "addChange": {
            "locale": {
              "en": "addChange"
            },
            "params": [
              {
                "name": "address",
                "type": "String"
              }
            ]
          },
          "prChange": {
            "locale": {
              "en": "stateChange"
            },
            "params": [
              {
                "name": "prSelected",
                "type": "String",
                "locale": {
                  "en": "currentState"
                }
              }
            ]
          },
          "cityChange": {
            "locale": {
              "en": "cityChange"
            },
            "params": [
              {
                "name": "citySelected",
                "type": "String",
                "locale": {
                  "en": "currentCity"
                }
              }
            ]
          },
          "areaChange": {
            "locale": {
              "en": "districtChange"
            },
            "params": [
              {
                "name": "areaSelected",
                "type": "String",
                "locale": {
                  "en": "currentDistrict"
                }
              }
            ]
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "contextmenu"
            }
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-city-picker-tab": {
      "map": {
        "name": "ih5-city-picker-tab",
        "propsMap": {
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "groupName": "behavior"
          },
          "visible": {
            "locale": {
              "en": "visible"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible2"
          },
          "confirmColor": {
            "locale": {
              "en": "confirmColor"
            },
            "type": "Color",
            "defaultValue": "#1AAD19",
            "groupName": "fontStyle"
          },
          "confirmText": {
            "locale": {
              "en": "confirmText"
            },
            "type": "String",
            "defaultValue": "确定",
            "groupName": "behavior"
          },
          "cancelText": {
            "locale": {
              "en": "cancelText"
            },
            "type": "String",
            "defaultValue": "取消",
            "groupName": "behavior"
          },
          "cancelColor": {
            "locale": {
              "en": "cancelColor"
            },
            "type": "Color",
            "defaultValue": "#888888",
            "groupName": "fontStyle"
          },
          "prSelected": {
            "locale": {
              "en": "currentState"
            },
            "type": "String",
            "defaultValue": "北京市",
            "groupName": "value"
          },
          "citySelected": {
            "locale": {
              "en": "currentCity"
            },
            "type": "String",
            "defaultValue": "北京市",
            "groupName": "value"
          },
          "areaSelected": {
            "locale": {
              "en": "currentDistrict"
            },
            "type": "String",
            "defaultValue": "东城区",
            "groupName": "value"
          },
          "address": {
            "locale": {
              "en": "currentAddress"
            },
            "type": "String",
            "defaultValue": "北京市-北京市-东城区",
            "groupName": "value"
          },
          "itemHeight": {
            "locale": {
              "en": "itemHeight"
            },
            "type": "Number",
            "defaultValue": 34,
            "groupName": "behavior"
          },
          "menuFontSize": {
            "locale": {
              "en": "buttonFontSize"
            },
            "type": "Number",
            "defaultValue": 16,
            "groupName": "fontStyle"
          },
          "fontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "Number",
            "defaultValue": 15,
            "groupName": "fontStyle"
          },
          "activeFontSize": {
            "locale": {
              "en": "currentFontSize"
            },
            "type": "Number",
            "defaultValue": 17,
            "groupName": "fontStyle"
          },
          "bgColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "#FFFFFF",
            "groupName": "color"
          },
          "chosenColor": {
            "locale": {
              "en": "selectionColor"
            },
            "type": "Color",
            "defaultValue": "#000000",
            "groupName": "fontStyle"
          },
          "fontColor": {
            "locale": {
              "en": "fontColor"
            },
            "type": "Color",
            "defaultValue": "#CCCCCC",
            "groupName": "fontStyle"
          },
          "selectBorderStyle": {
            "locale": {
              "en": "selectBorderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "default",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "dotted": {
                "en": "dotted"
              },
              "dashed": {
                "en": "dashed"
              },
              "solid": {
                "en": "solid"
              },
              "double": {
                "en": "double"
              },
              "groove": {
                "en": "groove"
              },
              "ridge": {
                "en": "ridge"
              },
              "inset": {
                "en": "inset"
              },
              "outset": {
                "en": "outset"
              }
            }
          },
          "selectBorderWidth": {
            "locale": {
              "en": "selectBorderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "default"
          },
          "selectBorderColor": {
            "locale": {
              "en": "selectBorderColor"
            },
            "type": "Color",
            "groupName": "default"
          }
        },
        "locale": {
          "en": "OldIh5CityPickerTab"
        },
        "eventsMap": {
          "contextmenu": {
            "locale": {
              "en": "contextmenu"
            }
          },
          "addChange": {
            "locale": {
              "en": "selectChange"
            },
            "params": [
              {
                "name": "address",
                "type": "String",
                "locale": {
                  "en": "currentAddress"
                }
              }
            ]
          },
          "clickConfirm": {
            "locale": {
              "en": "clickConfirm"
            },
            "params": [
              {
                "name": "address",
                "type": "String",
                "locale": {
                  "en": "currentAddress"
                }
              }
            ]
          },
          "clickCancel": {
            "locale": {
              "en": "clickCancel"
            },
            "params": [
              {
                "name": "address",
                "type": "String",
                "locale": {
                  "en": "currentAddress"
                }
              }
            ]
          },
          "tapMask": {
            "locale": {
              "en": "clickMask"
            }
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          }
        ]
      }
    },
    "ih5-cols-picker-tab": {
      "map": {
        "name": "ih5-cols-picker-tab",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Hidden"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Hidden"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "groupName": "behavior"
          },
          "visible": {
            "locale": {
              "en": "visible"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible2"
          },
          "title": {
            "locale": {
              "en": "title"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "fontStyle"
          },
          "value": {
            "locale": {
              "en": "currentOption"
            },
            "type": "String",
            "defaultValue": [
              "00",
              "00"
            ],
            "groupName": "value"
          },
          "itemHeight": {
            "locale": {
              "en": "itemHeight"
            },
            "type": "Number",
            "defaultValue": 34,
            "groupName": "behavior"
          },
          "dataArr": {
            "locale": {
              "en": "editOptionList"
            },
            "type": "Array",
            "init": [
              [
                "00",
                "00"
              ],
              [
                "01",
                "01"
              ],
              [
                "02",
                "02"
              ],
              [
                "03",
                "03"
              ],
              [
                "04",
                "04"
              ],
              [
                "05",
                "05"
              ],
              [
                "06",
                "06"
              ],
              [
                "07",
                "07"
              ],
              [
                "08",
                "08"
              ],
              [
                "09",
                "09"
              ],
              [
                "10",
                "10"
              ],
              [
                "11",
                "11"
              ],
              [
                "12",
                "12"
              ],
              [
                "13",
                "13"
              ],
              [
                "14",
                "14"
              ],
              [
                "15",
                "15"
              ],
              [
                "16",
                "16"
              ],
              [
                "17",
                "17"
              ],
              [
                "18",
                "18"
              ],
              [
                "19",
                "19"
              ],
              [
                "20",
                "20"
              ],
              [
                "21",
                "21"
              ],
              [
                "22",
                "22"
              ],
              [
                "23",
                "23"
              ],
              [
                null,
                "24"
              ],
              [
                null,
                "25"
              ],
              [
                null,
                "26"
              ],
              [
                null,
                "27"
              ],
              [
                null,
                "28"
              ],
              [
                null,
                "29"
              ],
              [
                null,
                "30"
              ],
              [
                null,
                "31"
              ],
              [
                null,
                "32"
              ],
              [
                null,
                "33"
              ],
              [
                null,
                "34"
              ],
              [
                null,
                "35"
              ],
              [
                null,
                "36"
              ],
              [
                null,
                "37"
              ],
              [
                null,
                "38"
              ],
              [
                null,
                "39"
              ],
              [
                null,
                "40"
              ],
              [
                null,
                "41"
              ],
              [
                null,
                "42"
              ],
              [
                null,
                "43"
              ],
              [
                null,
                "44"
              ],
              [
                null,
                "45"
              ],
              [
                null,
                "46"
              ],
              [
                null,
                "47"
              ],
              [
                null,
                "48"
              ],
              [
                null,
                "49"
              ],
              [
                null,
                "50"
              ],
              [
                null,
                "51"
              ],
              [
                null,
                "52"
              ],
              [
                null,
                "53"
              ],
              [
                null,
                "54"
              ],
              [
                null,
                "55"
              ],
              [
                null,
                "56"
              ],
              [
                null,
                "57"
              ],
              [
                null,
                "58"
              ],
              [
                null,
                "59"
              ]
            ],
            "groupName": "value"
          },
          "dataMode": {
            "locale": {
              "en": "dataMode"
            },
            "type": "Select",
            "defaultValue": "twoArray",
            "init": "twoArray",
            "groupName": "value",
            "optionLocales": {
              "twoArray": {},
              "twoObjectArray": {}
            }
          },
          "dataArrHeaders": {
            "locale": {
              "en": "dataArrHeaders"
            },
            "type": "Hidden",
            "init": [
              {
                "type": "string"
              },
              {
                "type": "string"
              }
            ]
          },
          "listID": {
            "locale": {
              "en": "listID"
            },
            "type": "InputDropDown",
            "groupName": "value"
          },
          "listName": {
            "locale": {
              "en": "listName"
            },
            "type": "InputDropDown",
            "groupName": "value"
          },
          "titleColor": {
            "locale": {
              "en": "titleColor"
            },
            "type": "Color",
            "defaultValue": "#000000",
            "groupName": "fontStyle"
          },
          "confirmColor": {
            "locale": {
              "en": "confirmColor"
            },
            "type": "Color",
            "defaultValue": "#3899EC",
            "groupName": "fontStyle"
          },
          "confirmText": {
            "locale": {
              "en": "confirmText"
            },
            "type": "String",
            "defaultValue": "确定",
            "groupName": "behavior"
          },
          "cancelText": {
            "locale": {
              "en": "cancelText"
            },
            "type": "String",
            "defaultValue": "取消",
            "groupName": "behavior"
          },
          "cancelColor": {
            "locale": {
              "en": "cancelColor"
            },
            "type": "Color",
            "defaultValue": "#888888",
            "groupName": "fontStyle"
          },
          "titleFontSize": {
            "locale": {
              "en": "titleFontSize"
            },
            "type": "Number",
            "defaultValue": 16,
            "groupName": "fontStyle"
          },
          "menuFontSize": {
            "locale": {
              "en": "buttonFontSize"
            },
            "type": "Number",
            "defaultValue": 16,
            "groupName": "fontStyle"
          },
          "fontSize": {
            "locale": {
              "en": "currentFontSize"
            },
            "type": "Number",
            "defaultValue": 15,
            "groupName": "fontStyle"
          },
          "activeFontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "Number",
            "defaultValue": 17,
            "groupName": "fontStyle"
          },
          "bgColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "#FFFFFF",
            "groupName": "color"
          },
          "chosenColor": {
            "locale": {
              "en": "selectionColor"
            },
            "type": "Color",
            "defaultValue": "#000000",
            "groupName": "fontStyle"
          },
          "fontColor": {
            "locale": {
              "en": "fontColor"
            },
            "type": "Color",
            "defaultValue": "#CCCCCC",
            "groupName": "fontStyle"
          },
          "selectBorderStyle": {
            "locale": {
              "en": "selectBorderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "default",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "dotted": {
                "en": "dotted"
              },
              "dashed": {
                "en": "dashed"
              },
              "solid": {
                "en": "solid"
              },
              "double": {
                "en": "double"
              },
              "groove": {
                "en": "groove"
              },
              "ridge": {
                "en": "ridge"
              },
              "inset": {
                "en": "inset"
              },
              "outset": {
                "en": "outset"
              }
            }
          },
          "selectBorderWidth": {
            "locale": {
              "en": "selectBorderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "default"
          },
          "selectBorderColor": {
            "locale": {
              "en": "selectBorderColor"
            },
            "type": "Color",
            "groupName": "default"
          }
        },
        "locale": {
          "en": "OldIh5ColsPickerTab"
        },
        "eventsMap": {
          "selectChange": {
            "locale": {
              "en": "selectChange"
            },
            "params": [
              {
                "name": "value",
                "type": "Number",
                "locale": {
                  "en": "currentOption"
                }
              }
            ]
          },
          "clickConfirm": {
            "locale": {
              "en": "clickConfirm"
            },
            "params": [
              {
                "name": "currentValue",
                "type": "String",
                "locale": {
                  "en": "currentOption"
                }
              }
            ]
          },
          "clickCancel": {
            "locale": {
              "en": "clickCancel"
            },
            "params": [
              {
                "name": "currentValue",
                "type": "String",
                "locale": {
                  "en": "currentOption"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "resetPicker",
            "locale": {
              "en": "resetPicker"
            }
          }
        ]
      }
    },
    "ih5-date-picker-tab": {
      "map": {
        "name": "ih5-date-picker-tab",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "groupName": "wh0"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "groupName": "wh0"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "bgColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "#FFFFFF",
            "groupName": "color"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "border"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Hidden",
            "defaultValue": "no"
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotatable": {
            "locale": {
              "en": "rotatable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "pickerMode": {
            "locale": {
              "en": "mode"
            },
            "type": "Select",
            "defaultValue": "tab",
            "groupName": "behavior",
            "optionLocales": {
              "one": {
                "en": "One Date"
              },
              "tab": {
                "en": "Time Interval"
              }
            }
          },
          "startDate": {
            "locale": {
              "en": "startDate"
            },
            "type": "Time",
            "defaultValue": "2019-06-21",
            "groupName": "value"
          },
          "endDate": {
            "locale": {
              "en": "endDate"
            },
            "type": "Time",
            "defaultValue": "2019-06-21",
            "groupName": "value"
          },
          "minDate": {
            "locale": {
              "en": "minimumValidDate"
            },
            "type": "Time",
            "defaultValue": "return (new Date().getFullYear() - 5) + '-01-01'",
            "groupName": "behavior"
          },
          "maxDate": {
            "locale": {
              "en": "maximumValidDate"
            },
            "type": "Time",
            "defaultValue": "return (new Date().getFullYear() + 5) + '-12-31'",
            "groupName": "behavior"
          },
          "fontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "Number",
            "defaultValue": 15,
            "groupName": "fontStyle"
          },
          "activeFontSize": {
            "locale": {
              "en": "activeFontSize"
            },
            "type": "Number",
            "defaultValue": 17,
            "groupName": "fontStyle"
          },
          "font": {
            "locale": {
              "en": "font"
            },
            "type": "String",
            "groupName": "fontStyle"
          },
          "fontColor": {
            "locale": {
              "en": "fontColor"
            },
            "type": "Color",
            "defaultValue": "#000000",
            "groupName": "fontStyle"
          },
          "chosenColor": {
            "locale": {
              "en": "chosenColor"
            },
            "type": "Color",
            "defaultValue": "#3899EC",
            "groupName": "fontStyle"
          },
          "visibleItemCount": {
            "locale": {
              "en": "visibleItemCount"
            },
            "type": "Hidden",
            "defaultValue": 11
          },
          "itemHeight": {
            "locale": {
              "en": "itemHeight"
            },
            "type": "Number",
            "defaultValue": 34,
            "groupName": "behavior"
          },
          "chosenIndex": {
            "locale": {
              "en": "chosenIndex"
            },
            "type": "Number",
            "defaultValue": 2,
            "groupName": "behavior"
          },
          "tabHeight": {
            "locale": {
              "en": "tabHeight"
            },
            "type": "Number",
            "defaultValue": 50,
            "groupName": "tabStyle"
          },
          "tabLabelSize": {
            "locale": {
              "en": "tabLabelFontSize"
            },
            "type": "Number",
            "defaultValue": 15,
            "groupName": "tabStyle"
          },
          "tabBgColor": {
            "locale": {
              "en": "tabBackgroundColor"
            },
            "type": "Color",
            "defaultValue": "#F5F5F5",
            "groupName": "tabStyle"
          },
          "activeTabBgColor": {
            "locale": {
              "en": "activeTabBackgroundColor"
            },
            "type": "Color",
            "defaultValue": "#FFFFFF",
            "groupName": "tabStyle"
          },
          "tabFontColor": {
            "locale": {
              "en": "tabFontColor"
            },
            "type": "Color",
            "defaultValue": "#333333",
            "groupName": "tabStyle"
          },
          "activeTabFontColor": {
            "locale": {
              "en": "activeTabFontColor"
            },
            "type": "Color",
            "defaultValue": "#3899EC",
            "groupName": "tabStyle"
          },
          "cancelBtnColor": {
            "locale": {
              "en": "cancelButtonColor"
            },
            "type": "Color",
            "defaultValue": "#333333",
            "groupName": "behavior"
          },
          "confirmText": {
            "locale": {
              "en": "confirmText"
            },
            "type": "String",
            "defaultValue": "确定",
            "groupName": "behavior"
          },
          "cancelText": {
            "locale": {
              "en": "cancelText"
            },
            "type": "String",
            "defaultValue": "取消",
            "groupName": "behavior"
          },
          "confirmBtnColor": {
            "locale": {
              "en": "confirmButtonColor"
            },
            "type": "Color",
            "defaultValue": "#3899EC",
            "groupName": "behavior"
          },
          "btnFontSize": {
            "locale": {
              "en": "buttonFontSize"
            },
            "type": "Number",
            "defaultValue": 16,
            "groupName": "behavior"
          },
          "btnHeight": {
            "locale": {
              "en": "actionBarHeight"
            },
            "type": "Number",
            "defaultValue": 36,
            "groupName": "behavior"
          },
          "langType": {
            "locale": {
              "en": "language"
            },
            "type": "Select",
            "groupName": "behavior",
            "optionLocales": {
              "en": {
                "en": "en"
              }
            }
          },
          "selectBorderStyle": {
            "locale": {
              "en": "selectBorderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "default",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "dotted": {
                "en": "dotted"
              },
              "dashed": {
                "en": "dashed"
              },
              "solid": {
                "en": "solid"
              },
              "double": {
                "en": "double"
              },
              "groove": {
                "en": "groove"
              },
              "ridge": {
                "en": "ridge"
              },
              "inset": {
                "en": "inset"
              },
              "outset": {
                "en": "outset"
              }
            }
          },
          "selectBorderWidth": {
            "locale": {
              "en": "selectBorderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "default"
          },
          "selectBorderColor": {
            "locale": {
              "en": "selectBorderColor"
            },
            "type": "Color",
            "groupName": "default"
          },
          "hiddenWeek": {
            "locale": {
              "en": "hiddenWeek"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "default"
          }
        },
        "locale": {
          "en": "OldIh5DatePickerTab"
        },
        "eventsMap": {
          "dateChange": {
            "locale": {
              "en": "dateChange"
            },
            "params": [
              {
                "name": "startDate",
                "type": "String",
                "locale": {
                  "en": "startDate"
                }
              },
              {
                "name": "endDate",
                "type": "String",
                "locale": {
                  "en": "endDate"
                }
              }
            ]
          },
          "startTimeChange": {
            "locale": {
              "en": "startTimeChange"
            },
            "params": [
              {
                "name": "currentStartTime",
                "type": "String",
                "locale": {
                  "en": "currentDateTime"
                }
              }
            ]
          },
          "endTimeChange": {
            "locale": {
              "en": "endTimeChange"
            },
            "params": [
              {
                "name": "currentEndTime",
                "type": "String",
                "locale": {
                  "en": "currentDateTime"
                }
              }
            ]
          },
          "clickConfirm": {
            "locale": {
              "en": "clickDone"
            },
            "params": [
              {
                "name": "startDate",
                "type": "String",
                "locale": {
                  "en": "startDate"
                }
              },
              {
                "name": "endDate",
                "type": "String",
                "locale": {
                  "en": "endDate"
                }
              }
            ]
          },
          "clickCancel": {
            "locale": {
              "en": "clickCancel"
            },
            "params": []
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "contextmenu"
            }
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "_currentWeek",
            "locale": {
              "en": "currentWeek"
            }
          },
          {
            "name": "resetTime",
            "locale": {
              "en": "resetTime"
            },
            "params": []
          },
          {
            "name": "getStartDate",
            "locale": {
              "en": "getStartDate"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "single": true,
                "locale": {
                  "en": "Start Date"
                }
              }
            },
            "params": [
              {
                "name": "result",
                "type": "Formula",
                "locale": {
                  "en": "result"
                }
              }
            ]
          },
          {
            "name": "getEndDate",
            "locale": {
              "en": "getEndDate"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "single": true,
                "locale": {
                  "en": "End Date"
                }
              }
            },
            "params": [
              {
                "name": "result",
                "type": "Formula",
                "locale": {
                  "en": "result"
                }
              }
            ]
          },
          {
            "name": "adjustIndex",
            "locale": {
              "en": "adjustIndex"
            },
            "params": [
              {
                "name": "curTab",
                "type": "Select",
                "options": [
                  "start",
                  "end"
                ],
                "value": "start",
                "locale": {
                  "en": "currentTab"
                },
                "optionLocales": {
                  "start": {
                    "name": "start",
                    "en": "start time"
                  },
                  "end": {
                    "name": "end",
                    "en": "end time"
                  }
                }
              }
            ]
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-date-time-picker-tab": {
      "map": {
        "name": "ih5-date-time-picker-tab",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "groupName": "wh0"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "groupName": "wh0"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "bgColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "#FFFFFF",
            "groupName": "color"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "border"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Hidden",
            "defaultValue": "no"
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotatable": {
            "locale": {
              "en": "rotatable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "pickerMode": {
            "locale": {
              "en": "mode"
            },
            "type": "Select",
            "defaultValue": "tab",
            "groupName": "behavior",
            "optionLocales": {
              "one": {
                "en": "One Date"
              },
              "tab": {
                "en": "Time Interval"
              }
            }
          },
          "startTime": {
            "locale": {
              "en": "startTime"
            },
            "type": "Time",
            "defaultValue": "2019-06-21",
            "groupName": "value"
          },
          "hour": {
            "locale": {
              "en": "hour"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "value"
          },
          "minute": {
            "locale": {
              "en": "minute"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "value"
          },
          "endTime": {
            "locale": {
              "en": "endTime"
            },
            "type": "Time",
            "defaultValue": "2019-06-21",
            "groupName": "value"
          },
          "finishHour": {
            "locale": {
              "en": "endHour"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "value"
          },
          "finishMinute": {
            "locale": {
              "en": "endMinute"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "value"
          },
          "startDate": {
            "locale": {
              "en": "minimumValidDate"
            },
            "type": "Time",
            "defaultValue": "2018-01-01",
            "groupName": "behavior"
          },
          "endDate": {
            "locale": {
              "en": "maximumValidDate"
            },
            "type": "Time",
            "defaultValue": "2022-12-31",
            "groupName": "behavior"
          },
          "fontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "Number",
            "defaultValue": 15,
            "groupName": "fontStyle"
          },
          "activeFontSize": {
            "locale": {
              "en": "activeFontSize"
            },
            "type": "Number",
            "defaultValue": 17,
            "groupName": "fontStyle"
          },
          "font": {
            "locale": {
              "en": "font"
            },
            "type": "String",
            "groupName": "fontStyle"
          },
          "fontColor": {
            "locale": {
              "en": "fontColor"
            },
            "type": "Color",
            "defaultValue": "#000000",
            "groupName": "fontStyle"
          },
          "chosenColor": {
            "locale": {
              "en": "chosenColor"
            },
            "type": "Color",
            "defaultValue": "#3899EC",
            "groupName": "fontStyle"
          },
          "visibleItemCount": {
            "locale": {
              "en": "visibleItemCount"
            },
            "type": "Hidden",
            "defaultValue": 11
          },
          "itemHeight": {
            "locale": {
              "en": "itemHeight"
            },
            "type": "Number",
            "defaultValue": 34,
            "groupName": "behavior"
          },
          "chosenIndex": {
            "locale": {
              "en": "chosenIndex"
            },
            "type": "Number",
            "defaultValue": 2,
            "groupName": "behavior"
          },
          "tabHeight": {
            "locale": {
              "en": "tabHeight"
            },
            "type": "Number",
            "defaultValue": 50,
            "groupName": "tabStyle"
          },
          "tabLabelSize": {
            "locale": {
              "en": "tabLabelFontSize"
            },
            "type": "Number",
            "defaultValue": 15,
            "groupName": "tabStyle"
          },
          "tabBgColor": {
            "locale": {
              "en": "tabBackgroundColor"
            },
            "type": "Color",
            "defaultValue": "#F5F5F5",
            "groupName": "tabStyle"
          },
          "activeTabBgColor": {
            "locale": {
              "en": "activeTabBackgroundColor"
            },
            "type": "Color",
            "defaultValue": "#FFFFFF",
            "groupName": "tabStyle"
          },
          "tabFontColor": {
            "locale": {
              "en": "tabFontColor"
            },
            "type": "Color",
            "defaultValue": "#333333",
            "groupName": "tabStyle"
          },
          "activeTabFontColor": {
            "locale": {
              "en": "activeTabFontColor"
            },
            "type": "Color",
            "defaultValue": "#3899EC",
            "groupName": "tabStyle"
          },
          "cancelBtnColor": {
            "locale": {
              "en": "cancelButtonColor"
            },
            "type": "Color",
            "defaultValue": "#333333",
            "groupName": "behavior"
          },
          "confirmText": {
            "locale": {
              "en": "confirmText"
            },
            "type": "String",
            "defaultValue": "确定",
            "groupName": "behavior"
          },
          "cancelText": {
            "locale": {
              "en": "cancelText"
            },
            "type": "String",
            "defaultValue": "取消",
            "groupName": "behavior"
          },
          "confirmBtnColor": {
            "locale": {
              "en": "confirmButtonColor"
            },
            "type": "Color",
            "defaultValue": "#3899EC",
            "groupName": "behavior"
          },
          "btnFontSize": {
            "locale": {
              "en": "buttonFontSize"
            },
            "type": "Number",
            "defaultValue": 16,
            "groupName": "behavior"
          },
          "btnHeight": {
            "locale": {
              "en": "actionBarHeight"
            },
            "type": "Number",
            "defaultValue": 36,
            "groupName": "behavior"
          },
          "langType": {
            "locale": {
              "en": "language"
            },
            "type": "Select",
            "groupName": "behavior",
            "optionLocales": {
              "en": {
                "en": "en"
              }
            }
          },
          "selectBorderStyle": {
            "locale": {
              "en": "selectBorderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "default",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "dotted": {
                "en": "dotted"
              },
              "dashed": {
                "en": "dashed"
              },
              "solid": {
                "en": "solid"
              },
              "double": {
                "en": "double"
              },
              "groove": {
                "en": "groove"
              },
              "ridge": {
                "en": "ridge"
              },
              "inset": {
                "en": "inset"
              },
              "outset": {
                "en": "outset"
              }
            }
          },
          "selectBorderWidth": {
            "locale": {
              "en": "selectBorderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "default"
          },
          "selectBorderColor": {
            "locale": {
              "en": "selectBorderColor"
            },
            "type": "Color",
            "groupName": "default"
          }
        },
        "locale": {
          "en": "OldIh5DateTimePickerTab"
        },
        "eventsMap": {
          "dateTimeChange": {
            "locale": {
              "en": "datetimeChange"
            },
            "params": [
              {
                "name": "startDate",
                "type": "String",
                "locale": {
                  "en": "startDate"
                }
              },
              {
                "name": "startTime",
                "type": "String",
                "locale": {
                  "en": "startTime"
                }
              },
              {
                "name": "endDate",
                "type": "String",
                "locale": {
                  "en": "endDate"
                }
              },
              {
                "name": "endTime",
                "type": "String",
                "locale": {
                  "en": "endTime"
                }
              },
              {
                "name": "startDateAndTime",
                "type": "String",
                "locale": {
                  "en": "startDateAndTime"
                }
              },
              {
                "name": "endDateAndTime",
                "type": "String",
                "locale": {
                  "en": "endDateAndTime"
                }
              }
            ]
          },
          "startTimeChange": {
            "locale": {
              "en": "startTimeChange"
            },
            "params": [
              {
                "name": "currentStartTime",
                "type": "String",
                "locale": {
                  "en": "currentDateTime"
                }
              }
            ]
          },
          "endTimeChange": {
            "locale": {
              "en": "endTimeChange"
            },
            "params": [
              {
                "name": "currentEndTime",
                "type": "String",
                "locale": {
                  "en": "currentDateTime"
                }
              }
            ]
          },
          "endTimeAdjust": {
            "locale": {
              "en": "adjustEndTime"
            },
            "params": [
              {
                "name": "currentHour",
                "type": "Number",
                "locale": {
                  "en": "currentHour"
                }
              },
              {
                "name": "currentMinute",
                "type": "Number",
                "locale": {
                  "en": "currentMinute"
                }
              }
            ]
          },
          "clickConfirm": {
            "locale": {
              "en": "clickDone"
            },
            "params": [
              {
                "name": "startDate",
                "type": "String",
                "locale": {
                  "en": "startDate"
                }
              },
              {
                "name": "startTime",
                "type": "String",
                "locale": {
                  "en": "startTime"
                }
              },
              {
                "name": "endDate",
                "type": "String",
                "locale": {
                  "en": "endDate"
                }
              },
              {
                "name": "endTime",
                "type": "String",
                "locale": {
                  "en": "endTime"
                }
              },
              {
                "name": "startDateAndTime",
                "type": "String",
                "locale": {
                  "en": "startDateAndTime"
                }
              },
              {
                "name": "endDateAndTime",
                "type": "String",
                "locale": {
                  "en": "endDateAndTime"
                }
              }
            ]
          },
          "clickCancel": {
            "locale": {
              "en": "clickCancel"
            },
            "params": []
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "contextmenu"
            }
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "resetDateTime",
            "locale": {
              "en": "resetDatetime"
            },
            "params": []
          },
          {
            "name": "getStartDate",
            "locale": {
              "en": "getStartDate"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "single": true,
                "locale": {
                  "en": "Start Date"
                }
              }
            },
            "params": [
              {
                "name": "result",
                "type": "ObjResult",
                "locale": {
                  "en": "result"
                }
              }
            ]
          },
          {
            "name": "getStartTime",
            "locale": {
              "en": "getStartTime"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "single": true,
                "locale": {
                  "en": "Start Time"
                }
              }
            },
            "params": [
              {
                "name": "result",
                "type": "ObjResult",
                "locale": {
                  "en": "result"
                }
              }
            ]
          },
          {
            "name": "getEndDate",
            "locale": {
              "en": "getEndDate"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "single": true,
                "locale": {
                  "en": "End Date"
                }
              }
            },
            "params": [
              {
                "name": "result",
                "type": "ObjResult",
                "locale": {
                  "en": "result"
                }
              }
            ]
          },
          {
            "name": "getEndTime",
            "locale": {
              "en": "getEndTime"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "single": true,
                "locale": {
                  "en": "End Time"
                }
              }
            },
            "params": [
              {
                "name": "result",
                "type": "ObjResult",
                "locale": {
                  "en": "result"
                }
              }
            ]
          },
          {
            "name": "adjustEndTime",
            "locale": {
              "en": "adjustEndTime"
            },
            "params": [
              {
                "name": "currentHour",
                "type": "Formula",
                "locale": {
                  "en": "currentHour"
                }
              },
              {
                "name": "currentMinute",
                "type": "Formula",
                "locale": {
                  "en": "currentMinute"
                }
              }
            ]
          },
          {
            "name": "adjustIndex",
            "locale": {
              "en": "adjustIndex"
            },
            "params": [
              {
                "name": "curTab",
                "type": "Select",
                "options": [
                  "start",
                  "end"
                ],
                "value": "start",
                "locale": {
                  "en": "currentTab"
                },
                "optionLocales": {
                  "start": {
                    "name": "start",
                    "en": "start time"
                  },
                  "end": {
                    "name": "end",
                    "en": "end time"
                  }
                }
              }
            ]
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-month-picker-tab": {
      "map": {
        "name": "ih5-month-picker-tab",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "groupName": "wh0"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "groupName": "wh0"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "bgColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "#FFFFFF",
            "groupName": "color"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border2"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border2",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "dotted": {
                "en": "dotted"
              },
              "dashed": {
                "en": "dashed"
              },
              "solid": {
                "en": "solid"
              },
              "double": {
                "en": "double"
              },
              "groove": {
                "en": "groove"
              },
              "ridge": {
                "en": "ridge"
              },
              "inset": {
                "en": "inset"
              },
              "outset": {
                "en": "outset"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "groupName": "border2"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Hidden",
            "defaultValue": "no"
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotatable": {
            "locale": {
              "en": "rotatable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "pickerMode": {
            "locale": {
              "en": "mode"
            },
            "type": "Select",
            "defaultValue": "tab",
            "groupName": "behavior",
            "optionLocales": {
              "one": {
                "en": "One Month"
              },
              "tab": {
                "en": "Time Interval"
              }
            }
          },
          "startDate": {
            "locale": {
              "en": "startDate"
            },
            "type": "Time",
            "defaultValue": "2019-06",
            "groupName": "value"
          },
          "endDate": {
            "locale": {
              "en": "endDate"
            },
            "type": "Time",
            "defaultValue": "2019-06",
            "groupName": "value"
          },
          "minDate": {
            "locale": {
              "en": "minimumValidDate"
            },
            "type": "Time",
            "defaultValue": "2014-01",
            "groupName": "behavior"
          },
          "maxDate": {
            "locale": {
              "en": "maximumValidDate",
              "placeholder": {
                "en": "yyyy-mm"
              }
            },
            "type": "Time",
            "defaultValue": "2024-12",
            "groupName": "behavior"
          },
          "fontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "Number",
            "defaultValue": 15,
            "groupName": "fontStyle"
          },
          "activeFontSize": {
            "locale": {
              "en": "activeFontSize"
            },
            "type": "Number",
            "defaultValue": 17,
            "groupName": "fontStyle"
          },
          "font": {
            "locale": {
              "en": "font"
            },
            "type": "String",
            "groupName": "fontStyle"
          },
          "fontColor": {
            "locale": {
              "en": "fontColor"
            },
            "type": "Color",
            "defaultValue": "#000000",
            "groupName": "fontStyle"
          },
          "chosenColor": {
            "locale": {
              "en": "chosenColor"
            },
            "type": "Color",
            "defaultValue": "#3899EC",
            "groupName": "fontStyle"
          },
          "visibleItemCount": {
            "locale": {
              "en": "visibleItemCount"
            },
            "type": "Hidden",
            "defaultValue": 11
          },
          "itemHeight": {
            "locale": {
              "en": "itemHeight"
            },
            "type": "Number",
            "defaultValue": 34,
            "groupName": "behavior"
          },
          "chosenIndex": {
            "locale": {
              "en": "chosenIndex"
            },
            "type": "Number",
            "defaultValue": 2,
            "groupName": "behavior"
          },
          "tabHeight": {
            "locale": {
              "en": "tabHeight"
            },
            "type": "Number",
            "defaultValue": 50,
            "groupName": "tabStyle"
          },
          "tabLabelSize": {
            "locale": {
              "en": "tabLabelFontSize"
            },
            "type": "Number",
            "defaultValue": 15,
            "groupName": "tabStyle"
          },
          "tabBgColor": {
            "locale": {
              "en": "tabBackgroundColor"
            },
            "type": "Color",
            "defaultValue": "#F5F5F5",
            "groupName": "tabStyle"
          },
          "activeTabBgColor": {
            "locale": {
              "en": "activeTabBackgroundColor"
            },
            "type": "Color",
            "defaultValue": "#FFFFFF",
            "groupName": "tabStyle"
          },
          "tabFontColor": {
            "locale": {
              "en": "tabFontColor"
            },
            "type": "Color",
            "defaultValue": "#333333",
            "groupName": "tabStyle"
          },
          "activeTabFontColor": {
            "locale": {
              "en": "activeTabFontColor"
            },
            "type": "Color",
            "defaultValue": "#3899EC",
            "groupName": "tabStyle"
          },
          "cancelBtnColor": {
            "locale": {
              "en": "cancelButtonColor"
            },
            "type": "Color",
            "defaultValue": "#333333",
            "groupName": "behavior"
          },
          "confirmText": {
            "locale": {
              "en": "confirmText"
            },
            "type": "String",
            "defaultValue": "确定",
            "groupName": "behavior"
          },
          "cancelText": {
            "locale": {
              "en": "cancelText"
            },
            "type": "String",
            "defaultValue": "取消",
            "groupName": "behavior"
          },
          "confirmBtnColor": {
            "locale": {
              "en": "confirmButtonColor"
            },
            "type": "Color",
            "defaultValue": "#3899EC",
            "groupName": "behavior"
          },
          "btnFontSize": {
            "locale": {
              "en": "buttonFontSize"
            },
            "type": "Number",
            "defaultValue": 16,
            "groupName": "behavior"
          },
          "btnHeight": {
            "locale": {
              "en": "actionBarHeight"
            },
            "type": "Number",
            "defaultValue": 36,
            "groupName": "behavior"
          },
          "langType": {
            "locale": {
              "en": "language"
            },
            "type": "Select",
            "groupName": "behavior",
            "optionLocales": {
              "en": {
                "en": "en"
              }
            }
          }
        },
        "locale": {
          "en": "OldIh5MonthPickerTab"
        },
        "eventsMap": {
          "dateChange": {
            "locale": {
              "en": "dateChange"
            },
            "params": [
              {
                "name": "startDate",
                "type": "String",
                "locale": {
                  "en": "startDate"
                }
              },
              {
                "name": "endDate",
                "type": "String",
                "locale": {
                  "en": "endDate"
                }
              }
            ]
          },
          "startTimeChange": {
            "locale": {
              "en": "startTimeChange"
            },
            "params": [
              {
                "name": "currentStartTime",
                "type": "String",
                "locale": {
                  "en": "currentDateTime"
                }
              }
            ]
          },
          "endTimeChange": {
            "locale": {
              "en": "endTimeChange"
            },
            "params": [
              {
                "name": "currentEndTime",
                "type": "String",
                "locale": {
                  "en": "currentDateTime"
                }
              }
            ]
          },
          "clickConfirm": {
            "locale": {
              "en": "clickDone"
            },
            "params": [
              {
                "name": "startDate",
                "type": "String",
                "locale": {
                  "en": "startDate"
                }
              },
              {
                "name": "endDate",
                "type": "String",
                "locale": {
                  "en": "endDate"
                }
              }
            ]
          },
          "clickCancel": {
            "locale": {
              "en": "clickCancel"
            },
            "params": []
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "contextmenu"
            }
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "resetTime",
            "locale": {
              "en": "resetTime"
            },
            "params": []
          },
          {
            "name": "getStartDate",
            "locale": {
              "en": "getStartDate"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "single": true,
                "locale": {
                  "en": "Start Date"
                }
              }
            },
            "params": [
              {
                "name": "result",
                "type": "Formula",
                "locale": {
                  "en": "result"
                }
              }
            ]
          },
          {
            "name": "getEndDate",
            "locale": {
              "en": "getEndDate"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "single": true,
                "locale": {
                  "en": "End Date"
                }
              }
            },
            "params": [
              {
                "name": "result",
                "type": "Formula",
                "locale": {
                  "en": "result"
                }
              }
            ]
          },
          {
            "name": "adjustIndex",
            "locale": {
              "en": "adjustIndex"
            },
            "params": [
              {
                "name": "curTab",
                "type": "Select",
                "options": [
                  "start",
                  "end"
                ],
                "value": "start",
                "locale": {
                  "en": "currentTab"
                },
                "optionLocales": {
                  "start": {
                    "name": "start",
                    "en": "start time"
                  },
                  "end": {
                    "name": "end",
                    "en": "end time"
                  }
                }
              }
            ]
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-radio-picker": {
      "map": {
        "name": "ih5-radio-picker",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Hidden"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Hidden"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "groupName": "behavior"
          },
          "visible": {
            "locale": {
              "en": "visible"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible2"
          },
          "value": {
            "locale": {
              "en": "currentOption"
            },
            "type": "String",
            "defaultValue": "11",
            "groupName": "value"
          },
          "dataMode": {
            "locale": {
              "en": "dataMode"
            },
            "type": "Select",
            "defaultValue": "oneArray",
            "init": "oneArray",
            "groupName": "value",
            "optionLocales": {
              "oneArray": {},
              "objectArray": {}
            }
          },
          "optionList": {
            "locale": {
              "en": "optionList"
            },
            "type": "String",
            "defaultValue": "11,22,33,44,55",
            "groupName": "value"
          },
          "objectArrayList": {
            "locale": {
              "en": "dataSource"
            },
            "type": "String",
            "groupName": "value"
          },
          "listID": {
            "locale": {
              "en": "valueField"
            },
            "type": "InputDropDown",
            "groupName": "value"
          },
          "listName": {
            "locale": {
              "en": "displayField"
            },
            "type": "InputDropDown",
            "groupName": "value"
          },
          "title": {
            "locale": {
              "en": "title"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "behavior"
          },
          "itemHeight": {
            "locale": {
              "en": "itemHeight"
            },
            "type": "Number",
            "defaultValue": 34,
            "groupName": "behavior"
          },
          "titleColor": {
            "locale": {
              "en": "titleColor"
            },
            "type": "Color",
            "defaultValue": "#000000",
            "groupName": "fontStyle"
          },
          "confirmColor": {
            "locale": {
              "en": "confirmColor"
            },
            "type": "Color",
            "defaultValue": "#3899EC",
            "groupName": "fontStyle"
          },
          "confirmText": {
            "locale": {
              "en": "confirmText"
            },
            "type": "String",
            "defaultValue": "确定",
            "groupName": "behavior"
          },
          "cancelText": {
            "locale": {
              "en": "cancelText"
            },
            "type": "String",
            "defaultValue": "取消",
            "groupName": "behavior"
          },
          "cancelColor": {
            "locale": {
              "en": "cancelColor"
            },
            "type": "Color",
            "defaultValue": "#888888",
            "groupName": "fontStyle"
          },
          "titleFontSize": {
            "locale": {
              "en": "titleFontSize"
            },
            "type": "Number",
            "defaultValue": 16,
            "groupName": "fontStyle"
          },
          "menuFontSize": {
            "locale": {
              "en": "buttonFontSize"
            },
            "type": "Number",
            "defaultValue": 16,
            "groupName": "fontStyle"
          },
          "fontSize": {
            "locale": {
              "en": "currentFontSize"
            },
            "type": "Number",
            "defaultValue": 15,
            "groupName": "fontStyle"
          },
          "activeFontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "Number",
            "defaultValue": 17,
            "groupName": "fontStyle"
          },
          "bgColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "#FFFFFF",
            "groupName": "color"
          },
          "chosenColor": {
            "locale": {
              "en": "selectionColor"
            },
            "type": "Color",
            "defaultValue": "#000000",
            "groupName": "fontStyle"
          },
          "fontColor": {
            "locale": {
              "en": "fontColor"
            },
            "type": "Color",
            "defaultValue": "#CCCCCC",
            "groupName": "fontStyle"
          },
          "selectBorderStyle": {
            "locale": {
              "en": "selectBorderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "default",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "dotted": {
                "en": "dotted"
              },
              "dashed": {
                "en": "dashed"
              },
              "solid": {
                "en": "solid"
              },
              "double": {
                "en": "double"
              },
              "groove": {
                "en": "groove"
              },
              "ridge": {
                "en": "ridge"
              },
              "inset": {
                "en": "inset"
              },
              "outset": {
                "en": "outset"
              }
            }
          },
          "selectBorderWidth": {
            "locale": {
              "en": "selectBorderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "default"
          },
          "selectBorderColor": {
            "locale": {
              "en": "selectBorderColor"
            },
            "type": "Color",
            "groupName": "default"
          }
        },
        "locale": {
          "en": "OldIh5RadioPicker"
        },
        "eventsMap": {
          "contextmenu": {
            "locale": {
              "en": "contextmenu"
            }
          },
          "selectChange": {
            "locale": {
              "en": "selectChange"
            },
            "params": [
              {
                "name": "value",
                "type": "Number",
                "locale": {
                  "en": "currentOption"
                }
              }
            ]
          },
          "_visibleChange": {
            "locale": {
              "en": "_visibleChange"
            }
          },
          "clickConfirm": {
            "locale": {
              "en": "clickConfirm"
            },
            "params": [
              {
                "name": "currentValue",
                "type": "String",
                "locale": {
                  "en": "currentOption"
                }
              }
            ]
          },
          "clickCancel": {
            "locale": {
              "en": "clickCancel"
            },
            "params": [
              {
                "name": "currentValue",
                "type": "String",
                "locale": {
                  "en": "currentOption"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "resetPicker",
            "locale": {
              "en": "resetPicker"
            }
          }
        ]
      }
    },
    "ih5-time-picker-tab": {
      "map": {
        "name": "ih5-time-picker-tab",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "groupName": "wh0"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "groupName": "wh0"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "bgColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "#FFFFFF",
            "groupName": "color"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "border"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Hidden",
            "defaultValue": "no"
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotatable": {
            "locale": {
              "en": "rotatable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "pickerMode": {
            "locale": {
              "en": "mode"
            },
            "type": "Select",
            "defaultValue": "tab",
            "groupName": "behavior",
            "optionLocales": {
              "one": {
                "en": "One Time"
              },
              "tab": {
                "en": "Time Interval"
              }
            }
          },
          "hour": {
            "locale": {
              "en": "hour"
            },
            "type": "Number",
            "defaultValue": 18,
            "groupName": "value"
          },
          "minute": {
            "locale": {
              "en": "minute"
            },
            "type": "Number",
            "defaultValue": 34,
            "groupName": "value"
          },
          "endHour": {
            "locale": {
              "en": "endHour"
            },
            "type": "Number",
            "defaultValue": 18,
            "groupName": "value"
          },
          "endMinute": {
            "locale": {
              "en": "endMinute"
            },
            "type": "Number",
            "defaultValue": 34,
            "groupName": "value"
          },
          "fontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "Number",
            "defaultValue": 15,
            "groupName": "fontStyle"
          },
          "activeFontSize": {
            "locale": {
              "en": "activeFontSize"
            },
            "type": "Number",
            "defaultValue": 17,
            "groupName": "fontStyle"
          },
          "font": {
            "locale": {
              "en": "font"
            },
            "type": "String",
            "groupName": "fontStyle"
          },
          "fontColor": {
            "locale": {
              "en": "fontColor"
            },
            "type": "Color",
            "defaultValue": "#000000",
            "groupName": "fontStyle"
          },
          "chosenColor": {
            "locale": {
              "en": "chosenColor"
            },
            "type": "Color",
            "defaultValue": "#3899EC",
            "groupName": "fontStyle"
          },
          "visibleItemCount": {
            "locale": {
              "en": "visibleItemCount"
            },
            "type": "Hidden",
            "defaultValue": 11
          },
          "itemHeight": {
            "locale": {
              "en": "itemHeight"
            },
            "type": "Number",
            "defaultValue": 34,
            "groupName": "behavior"
          },
          "chosenIndex": {
            "locale": {
              "en": "chosenIndex"
            },
            "type": "Number",
            "defaultValue": 2,
            "groupName": "behavior"
          },
          "tabHeight": {
            "locale": {
              "en": "tabHeight"
            },
            "type": "Number",
            "defaultValue": 50,
            "groupName": "tabStyle"
          },
          "tabLabelSize": {
            "locale": {
              "en": "tabLabelFontSize"
            },
            "type": "Number",
            "defaultValue": 15,
            "groupName": "tabStyle"
          },
          "tabBgColor": {
            "locale": {
              "en": "tabBackgroundColor"
            },
            "type": "Color",
            "defaultValue": "#F5F5F5",
            "groupName": "tabStyle"
          },
          "activeTabBgColor": {
            "locale": {
              "en": "activeTabBackgroundColor"
            },
            "type": "Color",
            "defaultValue": "#FFFFFF",
            "groupName": "tabStyle"
          },
          "tabFontColor": {
            "locale": {
              "en": "tabFontColor"
            },
            "type": "Color",
            "defaultValue": "#333333",
            "groupName": "tabStyle"
          },
          "activeTabFontColor": {
            "locale": {
              "en": "activeTabFontColor"
            },
            "type": "Color",
            "defaultValue": "#3899EC",
            "groupName": "tabStyle"
          },
          "confirmText": {
            "locale": {
              "en": "confirmText"
            },
            "type": "String",
            "defaultValue": "确定",
            "groupName": "behavior"
          },
          "cancelText": {
            "locale": {
              "en": "cancelText"
            },
            "type": "String",
            "defaultValue": "取消",
            "groupName": "behavior"
          },
          "cancelBtnColor": {
            "locale": {
              "en": "cancelButtonColor"
            },
            "type": "Color",
            "defaultValue": "#333333",
            "groupName": "behavior"
          },
          "confirmBtnColor": {
            "locale": {
              "en": "confirmButtonColor"
            },
            "type": "Color",
            "defaultValue": "#3899EC",
            "groupName": "behavior"
          },
          "btnFontSize": {
            "locale": {
              "en": "buttonFontSize"
            },
            "type": "Number",
            "defaultValue": 16,
            "groupName": "behavior"
          },
          "btnHeight": {
            "locale": {
              "en": "actionBarHeight"
            },
            "type": "Number",
            "defaultValue": 36,
            "groupName": "behavior"
          },
          "langType": {
            "locale": {
              "en": "language"
            },
            "type": "Select",
            "groupName": "behavior",
            "optionLocales": {
              "en": {
                "en": "en"
              }
            }
          },
          "selectBorderStyle": {
            "locale": {
              "en": "selectBorderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "default",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "dotted": {
                "en": "dotted"
              },
              "dashed": {
                "en": "dashed"
              },
              "solid": {
                "en": "solid"
              },
              "double": {
                "en": "double"
              },
              "groove": {
                "en": "groove"
              },
              "ridge": {
                "en": "ridge"
              },
              "inset": {
                "en": "inset"
              },
              "outset": {
                "en": "outset"
              }
            }
          },
          "selectBorderWidth": {
            "locale": {
              "en": "selectBorderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "default"
          },
          "selectBorderColor": {
            "locale": {
              "en": "selectBorderColor"
            },
            "type": "Color",
            "groupName": "default"
          }
        },
        "locale": {
          "en": "OldIh5TimePickerTab"
        },
        "eventsMap": {
          "timeChange": {
            "locale": {
              "en": "timechange"
            },
            "params": [
              {
                "name": "startTime",
                "type": "String",
                "locale": {
                  "en": "startTime"
                }
              },
              {
                "name": "endTime",
                "type": "String",
                "locale": {
                  "en": "endTime"
                }
              }
            ]
          },
          "startTimeChange": {
            "locale": {
              "en": "startTimeChange"
            },
            "params": [
              {
                "name": "currentStartTime",
                "type": "String",
                "locale": {
                  "en": "currentDateTime"
                }
              }
            ]
          },
          "endTimeChange": {
            "locale": {
              "en": "endTimeChange"
            },
            "params": [
              {
                "name": "currentEndTime",
                "type": "String",
                "locale": {
                  "en": "currentDateTime"
                }
              }
            ]
          },
          "clickConfirm": {
            "locale": {
              "en": "clickDone"
            },
            "params": [
              {
                "name": "startTime",
                "type": "String",
                "locale": {
                  "en": "startTime"
                }
              },
              {
                "name": "endTime",
                "type": "String",
                "locale": {
                  "en": "endTime"
                }
              }
            ]
          },
          "clickCancel": {
            "locale": {
              "en": "clickCancel"
            },
            "params": []
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "contextmenu"
            }
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "resetTime",
            "locale": {
              "en": "resetTime"
            },
            "params": []
          },
          {
            "name": "getStartTime",
            "locale": {
              "en": "getStartTime"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "single": true,
                "locale": {
                  "en": "Start Time"
                }
              }
            },
            "params": [
              {
                "name": "result",
                "type": "ObjResult",
                "locale": {
                  "en": "result"
                }
              }
            ]
          },
          {
            "name": "getEndTime",
            "locale": {
              "en": "getEndTime"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "single": true,
                "locale": {
                  "en": "End Time"
                }
              }
            },
            "params": [
              {
                "name": "result",
                "type": "ObjResult",
                "locale": {
                  "en": "result"
                }
              }
            ]
          },
          {
            "name": "adjustIndex",
            "locale": {
              "en": "adjustIndex"
            },
            "params": [
              {
                "name": "curTab",
                "type": "Select",
                "options": [
                  "start",
                  "end"
                ],
                "value": "start",
                "locale": {
                  "en": "currentTab"
                },
                "optionLocales": {
                  "start": {
                    "name": "start",
                    "en": "start time"
                  },
                  "end": {
                    "name": "end",
                    "en": "end time"
                  }
                }
              }
            ]
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-time-select": {
      "map": {
        "name": "ih5-time-select",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "defaultValue": "100px",
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "defaultValue": "300px",
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "bgColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "default"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "border"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Hidden",
            "defaultValue": "no"
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotatable": {
            "locale": {
              "en": "rotatable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "itemHeight": {
            "locale": {
              "en": "itemHeight"
            },
            "type": "Number",
            "defaultValue": 40,
            "groupName": "default"
          },
          "chosenColor": {
            "locale": {
              "en": "chosenColor"
            },
            "type": "Color",
            "defaultValue": "#E2E2E2",
            "groupName": "default"
          },
          "fontColor": {
            "locale": {
              "en": "fontColor"
            },
            "type": "Color",
            "defaultValue": "#000000",
            "groupName": "default"
          },
          "fontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "Number",
            "defaultValue": 24,
            "groupName": "default"
          },
          "font": {
            "locale": {
              "en": "font"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "default"
          },
          "defaultTime": {
            "locale": {
              "en": "defaultTime"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "default"
          }
        },
        "locale": {
          "en": "OldIh5TimeSelect"
        },
        "eventsMap": {
          "selectTime": {
            "locale": {
              "en": "selectTime"
            },
            "params": [
              {
                "name": "time",
                "type": "String",
                "locale": {
                  "en": "time"
                }
              }
            ]
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "setChosenTime",
            "locale": {
              "en": "setChosenTime"
            },
            "params": [
              {
                "name": "time",
                "type": "Formula",
                "locale": {
                  "en": "time"
                }
              }
            ]
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-tree-for": {
      "map": {
        "name": "ih5-tree-for",
        "propsMap": {
          "value": {
            "locale": {
              "en": "sourceArray"
            },
            "type": "String",
            "groupName": "value"
          },
          "currentID": {
            "locale": {
              "en": "idField"
            },
            "type": "InputDropDown",
            "groupName": "value"
          },
          "parentID": {
            "locale": {
              "en": "pidField"
            },
            "type": "InputDropDown",
            "groupName": "value"
          },
          "orderID": {
            "locale": {
              "en": "orderField"
            },
            "type": "InputDropDown",
            "groupName": "value"
          },
          "x": {
            "locale": {
              "en": "X"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "xy"
          },
          "y": {
            "locale": {
              "en": "Y"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "xy"
          },
          "retract": {
            "locale": {
              "en": "indent"
            },
            "type": "String",
            "defaultValue": 10,
            "groupName": "behavior"
          },
          "maxFloor": {
            "locale": {
              "en": "maxLevel"
            },
            "type": "Number",
            "groupName": "behavior"
          },
          "openIcon": {
            "locale": {
              "en": "expandIcon"
            },
            "type": "IconSelect",
            "defaultValue": "plusCircle",
            "groupName": "treeIcon",
            "optionLocales": {
              "plus": {
                "name": "plus",
                "en": "plus"
              },
              "minus": {
                "name": "minus",
                "en": "minus"
              },
              "plusCircle": {
                "name": "plusCircle",
                "en": "plusCircle"
              },
              "minusCircle": {
                "name": "minusCircle",
                "en": "minusCircle"
              },
              "addSquare": {
                "name": "addSquare",
                "en": "addSquare"
              },
              "minusSquare": {
                "name": "minusSquare",
                "en": "minusSquare"
              },
              "check": {
                "name": "check",
                "en": "check"
              },
              "close": {
                "name": "close",
                "en": "close"
              },
              "close2": {
                "name": "close2",
                "en": "close2"
              },
              "checkCircle": {
                "name": "checkCircle",
                "en": "checkCircle"
              },
              "closeCircle": {
                "name": "closeCircle",
                "en": "closeCircle"
              },
              "menu1": {
                "name": "menu1",
                "en": "menu1"
              },
              "menu2": {
                "name": "menu2",
                "en": "menu2"
              },
              "menu3": {
                "name": "menu3",
                "en": "menu3"
              },
              "more1": {
                "name": "more1",
                "en": "more1"
              },
              "more2": {
                "name": "more2",
                "en": "more2"
              },
              "setting": {
                "name": "setting",
                "en": "setting"
              },
              "info1": {
                "name": "info1",
                "en": "info1"
              },
              "info2": {
                "name": "info2",
                "en": "info2"
              },
              "question1": {
                "name": "question1",
                "en": "question1"
              },
              "question2": {
                "name": "question2",
                "en": "question2"
              },
              "warning1": {
                "name": "warning1",
                "en": "warning1"
              },
              "warning2": {
                "name": "warning2",
                "en": "warning2"
              },
              "warning3": {
                "name": "warning3",
                "en": "warning3"
              },
              "warning4": {
                "name": "warning4",
                "en": "warning4"
              },
              "refresh1": {
                "name": "refresh1",
                "en": "refresh1"
              },
              "refresh2": {
                "name": "refresh2",
                "en": "refresh2"
              },
              "sync": {
                "name": "sync",
                "en": "sync"
              },
              "back": {
                "name": "back",
                "en": "back"
              },
              "rightArrow": {
                "name": "rightArrow",
                "en": "rightArrow"
              },
              "leftArrow": {
                "name": "leftArrow",
                "en": "leftArrow"
              },
              "upArrow": {
                "name": "upArrow",
                "en": "upArrow"
              },
              "downArrow": {
                "name": "downArrow",
                "en": "downArrow"
              },
              "play1": {
                "name": "play1",
                "en": "play1"
              },
              "play2": {
                "name": "play2",
                "en": "play2"
              },
              "play3": {
                "name": "play3",
                "en": "play3"
              },
              "play4": {
                "name": "play4",
                "en": "play4"
              },
              "play5": {
                "name": "play5",
                "en": "play5"
              },
              "pause1": {
                "name": "pause1",
                "en": "pause1"
              },
              "pause2": {
                "name": "pause2",
                "en": "pause2"
              },
              "download": {
                "name": "download",
                "en": "download"
              },
              "upload": {
                "name": "upload",
                "en": "upload"
              },
              "lock": {
                "name": "lock",
                "en": "lock"
              },
              "unlock": {
                "name": "unlock",
                "en": "unlock"
              },
              "search1": {
                "name": "search1",
                "en": "search1"
              },
              "search2": {
                "name": "search2",
                "en": "search2"
              },
              "fullscreen": {
                "name": "fullscreen",
                "en": "fullscreen"
              },
              "share1": {
                "name": "share1",
                "en": "share1"
              },
              "share2": {
                "name": "share2",
                "en": "share2"
              },
              "share3": {
                "name": "share3",
                "en": "share3"
              },
              "delete": {
                "name": "delete",
                "en": "delete"
              },
              "send": {
                "name": "send",
                "en": "send"
              },
              "heart1": {
                "name": "heart1",
                "en": "heart1"
              },
              "heart2": {
                "name": "heart2",
                "en": "heart2"
              },
              "map": {
                "name": "map",
                "en": "map"
              },
              "customerService": {
                "name": "customerService",
                "en": "customerService"
              },
              "scan": {
                "name": "scan",
                "en": "scan"
              },
              "scan2": {
                "name": "scan2",
                "en": "scan2"
              },
              "notification": {
                "name": "notification",
                "en": "notification"
              },
              "star1": {
                "name": "star1",
                "en": "star1"
              },
              "star2": {
                "name": "star2",
                "en": "star2"
              },
              "time": {
                "name": "time",
                "en": "time"
              },
              "auth": {
                "name": "auth",
                "en": "auth"
              },
              "show": {
                "name": "show",
                "en": "show"
              },
              "user": {
                "name": "user",
                "en": "user"
              },
              "user2": {
                "name": "user2",
                "en": "user2"
              },
              "userGroup": {
                "name": "userGroup",
                "en": "userGroup"
              },
              "camera": {
                "name": "camera",
                "en": "camera"
              },
              "edit1": {
                "name": "edit1",
                "en": "edit1"
              },
              "edit2": {
                "name": "edit2",
                "en": "edit2"
              },
              "edit3": {
                "name": "edit3",
                "en": "edit3"
              },
              "like": {
                "name": "like",
                "en": "like"
              },
              "attachment": {
                "name": "attachment",
                "en": "attachment"
              },
              "mic": {
                "name": "mic",
                "en": "mic"
              },
              "car": {
                "name": "car",
                "en": "car"
              },
              "building": {
                "name": "building",
                "en": "building"
              },
              "building2": {
                "name": "building2",
                "en": "building2"
              },
              "wineglass": {
                "name": "wineglass",
                "en": "wineglass"
              },
              "bill": {
                "name": "bill",
                "en": "bill"
              },
              "toolbox": {
                "name": "toolbox",
                "en": "toolbox"
              },
              "dialog": {
                "name": "dialog",
                "en": "dialog"
              },
              "label1": {
                "name": "label1",
                "en": "label1"
              },
              "label2": {
                "name": "label2",
                "en": "label2"
              },
              "file": {
                "name": "file",
                "en": "file"
              }
            }
          },
          "closeIcon": {
            "locale": {
              "en": "collapseIcon"
            },
            "type": "IconSelect",
            "defaultValue": "minusCircle",
            "groupName": "treeIcon",
            "optionLocales": {
              "plus": {
                "name": "plus",
                "en": "plus"
              },
              "minus": {
                "name": "minus",
                "en": "minus"
              },
              "plusCircle": {
                "name": "plusCircle",
                "en": "plusCircle"
              },
              "minusCircle": {
                "name": "minusCircle",
                "en": "minusCircle"
              },
              "addSquare": {
                "name": "addSquare",
                "en": "addSquare"
              },
              "minusSquare": {
                "name": "minusSquare",
                "en": "minusSquare"
              },
              "check": {
                "name": "check",
                "en": "check"
              },
              "close": {
                "name": "close",
                "en": "close"
              },
              "close2": {
                "name": "close2",
                "en": "close2"
              },
              "checkCircle": {
                "name": "checkCircle",
                "en": "checkCircle"
              },
              "closeCircle": {
                "name": "closeCircle",
                "en": "closeCircle"
              },
              "menu1": {
                "name": "menu1",
                "en": "menu1"
              },
              "menu2": {
                "name": "menu2",
                "en": "menu2"
              },
              "menu3": {
                "name": "menu3",
                "en": "menu3"
              },
              "more1": {
                "name": "more1",
                "en": "more1"
              },
              "more2": {
                "name": "more2",
                "en": "more2"
              },
              "setting": {
                "name": "setting",
                "en": "setting"
              },
              "info1": {
                "name": "info1",
                "en": "info1"
              },
              "info2": {
                "name": "info2",
                "en": "info2"
              },
              "question1": {
                "name": "question1",
                "en": "question1"
              },
              "question2": {
                "name": "question2",
                "en": "question2"
              },
              "warning1": {
                "name": "warning1",
                "en": "warning1"
              },
              "warning2": {
                "name": "warning2",
                "en": "warning2"
              },
              "warning3": {
                "name": "warning3",
                "en": "warning3"
              },
              "warning4": {
                "name": "warning4",
                "en": "warning4"
              },
              "refresh1": {
                "name": "refresh1",
                "en": "refresh1"
              },
              "refresh2": {
                "name": "refresh2",
                "en": "refresh2"
              },
              "sync": {
                "name": "sync",
                "en": "sync"
              },
              "back": {
                "name": "back",
                "en": "back"
              },
              "rightArrow": {
                "name": "rightArrow",
                "en": "rightArrow"
              },
              "leftArrow": {
                "name": "leftArrow",
                "en": "leftArrow"
              },
              "upArrow": {
                "name": "upArrow",
                "en": "upArrow"
              },
              "downArrow": {
                "name": "downArrow",
                "en": "downArrow"
              },
              "play1": {
                "name": "play1",
                "en": "play1"
              },
              "play2": {
                "name": "play2",
                "en": "play2"
              },
              "play3": {
                "name": "play3",
                "en": "play3"
              },
              "play4": {
                "name": "play4",
                "en": "play4"
              },
              "play5": {
                "name": "play5",
                "en": "play5"
              },
              "pause1": {
                "name": "pause1",
                "en": "pause1"
              },
              "pause2": {
                "name": "pause2",
                "en": "pause2"
              },
              "download": {
                "name": "download",
                "en": "download"
              },
              "upload": {
                "name": "upload",
                "en": "upload"
              },
              "lock": {
                "name": "lock",
                "en": "lock"
              },
              "unlock": {
                "name": "unlock",
                "en": "unlock"
              },
              "search1": {
                "name": "search1",
                "en": "search1"
              },
              "search2": {
                "name": "search2",
                "en": "search2"
              },
              "fullscreen": {
                "name": "fullscreen",
                "en": "fullscreen"
              },
              "share1": {
                "name": "share1",
                "en": "share1"
              },
              "share2": {
                "name": "share2",
                "en": "share2"
              },
              "share3": {
                "name": "share3",
                "en": "share3"
              },
              "delete": {
                "name": "delete",
                "en": "delete"
              },
              "send": {
                "name": "send",
                "en": "send"
              },
              "heart1": {
                "name": "heart1",
                "en": "heart1"
              },
              "heart2": {
                "name": "heart2",
                "en": "heart2"
              },
              "map": {
                "name": "map",
                "en": "map"
              },
              "customerService": {
                "name": "customerService",
                "en": "customerService"
              },
              "scan": {
                "name": "scan",
                "en": "scan"
              },
              "scan2": {
                "name": "scan2",
                "en": "scan2"
              },
              "notification": {
                "name": "notification",
                "en": "notification"
              },
              "star1": {
                "name": "star1",
                "en": "star1"
              },
              "star2": {
                "name": "star2",
                "en": "star2"
              },
              "time": {
                "name": "time",
                "en": "time"
              },
              "auth": {
                "name": "auth",
                "en": "auth"
              },
              "show": {
                "name": "show",
                "en": "show"
              },
              "user": {
                "name": "user",
                "en": "user"
              },
              "user2": {
                "name": "user2",
                "en": "user2"
              },
              "userGroup": {
                "name": "userGroup",
                "en": "userGroup"
              },
              "camera": {
                "name": "camera",
                "en": "camera"
              },
              "edit1": {
                "name": "edit1",
                "en": "edit1"
              },
              "edit2": {
                "name": "edit2",
                "en": "edit2"
              },
              "edit3": {
                "name": "edit3",
                "en": "edit3"
              },
              "like": {
                "name": "like",
                "en": "like"
              },
              "attachment": {
                "name": "attachment",
                "en": "attachment"
              },
              "mic": {
                "name": "mic",
                "en": "mic"
              },
              "car": {
                "name": "car",
                "en": "car"
              },
              "building": {
                "name": "building",
                "en": "building"
              },
              "building2": {
                "name": "building2",
                "en": "building2"
              },
              "wineglass": {
                "name": "wineglass",
                "en": "wineglass"
              },
              "bill": {
                "name": "bill",
                "en": "bill"
              },
              "toolbox": {
                "name": "toolbox",
                "en": "toolbox"
              },
              "dialog": {
                "name": "dialog",
                "en": "dialog"
              },
              "label1": {
                "name": "label1",
                "en": "label1"
              },
              "label2": {
                "name": "label2",
                "en": "label2"
              },
              "file": {
                "name": "file",
                "en": "file"
              }
            }
          },
          "openIconColor": {
            "locale": {
              "en": "expandIconColor"
            },
            "type": "Color",
            "defaultValue": "#000000",
            "groupName": "treeIcon"
          },
          "closeIconColor": {
            "locale": {
              "en": "collapseIconColor"
            },
            "type": "Color",
            "defaultValue": "#000000",
            "groupName": "treeIcon"
          },
          "lineType": {
            "locale": {
              "en": "lineType"
            },
            "type": "Hidden",
            "defaultValue": "left"
          },
          "lineColor": {
            "locale": {
              "en": "lineColor"
            },
            "type": "Hidden",
            "defaultValue": "#000000"
          },
          "lineWidth": {
            "locale": {
              "en": "lineWidth"
            },
            "type": "Hidden",
            "defaultValue": 1,
            "initValue": 0
          },
          "isOpen": {
            "locale": {
              "en": "autoExpand"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "allowDrag": {
            "locale": {
              "en": "draggable"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "width": {
            "locale": {
              "en": "containerWidth"
            },
            "type": "PercentPxInt",
            "groupName": "wh"
          },
          "itemWidth": {
            "locale": {
              "en": "nodeWidth"
            },
            "type": "PercentPxInt",
            "groupName": "behavior"
          },
          "iconBehaviour": {
            "locale": {
              "en": "iconBehavior"
            },
            "type": "Select",
            "default": "default",
            "groupName": "treeIcon",
            "optionLocales": {
              "default": {
                "en": "default"
              },
              "initShow": {
                "en": "initShow"
              },
              "iconStatusCtl": {
                "en": "iconStatusCtl"
              }
            }
          },
          "iconStatusID": {
            "locale": {
              "en": "iconStatusField"
            },
            "type": "InputDropDown",
            "groupName": "treeIcon"
          },
          "iconWidth": {
            "locale": {
              "en": "iconWidth"
            },
            "type": "Integer",
            "defaultValue": 20,
            "groupName": "treeIcon"
          },
          "iconHeight": {
            "locale": {
              "en": "iconHeight"
            },
            "type": "Integer",
            "defaultValue": 20,
            "groupName": "treeIcon"
          },
          "firstLinePadding": {
            "locale": {
              "en": "firstLinePadding"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "behavior"
          }
        },
        "locale": {
          "en": "TreeFor"
        },
        "eventsMap": {
          "selectItem": {
            "locale": {
              "en": "selectNode"
            },
            "params": [
              {
                "name": "value",
                "type": "String",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          "dragNode": {
            "locale": {
              "en": "dropNode"
            },
            "params": [
              {
                "name": "value",
                "type": "String",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          "clickIcon": {
            "locale": {
              "en": "clickIcon"
            },
            "params": [
              {
                "name": "item",
                "type": "String",
                "locale": {
                  "en": "value"
                }
              },
              {
                "name": "open",
                "type": "Boolean",
                "locale": {
                  "en": "iconStatus"
                }
              },
              {
                "name": "childrenNum",
                "type": "Number",
                "locale": {
                  "en": "childrenNumber"
                }
              },
              {
                "name": "index",
                "locale": {
                  "en": "nodeIndex"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "openNode",
            "locale": {
              "en": "expandOneNode"
            },
            "params": [
              {
                "name": "index",
                "type": "Formula",
                "locale": {
                  "en": "nodeIndex"
                }
              }
            ]
          },
          {
            "name": "closeNode",
            "locale": {
              "en": "collapseOneNode"
            },
            "params": [
              {
                "name": "index",
                "type": "Formula",
                "locale": {
                  "en": "nodeIndex"
                }
              }
            ]
          },
          {
            "name": "openAllNode",
            "locale": {
              "en": "expandAllNodes"
            }
          },
          {
            "name": "closeAllNode",
            "locale": {
              "en": "collapseAllNodes"
            }
          },
          {
            "name": "insertValue",
            "locale": {
              "en": "insertNode"
            },
            "params": [
              {
                "name": "value",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          {
            "name": "moveNode",
            "locale": {
              "en": "moveNode"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "single": true
              }
            },
            "params": [
              {
                "name": "index",
                "type": "Formula",
                "locale": {
                  "en": "index"
                }
              },
              {
                "name": "direction",
                "type": "Select",
                "options": [
                  "up",
                  "down"
                ],
                "value": "up",
                "locale": {
                  "en": "direction"
                },
                "optionLocales": {
                  "up": {
                    "name": "up",
                    "en": "up"
                  },
                  "down": {
                    "name": "down",
                    "en": "down"
                  }
                }
              }
            ]
          },
          {
            "name": "showIcon",
            "locale": {
              "en": "showIcon"
            },
            "params": [
              {
                "name": "index",
                "type": "Formula",
                "locale": {
                  "en": "nodeIndex"
                }
              }
            ]
          },
          {
            "name": "hideIcon",
            "locale": {
              "en": "hideIcon"
            },
            "params": [
              {
                "name": "index",
                "type": "Formula",
                "locale": {
                  "en": "nodeIndex"
                }
              }
            ]
          }
        ],
        "isVlComp": true
      }
    },
    "ih5-trackPoints": {
      "map": {
        "name": "ih5-trackPoints",
        "propsMap": {},
        "locale": {
          "en": "ih5-trackPoints"
        },
        "eventsMap": {},
        "methods": []
      }
    },
    "app-case": {
      "map": {
        "name": "app-case",
        "propsMap": {},
        "locale": {
          "en": "VX APP"
        },
        "eventsMap": {},
        "methods": []
      }
    },
    "ih5-case": {
      "map": {
        "name": "ih5-case",
        "propsMap": {},
        "locale": {
          "en": "App"
        },
        "eventsMap": {},
        "methods": []
      }
    },
    "ih5-stage": {
      "map": {
        "name": "ih5-stage",
        "propsMap": {
          "@display": {
            "locale": {
              "en": "@display"
            },
            "type": "Select",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "block": {
                "en": "block"
              },
              "flex": {
                "en": "flex"
              },
              "inline": {
                "en": "inline"
              },
              "inline-block": {
                "en": "inline-block"
              },
              "inline-flex": {
                "en": "inline-flex"
              }
            },
            "vlHide": true
          },
          "zoom": {
            "locale": {
              "en": "zoom"
            },
            "type": "Number",
            "defaultValue": 1,
            "groupName": "default",
            "vlHide": true
          },
          "currentUser": {
            "locale": {
              "en": "currentUser"
            },
            "type": "Hidden",
            "defaultValue": {},
            "vlHide": true
          },
          "width": {
            "locale": {
              "en": "width"
            },
            "type": "Hidden",
            "defaultValue": "640px",
            "vlHide": true
          },
          "height": {
            "locale": {
              "en": "height"
            },
            "type": "Hidden",
            "defaultValue": "1040px",
            "vlHide": true
          },
          "bgColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "#FFFFFF",
            "groupName": "color",
            "vlHide": true
          },
          "bgImage": {
            "locale": {
              "en": "backgroundImage"
            },
            "type": "Upload",
            "defaultValue": "",
            "groupName": "color",
            "vlHide": true
          },
          "layout": {
            "locale": {
              "en": "layout"
            },
            "type": "Hidden",
            "defaultValue": false,
            "vlHide": true
          },
          "gutter": {
            "locale": {
              "en": "gutter"
            },
            "type": "Hidden",
            "defaultValue": false,
            "vlHide": true
          },
          "cut": {
            "locale": {
              "en": "overflow"
            },
            "type": "Select",
            "defaultValue": "scrollY",
            "groupName": "innerLayout",
            "optionLocales": {
              "hidden": {
                "en": "Hidden"
              },
              "visible": {
                "en": "Visible"
              },
              "auto": {
                "en": "Scroll X, Y"
              },
              "scrollX": {
                "en": "Scroll X"
              },
              "scrollY": {
                "en": "Scroll Y"
              }
            },
            "vlHide": true
          },
          "hideScrollBar": {
            "locale": {
              "en": "hideScrollbar"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "innerLayout",
            "vlHide": true
          },
          "vertical": {
            "locale": {
              "en": "verticalAlignment"
            },
            "type": "Select",
            "defaultValue": "top",
            "groupName": "behavior",
            "optionLocales": {
              "top": {
                "en": "Top"
              },
              "center": {
                "en": "Center"
              },
              "bottom": {
                "en": "Bottom"
              },
              "space-between": {
                "en": "Justify"
              }
            },
            "vlHide": true
          },
          "horizon": {
            "locale": {
              "en": "horizontalAlignment"
            },
            "type": "Select",
            "defaultValue": "left",
            "groupName": "behavior",
            "optionLocales": {
              "left": {
                "en": "Left"
              },
              "center": {
                "en": "Center"
              },
              "right": {
                "en": "Right"
              }
            },
            "vlHide": true
          },
          "scale": {
            "locale": {
              "en": "scale"
            },
            "type": "Hidden",
            "defaultValue": 1,
            "vlHide": true
          },
          "visible": {
            "locale": {
              "en": "visible"
            },
            "type": "Hidden",
            "defaultValue": true,
            "vlHide": true
          },
          "urlVary": {
            "locale": {
              "en": "pageBack"
            },
            "type": "Select",
            "defaultValue": "block",
            "groupName": "behavior",
            "optionLocales": {
              "block": {
                "en": "Disable"
              },
              "default": {
                "en": "Enable"
              },
              "custom": {
                "en": "Custom"
              }
            },
            "vlHide": true
          },
          "swipeFlipPage": {
            "locale": {
              "en": "slidePage"
            },
            "type": "Select",
            "defaultValue": "none",
            "groupName": "behavior",
            "optionLocales": {
              "none": {
                "en": "Disable"
              },
              "up": {
                "en": "Up"
              },
              "down": {
                "en": "Down"
              },
              "left": {
                "en": "Left"
              },
              "right": {
                "en": "Right"
              }
            },
            "vlHide": true
          },
          "pagesLoop": {
            "locale": {
              "en": "pageLoop"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior",
            "vlHide": true
          },
          "pageIndex": {
            "locale": {
              "en": "pageIndex"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "pageCustomId": {
            "locale": {
              "en": "pageCustomId"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "pagePosition": {
            "locale": {
              "en": "pagePosition"
            },
            "type": "Select",
            "defaultValue": "absolute",
            "groupName": "advancedBehavior",
            "optionLocales": {
              "absolute": {
                "en": "Absolute"
              },
              "relative": {
                "en": "Relative"
              }
            },
            "vlHide": true
          },
          "messageBeforeUnload": {
            "locale": {
              "en": "remindReload"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "advancedBehavior",
            "vlHide": true
          },
          "stopSysScroll": {
            "locale": {
              "en": "disableAutoscroll"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "advancedBehavior",
            "vlHide": true
          },
          "disableLog": {
            "locale": {
              "en": "disableLog"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "advancedBehavior",
            "vlHide": true
          },
          "extLinksTip": {
            "locale": {
              "en": "extLinksTip"
            },
            "type": "ExtTip",
            "groupName": "customDom",
            "vlHide": true
          },
          "extLinks": {
            "locale": {
              "en": "externalLibraries"
            },
            "type": "ExtLinks",
            "groupName": "customDom",
            "vlHide": true
          },
          "extJsTip": {
            "locale": {
              "en": "extJsTip"
            },
            "type": "ExtTip",
            "groupName": "customDom",
            "vlHide": true
          },
          "extJs": {
            "locale": {
              "en": "extJs"
            },
            "type": "ExtLinks",
            "groupName": "customDom",
            "vlHide": true
          },
          "nodeIds": {
            "locale": {
              "en": "internalLibraries"
            },
            "type": "Libraries",
            "groupName": "customDom",
            "vlHide": true
          },
          "stagePolicies": {
            "locale": {
              "en": "stagePolicies"
            },
            "type": "Button",
            "groupName": "default",
            "vlHide": true
          },
          "pythonLibraries": {
            "locale": {
              "en": "pythonLibraries"
            },
            "type": "PythonLibraries",
            "groupName": "default",
            "vlHide": true
          }
        },
        "locale": {
          "en": "Stage"
        },
        "eventsMap": {
          "load": {
            "locale": {
              "en": "init"
            }
          },
          "onbeforeunload": {
            "locale": {
              "en": "onbeforeunload"
            }
          },
          "visibilityChanged": {
            "locale": {
              "en": "visibilityChanged"
            },
            "params": [
              {
                "name": "visibilityState",
                "locale": {}
              }
            ]
          },
          "onScroll": {
            "locale": {
              "en": "scroll"
            },
            "params": [
              {
                "name": "scrollTop",
                "type": "Number",
                "locale": {
                  "en": "offsetTop"
                }
              },
              {
                "name": "scrollLeft",
                "type": "Number",
                "locale": {
                  "en": "offsetLeft"
                }
              }
            ]
          },
          "scrollTop": {
            "locale": {
              "en": "scrollTop"
            },
            "params": []
          },
          "scrollBottom": {
            "locale": {
              "en": "scrollBottom"
            },
            "params": []
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleClick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longPress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightClick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchStart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchMove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchEnd"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeLeft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swipeRight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeUp"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipeDown"
            }
          },
          "mousewheelup": {
            "locale": {
              "en": "mouseWheelUp"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mouseWheelDown"
            }
          },
          "mouseenter": {
            "locale": {
              "en": "mouseEnter"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mouseleave": {
            "locale": {
              "en": "mouseLeave"
            },
            "params": []
          },
          "keydown": {
            "locale": {
              "en": "keyDown"
            },
            "params": [
              {
                "name": "key",
                "type": "String",
                "hideInArgs": true,
                "innerLocale": {
                  "en": "Key"
                },
                "locale": {
                  "en": "keyName"
                }
              },
              {
                "name": "keyCode",
                "type": "Number",
                "hideInArgs": true,
                "innerLocale": {
                  "en": "KeyCode"
                },
                "locale": {
                  "en": "keyCode"
                }
              },
              {
                "name": "ctrlKeyValue",
                "type": "Boolean",
                "showInArgs": true,
                "innerLocale": {
                  "en": "ctrlKey"
                },
                "locale": {
                  "en": "ctrl"
                }
              },
              {
                "name": "shiftKeyValue",
                "type": "Boolean",
                "showInArgs": true,
                "innerLocale": {
                  "en": "shiftKey"
                },
                "locale": {
                  "en": "shift"
                }
              },
              {
                "name": "altKeyValue",
                "type": "Boolean",
                "showInArgs": true,
                "innerLocale": {
                  "en": "altKey"
                },
                "locale": {
                  "en": "alt"
                }
              },
              {
                "name": "metaKeyValue",
                "type": "Boolean",
                "showInArgs": true,
                "innerLocale": {
                  "en": "metaKey"
                },
                "locale": {
                  "en": "meta"
                }
              },
              {
                "name": "enterKeyValue",
                "type": "Boolean",
                "showInArgs": true,
                "innerLocale": {
                  "en": "enterKey"
                },
                "locale": {
                  "en": "enter"
                }
              },
              {
                "name": "tabKeyValue",
                "type": "Boolean",
                "showInArgs": true,
                "innerLocale": {
                  "en": "tabKey"
                },
                "locale": {
                  "en": "tab"
                }
              },
              {
                "name": "spaceKeyValue",
                "type": "Boolean",
                "showInArgs": true,
                "innerLocale": {
                  "en": "spaceKey"
                },
                "locale": {
                  "en": "space"
                }
              },
              {
                "name": "backspaceKeyValue",
                "type": "Boolean",
                "showInArgs": true,
                "innerLocale": {
                  "en": "backspaceKey"
                },
                "locale": {
                  "en": "backspace"
                }
              },
              {
                "name": "deleteKeyValue",
                "type": "Boolean",
                "showInArgs": true,
                "innerLocale": {
                  "en": "deleteKey"
                },
                "locale": {
                  "en": "delete"
                }
              }
            ]
          },
          "widthChange": {
            "locale": {
              "en": "widthChange"
            },
            "params": [
              {
                "name": "currentWidth",
                "type": "String",
                "locale": {
                  "en": "currentWidth"
                }
              }
            ]
          },
          "heightChange": {
            "locale": {
              "en": "heightChange"
            },
            "params": [
              {
                "name": "currentHeight",
                "type": "String",
                "locale": {
                  "en": "currentHeight"
                }
              }
            ]
          },
          "urlChange": {
            "locale": {
              "en": "urlChange"
            }
          },
          "pastingImage": {
            "locale": {
              "en": "pasteImage"
            },
            "params": [
              {
                "name": "imagePasted",
                "type": "String",
                "locale": {
                  "en": "base64Code"
                }
              }
            ]
          },
          "appBackBtn": {
            "locale": {
              "en": "appBackBtn"
            }
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "openUrl",
            "locale": {
              "en": "openLink"
            },
            "params": [
              {
                "name": "url",
                "type": "Formula",
                "locale": {
                  "en": "url"
                }
              },
              {
                "name": "method",
                "type": "Boolean",
                "locale": {
                  "en": "inCurrentWindow"
                }
              }
            ]
          },
          {
            "name": "gotoPageCustomId",
            "locale": {
              "en": "goToPageByCustomId"
            },
            "params": [
              {
                "name": "pageCustomId",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "triggerType",
                "type": "Select",
                "options": [
                  "none",
                  "nextPage",
                  "prevPage"
                ],
                "locale": {},
                "optionLocales": {
                  "none": {
                    "name": "none",
                    "en": "none"
                  },
                  "nextPage": {
                    "name": "nextPage",
                    "en": "nextPage"
                  },
                  "prevPage": {
                    "name": "prevPage",
                    "en": "prevPage"
                  }
                }
              },
              {
                "name": "cache",
                "type": "Boolean",
                "locale": {}
              }
            ]
          },
          {
            "name": "gotoPage",
            "locale": {
              "en": "goToPage"
            },
            "params": [
              {
                "name": "pageId",
                "type": "ObjSelect",
                "allowTypes": [
                  "ih5-page",
                  "ih5-page-abs"
                ],
                "locale": {
                  "en": "pageObject"
                }
              },
              {
                "name": "triggerType",
                "type": "Select",
                "options": [
                  "none",
                  "nextPage",
                  "prevPage"
                ],
                "locale": {
                  "en": "transitionType"
                },
                "optionLocales": {
                  "none": {
                    "name": "none",
                    "en": "None"
                  },
                  "nextPage": {
                    "name": "nextPage",
                    "en": "Next Page"
                  },
                  "prevPage": {
                    "name": "prevPage",
                    "en": "Previous Page"
                  }
                }
              },
              {
                "name": "cache",
                "type": "Boolean",
                "locale": {}
              }
            ]
          },
          {
            "name": "gotoPageIndex",
            "locale": {
              "en": "goToPageByIndex"
            },
            "params": [
              {
                "name": "pageIndex",
                "type": "Formula",
                "locale": {
                  "en": "pageIndex"
                }
              },
              {
                "name": "triggerType",
                "type": "Select",
                "options": [
                  "none",
                  "nextPage",
                  "prevPage"
                ],
                "locale": {
                  "en": "transitionType"
                },
                "optionLocales": {
                  "none": {
                    "name": "none",
                    "en": "None"
                  },
                  "nextPage": {
                    "name": "nextPage",
                    "en": "Next Page"
                  },
                  "prevPage": {
                    "name": "prevPage",
                    "en": "Previous Page"
                  }
                }
              },
              {
                "name": "cache",
                "type": "Boolean",
                "locale": {}
              }
            ]
          },
          {
            "name": "gotoPageNum",
            "locale": {
              "en": "gotoPageNum"
            },
            "params": [
              {
                "name": "pageIndex",
                "type": "Formula"
              },
              {
                "name": "triggerType",
                "type": "Select",
                "options": [
                  "none",
                  "nextPage",
                  "prevPage"
                ]
              }
            ]
          },
          {
            "name": "nextPage",
            "locale": {
              "en": "nextPage"
            },
            "params": [
              {
                "name": "cache",
                "type": "Boolean",
                "locale": {}
              }
            ]
          },
          {
            "name": "prevPage",
            "locale": {
              "en": "previousPage"
            },
            "params": [
              {
                "name": "cache",
                "type": "Boolean",
                "locale": {}
              }
            ]
          },
          {
            "name": "lastPage",
            "locale": {
              "en": "pageBack"
            },
            "params": [
              {
                "name": "triggerType",
                "type": "Select",
                "options": [
                  "none",
                  "nextPage",
                  "prevPage"
                ],
                "locale": {
                  "en": "transitionType"
                },
                "optionLocales": {
                  "none": {
                    "name": "none",
                    "en": "None"
                  },
                  "nextPage": {
                    "name": "nextPage",
                    "en": "Next Page"
                  },
                  "prevPage": {
                    "name": "prevPage",
                    "en": "Previous Page"
                  }
                }
              },
              {
                "name": "cache",
                "type": "Boolean",
                "locale": {}
              }
            ]
          },
          {
            "name": "followUrl",
            "locale": {
              "en": "followUrl"
            }
          },
          {
            "name": "refresh",
            "locale": {
              "en": "reload"
            }
          },
          {
            "name": "clearHistory",
            "locale": {
              "en": "clearHistory"
            }
          },
          {
            "name": "scrollTo",
            "locale": {
              "en": "scrollTo"
            },
            "params": [
              {
                "name": "position",
                "type": "Formula",
                "locale": {
                  "en": "positionY"
                }
              },
              {
                "name": "speed",
                "type": "Formula",
                "locale": {
                  "en": "duration(1~100SlowDownInTurn)"
                }
              }
            ]
          },
          {
            "name": "toTop",
            "locale": {
              "en": "toTop"
            },
            "params": [
              {
                "name": "speed",
                "type": "Formula",
                "locale": {
                  "en": "duration(1~100SlowDownInTurn)"
                }
              }
            ]
          },
          {
            "name": "toBottom",
            "locale": {
              "en": "toBottom"
            },
            "params": [
              {
                "name": "speed",
                "type": "Formula",
                "locale": {
                  "en": "duration(1~100SlowDownInTurn)"
                }
              }
            ]
          },
          {
            "name": "_currentWidth",
            "locale": {
              "en": "currentWidth"
            }
          },
          {
            "name": "_currentHeight",
            "locale": {
              "en": "currentHeight"
            }
          },
          {
            "name": "_scrollTop",
            "locale": {
              "en": "offsetTop"
            }
          },
          {
            "name": "_currentPageCustomId",
            "locale": {
              "en": "_currentPageCustomId"
            }
          },
          {
            "name": "closeAllSwipeableRows",
            "locale": {
              "en": "closeAllSwipeableRows"
            }
          }
        ],
        "isVlComp": true
      }
    },
    "ih5-stage-abs": {
      "map": {
        "name": "ih5-stage-abs",
        "propsMap": {
          "zoom": {
            "locale": {
              "en": "zoom"
            },
            "type": "Number",
            "defaultValue": 1,
            "groupName": "default"
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "defaultValue": "640px",
            "groupName": "wh"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "defaultValue": "1040px",
            "groupName": "wh"
          },
          "bgColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "#FFFFFF",
            "groupName": "color"
          },
          "bgImage": {
            "locale": {
              "en": "backgroundImage"
            },
            "type": "Upload",
            "defaultValue": "",
            "groupName": "color"
          },
          "cut": {
            "locale": {
              "en": "overflow"
            },
            "type": "Select",
            "defaultValue": "scrollY",
            "groupName": "innerLayout",
            "optionLocales": {
              "hidden": {
                "en": "Hidden"
              },
              "visible": {
                "en": "Visible"
              },
              "auto": {
                "en": "Scroll X, Y"
              },
              "scrollX": {
                "en": "Scroll X"
              },
              "scrollY": {
                "en": "Scroll Y"
              }
            }
          },
          "visible": {
            "locale": {
              "en": "visible"
            },
            "type": "Hidden",
            "defaultValue": true
          },
          "urlVary": {
            "locale": {
              "en": "pageBack"
            },
            "type": "Select",
            "defaultValue": "block",
            "groupName": "behavior",
            "optionLocales": {
              "block": {
                "en": "Disable"
              },
              "default": {
                "en": "Enable"
              },
              "custom": {
                "en": "Custom"
              }
            }
          },
          "swipeFlipPage": {
            "locale": {
              "en": "slideToFlipPage"
            },
            "type": "Select",
            "defaultValue": "up",
            "groupName": "behavior",
            "optionLocales": {
              "none": {
                "en": "Disable"
              },
              "up": {
                "en": "Up"
              },
              "down": {
                "en": "Down"
              },
              "left": {
                "en": "Left"
              },
              "right": {
                "en": "Right"
              }
            }
          },
          "pagesLoop": {
            "locale": {
              "en": "pageLoop"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "pageIndex": {
            "locale": {
              "en": "pageIndex"
            },
            "type": "Hidden"
          },
          "pageCustomId": {
            "locale": {
              "en": "pageCustomId"
            },
            "type": "Hidden"
          },
          "messageBeforeUnload": {
            "locale": {
              "en": "remindReload"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "screenMode": {
            "locale": {
              "en": "screenMode"
            },
            "type": "Hidden"
          },
          "adaptMode": {
            "locale": {
              "en": "fitMode"
            },
            "type": "Select",
            "groupName": "behavior",
            "optionLocales": {
              "unset": {
                "en": "unset"
              },
              "contain": {
                "en": "Contain"
              },
              "cover": {
                "en": "Cover"
              },
              "coverWidth": {
                "en": "Fit Width"
              },
              "coverHeight": {
                "en": "Fit Height"
              },
              "fullscreen": {
                "en": "Fill"
              }
            }
          },
          "stopSysScroll": {
            "locale": {
              "en": "disableAutoscroll"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "disableLog": {
            "locale": {
              "en": "disableLog"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "extLinksTip": {
            "locale": {
              "en": "extLinksTip"
            },
            "type": "ExtTip",
            "groupName": "customDom"
          },
          "extLinks": {
            "locale": {
              "en": "externalLibraries"
            },
            "type": "ExtLinks",
            "groupName": "customDom"
          },
          "extJsTip": {
            "locale": {
              "en": "extJsTip"
            },
            "type": "ExtTip",
            "groupName": "customDom"
          },
          "extJs": {
            "locale": {
              "en": "extJs"
            },
            "type": "ExtLinks",
            "groupName": "customDom"
          },
          "nodeIds": {
            "locale": {
              "en": "internalLibraries"
            },
            "type": "Libraries",
            "groupName": "customDom"
          },
          "stagePolicies": {
            "locale": {
              "en": "stagePolicies"
            },
            "type": "Button",
            "groupName": "default"
          }
        },
        "locale": {
          "en": "OldIh5StageAbs"
        },
        "eventsMap": {
          "load": {
            "locale": {
              "en": "initialize"
            }
          },
          "onbeforeunload": {
            "locale": {
              "en": "onbeforeunload"
            }
          },
          "visibilityChanged": {
            "locale": {
              "en": "visibilityChanged"
            },
            "params": [
              {
                "name": "visibilityState",
                "locale": {
                  "en": "visibilityState"
                }
              }
            ]
          },
          "onScroll": {
            "locale": {
              "en": "scroll"
            },
            "params": [
              {
                "name": "scrollTop",
                "type": "Number",
                "locale": {
                  "en": "offsetTop"
                }
              },
              {
                "name": "scrollLeft",
                "type": "Number",
                "locale": {
                  "en": "offsetLeft"
                }
              }
            ]
          },
          "scrollTop": {
            "locale": {
              "en": "scrollTop"
            },
            "params": []
          },
          "scrollBottom": {
            "locale": {
              "en": "scrollBottom"
            },
            "params": []
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleClick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longPress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightClick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchStart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchMove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchEnd"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {}
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {}
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeLeft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swipeRight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeUp"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipeDown"
            }
          },
          "mousewheelup": {
            "locale": {
              "en": "mouseWheelUp"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mouseWheelDown"
            }
          },
          "mouseenter": {
            "locale": {
              "en": "mouseEnter"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mouseleave": {
            "locale": {
              "en": "mouseLeave"
            },
            "params": []
          },
          "keydown": {
            "locale": {
              "en": "keyDown"
            },
            "params": [
              {
                "name": "key",
                "type": "String",
                "hideInArgs": true,
                "innerLocale": {
                  "en": "Key"
                },
                "locale": {
                  "en": "keyName"
                }
              },
              {
                "name": "keyCode",
                "type": "Number",
                "hideInArgs": true,
                "innerLocale": {
                  "en": "KeyCode"
                },
                "locale": {
                  "en": "keyCode"
                }
              },
              {
                "name": "ctrlKeyValue",
                "type": "Boolean",
                "showInArgs": true,
                "innerLocale": {
                  "en": "ctrlKey"
                },
                "locale": {
                  "en": "ctrl"
                }
              },
              {
                "name": "shiftKeyValue",
                "type": "Boolean",
                "showInArgs": true,
                "innerLocale": {
                  "en": "shiftKey"
                },
                "locale": {
                  "en": "shift"
                }
              },
              {
                "name": "altKeyValue",
                "type": "Boolean",
                "showInArgs": true,
                "innerLocale": {
                  "en": "altKey"
                },
                "locale": {
                  "en": "alt"
                }
              },
              {
                "name": "metaKeyValue",
                "type": "Boolean",
                "showInArgs": true,
                "innerLocale": {
                  "en": "metaKey"
                },
                "locale": {
                  "en": "meta"
                }
              },
              {
                "name": "enterKeyValue",
                "type": "Boolean",
                "showInArgs": true,
                "innerLocale": {
                  "en": "enterKey"
                },
                "locale": {
                  "en": "enter"
                }
              },
              {
                "name": "tabKeyValue",
                "type": "Boolean",
                "showInArgs": true,
                "innerLocale": {
                  "en": "tabKey"
                },
                "locale": {
                  "en": "tab"
                }
              },
              {
                "name": "spaceKeyValue",
                "type": "Boolean",
                "showInArgs": true,
                "innerLocale": {
                  "en": "spaceKey"
                },
                "locale": {
                  "en": "space"
                }
              },
              {
                "name": "backspaceKeyValue",
                "type": "Boolean",
                "showInArgs": true,
                "innerLocale": {
                  "en": "backspaceKey"
                },
                "locale": {
                  "en": "backspace"
                }
              },
              {
                "name": "deleteKeyValue",
                "type": "Boolean",
                "showInArgs": true,
                "innerLocale": {
                  "en": "deleteKey"
                },
                "locale": {
                  "en": "delete"
                }
              }
            ]
          },
          "widthChange": {
            "locale": {
              "en": "widthChange"
            },
            "params": [
              {
                "name": "currentWidth",
                "type": "String",
                "locale": {
                  "en": "currentWidth"
                }
              }
            ]
          },
          "heightChange": {
            "locale": {
              "en": "heightChange"
            },
            "params": [
              {
                "name": "currentHeight",
                "type": "String",
                "locale": {
                  "en": "currentHeight"
                }
              }
            ]
          },
          "urlChange": {
            "locale": {
              "en": "urlChange"
            }
          },
          "pastingImage": {
            "locale": {
              "en": "pasteImage"
            },
            "params": [
              {
                "name": "imagePasted",
                "type": "String",
                "locale": {
                  "en": "base64Code"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "openUrl",
            "locale": {
              "en": "openLink"
            },
            "params": [
              {
                "name": "url",
                "type": "Formula",
                "locale": {
                  "en": "url"
                }
              },
              {
                "name": "method",
                "type": "Boolean",
                "locale": {
                  "en": "inCurrentWindow"
                }
              }
            ]
          },
          {
            "name": "gotoPageCustomId",
            "locale": {
              "en": "goToPageByCustomId"
            },
            "params": [
              {
                "name": "pageCustomId",
                "type": "Formula",
                "locale": {}
              },
              {
                "name": "triggerType",
                "type": "Select",
                "options": [
                  "none",
                  "nextPage",
                  "prevPage"
                ],
                "locale": {},
                "optionLocales": {
                  "none": {
                    "name": "none",
                    "en": "none"
                  },
                  "nextPage": {
                    "name": "nextPage",
                    "en": "nextPage"
                  },
                  "prevPage": {
                    "name": "prevPage",
                    "en": "prevPage"
                  }
                }
              }
            ]
          },
          {
            "name": "gotoPage",
            "locale": {
              "en": "goToPage"
            },
            "params": [
              {
                "name": "pageId",
                "type": "ObjSelect",
                "allowTypes": [
                  "ih5-page",
                  "ih5-page-abs"
                ],
                "locale": {
                  "en": "pageObject"
                }
              },
              {
                "name": "triggerType",
                "type": "Select",
                "options": [
                  "none",
                  "nextPage",
                  "prevPage"
                ],
                "locale": {
                  "en": "transitionType"
                },
                "optionLocales": {
                  "none": {
                    "name": "none",
                    "en": "None"
                  },
                  "nextPage": {
                    "name": "nextPage",
                    "en": "Next Page"
                  },
                  "prevPage": {
                    "name": "prevPage",
                    "en": "Previous Page"
                  }
                }
              }
            ]
          },
          {
            "name": "gotoPageIndex",
            "locale": {
              "en": "goToPageByIndex"
            },
            "params": [
              {
                "name": "pageIndex",
                "type": "Formula",
                "locale": {
                  "en": "pageIndex"
                }
              },
              {
                "name": "triggerType",
                "type": "Select",
                "options": [
                  "none",
                  "nextPage",
                  "prevPage"
                ],
                "locale": {
                  "en": "transitionType"
                },
                "optionLocales": {
                  "none": {
                    "name": "none",
                    "en": "None"
                  },
                  "nextPage": {
                    "name": "nextPage",
                    "en": "Next Page"
                  },
                  "prevPage": {
                    "name": "prevPage",
                    "en": "Previous Page"
                  }
                }
              }
            ]
          },
          {
            "name": "gotoPageNum",
            "locale": {
              "en": "gotoPageNum"
            },
            "params": [
              {
                "name": "pageIndex",
                "type": "Formula"
              },
              {
                "name": "triggerType",
                "type": "Select",
                "options": [
                  "none",
                  "nextPage",
                  "prevPage"
                ]
              }
            ]
          },
          {
            "name": "nextPage",
            "locale": {
              "en": "nextPage"
            }
          },
          {
            "name": "prevPage",
            "locale": {
              "en": "previousPage"
            }
          },
          {
            "name": "lastPage",
            "locale": {
              "en": "pageBack"
            },
            "params": [
              {
                "name": "triggerType",
                "type": "Select",
                "options": [
                  "none",
                  "nextPage",
                  "prevPage"
                ],
                "locale": {
                  "en": "transitionType"
                },
                "optionLocales": {
                  "none": {
                    "name": "none",
                    "en": "None"
                  },
                  "nextPage": {
                    "name": "nextPage",
                    "en": "Next Page"
                  },
                  "prevPage": {
                    "name": "prevPage",
                    "en": "Previous Page"
                  }
                }
              }
            ]
          },
          {
            "name": "followUrl",
            "locale": {
              "en": "followUrl"
            }
          },
          {
            "name": "refresh",
            "locale": {
              "en": "reload"
            }
          },
          {
            "name": "clearHistory",
            "locale": {
              "en": "clearHistory"
            }
          },
          {
            "name": "scrollTo",
            "locale": {
              "en": "scrollTo"
            },
            "params": [
              {
                "name": "position",
                "type": "Formula",
                "locale": {
                  "en": "positionY"
                }
              },
              {
                "name": "speed",
                "type": "Formula",
                "locale": {
                  "en": "duration(1~100SlowDownInTurn)"
                }
              }
            ]
          },
          {
            "name": "toTop",
            "locale": {
              "en": "toTop"
            },
            "params": [
              {
                "name": "speed",
                "type": "Formula",
                "locale": {
                  "en": "duration(1~100SlowDownInTurn)"
                }
              }
            ]
          },
          {
            "name": "toBottom",
            "locale": {
              "en": "toBottom"
            },
            "params": [
              {
                "name": "speed",
                "type": "Formula",
                "locale": {
                  "en": "duration(1~100SlowDownInTurn)"
                }
              }
            ]
          },
          {
            "name": "_currentWidth",
            "locale": {
              "en": "currentWidth"
            }
          },
          {
            "name": "_currentHeight",
            "locale": {
              "en": "currentHeight"
            }
          },
          {
            "name": "_scrollTop",
            "locale": {
              "en": "offsetTop"
            }
          },
          {
            "name": "closeAllSwipeableRows",
            "locale": {
              "en": "closeAllSwipeableRows"
            }
          }
        ]
      }
    },
    "data-server": {
      "map": {
        "name": "data-server",
        "propsMap": {
          "logEnable": {
            "locale": {
              "en": "logEnable"
            },
            "type": "Boolean",
            "default": false,
            "groupName": "log",
            "vlHide": true
          },
          "logList": {
            "locale": {
              "en": "logList"
            },
            "type": "ExtLinks",
            "groupName": "log",
            "vlHide": true
          },
          "topicList": {
            "locale": {
              "en": "topicList"
            },
            "type": "ServiceParams",
            "groupName": "log",
            "vlHide": true
          },
          "clearLogs": {
            "locale": {
              "en": "clearLogs"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "clearPublishLogs": {
            "locale": {
              "en": "clearPublishLogs"
            },
            "type": "Hidden",
            "vlHide": true
          },
          "fc": {
            "locale": {
              "en": "fc"
            },
            "type": "Hidden",
            "default": false,
            "vlHide": true
          },
          "usePubData": {
            "locale": {
              "en": "usePubData"
            },
            "type": "Hidden",
            "default": false,
            "vlHide": true
          },
          "servicePolicies": {
            "locale": {
              "en": "servicePolicies"
            },
            "type": "Button",
            "groupName": "default",
            "vlHide": true
          },
          "paramLooseMode": {
            "locale": {
              "en": "LooseMode"
            },
            "type": "Boolean",
            "default": false,
            "vlHide": true
          }
        },
        "locale": {
          "en": "OldDataServer"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          }
        ]
      }
    },
    "app-selector": {
      "map": {
        "name": "app-selector",
        "propsMap": {},
        "locale": {
          "en": "app-selector"
        },
        "eventsMap": {},
        "methods": []
      }
    },
    "ih5-selector-playmode": {
      "map": {
        "name": "ih5-selector-playmode",
        "propsMap": {
          "visible": {
            "locale": {
              "en": "visible"
            },
            "type": "Boolean",
            "defaultValue": true
          },
          "dashedColor": {
            "locale": {
              "en": "dashedColor"
            },
            "type": "Color",
            "defaultValue": "#f1688c"
          },
          "solidColor": {
            "locale": {
              "en": "solidColor"
            },
            "type": "Color",
            "defaultValue": "#5df444"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 2
          }
        },
        "locale": {
          "en": "OldIh5SelectorPlaymode"
        },
        "eventsMap": {
          "draging": {
            "locale": {
              "en": "dragging"
            },
            "params": [
              {
                "name": "width",
                "locale": {
                  "en": "width"
                }
              },
              {
                "name": "height",
                "locale": {
                  "en": "height"
                }
              },
              {
                "name": "x",
                "locale": {
                  "en": "x"
                }
              },
              {
                "name": "y",
                "locale": {
                  "en": "y"
                }
              },
              {
                "name": "rotate",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          }
        ]
      }
    },
    "ih5-selector-plugin": {
      "map": {
        "name": "ih5-selector-plugin",
        "propsMap": {
          "visible": {
            "locale": {
              "en": "visible"
            },
            "type": "Boolean",
            "defaultValue": true
          },
          "dashedColor": {
            "locale": {
              "en": "dashedColor"
            },
            "type": "Color",
            "defaultValue": "#f1688c"
          },
          "solidColor": {
            "locale": {
              "en": "solidColor"
            },
            "type": "Color",
            "defaultValue": "#5df444"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 2
          }
        },
        "locale": {
          "en": "OldIh5SelectorPlugin"
        },
        "eventsMap": {
          "draging": {
            "locale": {
              "en": "dragging"
            },
            "params": [
              {
                "name": "width",
                "locale": {}
              },
              {
                "name": "height",
                "locale": {}
              },
              {
                "name": "x",
                "locale": {}
              },
              {
                "name": "y",
                "locale": {}
              },
              {
                "name": "rotate",
                "locale": {}
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          }
        ]
      }
    },
    "animate-type": {
      "map": {
        "name": "ih5-animate-type",
        "propsMap": {
          "name": {
            "locale": {
              "en": "name"
            },
            "type": "Hidden"
          },
          "visible": {
            "locale": {
              "en": "visible"
            },
            "type": "Hidden",
            "defaultValue": true
          },
          "animate": {
            "locale": {
              "en": "animateType"
            },
            "type": "Select",
            "groupName": "default"
          },
          "duration": {
            "locale": {
              "en": "duration"
            },
            "type": "Number",
            "defaultValue": 1,
            "groupName": "default"
          },
          "delay": {
            "locale": {
              "en": "delay"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "default"
          },
          "iterationCount": {
            "locale": {
              "en": "iteration-Count"
            },
            "type": "Number",
            "defaultValue": 1,
            "groupName": "default"
          },
          "infinite": {
            "locale": {
              "en": "infinite"
            },
            "type": "Boolean",
            "groupName": "default"
          }
        },
        "locale": {
          "en": "OldIh5AnimateType"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          }
        ]
      }
    },
    "animate-group": {
      "map": {
        "name": "data-animate-group",
        "propsMap": {
          "on": {
            "locale": {
              "en": "trigger"
            },
            "type": "Select",
            "defaultValue": "user",
            "initValue": "enter",
            "groupName": "behavior",
            "optionLocales": {
              "enter": {
                "en": "onRender"
              },
              "leave": {
                "en": "onHide"
              },
              "click": {
                "en": "onClick"
              },
              "hover": {
                "en": "onHover"
              },
              "user": {
                "en": "custom"
              }
            }
          },
          "initHide": {
            "locale": {
              "en": "initialVisibility"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "finiHide": {
            "locale": {
              "en": "hideAfterCompletion"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          }
        },
        "locale": {
          "en": "OldDataAnimateGroup"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "play",
            "locale": {
              "en": "play"
            },
            "callback": {
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "end",
                "options": [
                  {
                    "name": "end",
                    "en": "Completed",
                    "value": "end",
                    "locale": {
                      "en": "Completed"
                    }
                  }
                ]
              }
            }
          },
          {
            "name": "stop",
            "locale": {
              "en": "stop"
            }
          }
        ],
        "isVlComp": true
      }
    },
    "data-vFor": {
      "map": {
        "name": "data-for",
        "propsMap": {
          "value": {
            "locale": {
              "en": "sourceArray"
            },
            "type": "String",
            "groupName": "default"
          },
          "useKey": {
            "locale": {
              "en": "renderOptimization"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "default"
          },
          "reset": {
            "locale": {
              "en": "reset"
            },
            "type": "Boolean",
            "groupName": "default"
          }
        },
        "locale": {
          "en": "For"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "getField",
            "locale": {
              "en": "getData"
            }
          },
          {
            "name": "setField",
            "locale": {
              "en": "setValue"
            },
            "params": [
              {
                "name": "value",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          {
            "name": "checkField",
            "locale": {
              "en": "validate"
            },
            "callback": {
              "result": {
                "noValue": true,
                "locale": {
                  "en": "validationResult"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "complete",
                "options": [
                  {
                    "name": "complete",
                    "en": "completed",
                    "value": "complete",
                    "locale": {
                      "en": "completed"
                    }
                  },
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "failed",
                    "value": "fail",
                    "locale": {
                      "en": "failed"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "invalidFields",
                  "locale": {
                    "en": "invalidFields"
                  }
                },
                {
                  "name": "success",
                  "locale": {
                    "en": "isSuccess"
                  }
                },
                {
                  "name": "result",
                  "locale": {
                    "en": "result"
                  }
                }
              ]
            }
          }
        ],
        "isVlComp": true
      }
    },
    "data-vIf": {
      "map": {
        "name": "data-if",
        "propsMap": {
          "conditionVal": {
            "locale": {
              "en": "conditions"
            },
            "type": "Condition",
            "defaultValue": [
              [
                "",
                "==",
                ""
              ]
            ],
            "groupName": "default"
          }
        },
        "locale": {
          "en": "If"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          }
        ],
        "isVlComp": true
      }
    },
    "ih5-mini-module-wrapper": {
      "map": {
        "name": "data-module",
        "propsMap": {
          "relevance": {
            "locale": {
              "en": "relevance"
            },
            "type": "Select"
          },
          "versionControl": {
            "locale": {
              "en": "versionControl"
            },
            "type": "Button"
          }
        },
        "locale": {
          "en": "OldDataModule"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          }
        ]
      }
    },
    "ih5-sys-base": {
      "map": {
        "name": "ih5-system",
        "propsMap": {},
        "locale": {
          "en": "ClientUtils"
        },
        "eventsMap": {
          "receiveMessage": {
            "locale": {
              "en": "receiveMessage"
            },
            "params": [
              {
                "name": "data",
                "type": "String",
                "locale": {
                  "en": "message"
                }
              },
              {
                "name": "origin",
                "type": "String",
                "locale": {
                  "en": "domain"
                }
              }
            ]
          },
          "keydown": {
            "locale": {
              "en": "keyDown"
            },
            "params": [
              {
                "name": "key",
                "type": "String",
                "hideInArgs": true,
                "locale": {
                  "en": "keyName"
                }
              },
              {
                "name": "keyCode",
                "type": "Number",
                "hideInArgs": true,
                "locale": {
                  "en": "keyCode"
                }
              },
              {
                "name": "ctrlKeyValue",
                "type": "Boolean",
                "showInArgs": true,
                "locale": {
                  "en": "ctrl"
                }
              },
              {
                "name": "shiftKeyValue",
                "type": "Boolean",
                "showInArgs": true,
                "locale": {
                  "en": "shift"
                }
              },
              {
                "name": "altKeyValue",
                "type": "Boolean",
                "showInArgs": true,
                "locale": {
                  "en": "alt"
                }
              },
              {
                "name": "metaKeyValue",
                "type": "Boolean",
                "showInArgs": true,
                "locale": {
                  "en": "meta"
                }
              },
              {
                "name": "enterKeyValue",
                "type": "Boolean",
                "showInArgs": true,
                "locale": {
                  "en": "enter"
                }
              },
              {
                "name": "tabKeyValue",
                "type": "Boolean",
                "showInArgs": true,
                "locale": {
                  "en": "tab"
                }
              },
              {
                "name": "spaceKeyValue",
                "type": "Boolean",
                "showInArgs": true,
                "locale": {
                  "en": "space"
                }
              },
              {
                "name": "backspaceKeyValue",
                "type": "Boolean",
                "showInArgs": true,
                "locale": {
                  "en": "backspace"
                }
              },
              {
                "name": "deleteKeyValue",
                "type": "Boolean",
                "showInArgs": true,
                "locale": {
                  "en": "delete"
                }
              }
            ]
          },
          "keyup": {
            "locale": {
              "en": "keyUp"
            },
            "params": [
              {
                "name": "key",
                "type": "String",
                "locale": {
                  "en": "keyName"
                }
              },
              {
                "name": "keyCode",
                "type": "Number",
                "locale": {
                  "en": "keyCode"
                }
              }
            ]
          },
          "sysPropsChannel": {
            "locale": {
              "en": "sysPropsChannel"
            },
            "params": [
              {
                "name": "data",
                "locale": {
                  "en": "data"
                }
              }
            ]
          },
          "clipboardEventCopy": {
            "locale": {
              "en": "clipboardEventCopy"
            },
            "params": [
              {
                "name": "data",
                "locale": {
                  "en": "data"
                }
              }
            ]
          },
          "clipboardEventCut": {
            "locale": {
              "en": "clipboardEventCut"
            },
            "params": [
              {
                "name": "data",
                "locale": {
                  "en": "data"
                }
              }
            ]
          },
          "clipboardEventPaste": {
            "locale": {
              "en": "clipboardEventPaste"
            },
            "params": [
              {
                "name": "data",
                "locale": {
                  "en": "data"
                }
              }
            ]
          },
          "orientationchange": {
            "locale": {
              "en": "orientationchange"
            },
            "params": [
              {
                "name": "alpha"
              },
              {
                "name": "beta"
              },
              {
                "name": "gamma"
              }
            ]
          },
          "deviceMotion": {
            "locale": {
              "en": "deviceMotion"
            }
          },
          "popKey": {
            "locale": {
              "en": "keyboardShow"
            }
          },
          "packKey": {
            "locale": {
              "en": "keyboardHide"
            }
          },
          "urlChange": {
            "locale": {
              "en": "urlChange"
            }
          },
          "webAppLoginSuccess": {
            "locale": {
              "en": "wechatMiniLogin"
            },
            "params": [
              {
                "name": "openid",
                "type": "String",
                "locale": {
                  "en": "openid"
                }
              }
            ]
          },
          "visibilitychange": {
            "locale": {
              "en": "visibilityChange"
            },
            "params": [
              {
                "name": "isHidden",
                "locale": {
                  "en": "isHidden"
                }
              }
            ]
          },
          "offline": {
            "locale": {
              "en": "offline"
            }
          },
          "online": {
            "locale": {
              "en": "online"
            }
          }
        },
        "methods": [
          {
            "name": "consoleLog",
            "locale": {
              "en": "consoleLog"
            },
            "params": [
              {
                "name": "info",
                "type": "Formula",
                "locale": {
                  "en": "name"
                }
              },
              {
                "name": "detail",
                "type": "Formula",
                "locale": {
                  "en": "message"
                }
              }
            ]
          },
          {
            "name": "openUrl",
            "locale": {
              "en": "openLink"
            },
            "params": [
              {
                "name": "url",
                "type": "Formula",
                "locale": {
                  "en": "url"
                }
              },
              {
                "name": "method",
                "type": "Boolean",
                "locale": {
                  "en": "currentWindow"
                }
              }
            ]
          },
          {
            "name": "refresh",
            "locale": {
              "en": "reload"
            }
          },
          {
            "name": "askGrantPermission",
            "locale": {
              "en": "askGrantPermission"
            },
            "callback": {
              "result": {
                "noResult": true
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "success",
                "options": [
                  "success",
                  "failed"
                ]
              }
            }
          },
          {
            "name": "alertLog",
            "locale": {
              "en": "alertLog"
            },
            "params": [
              {
                "name": "info",
                "type": "Formula"
              }
            ]
          },
          {
            "name": "changeFavicon",
            "locale": {
              "en": "changeFavicon"
            },
            "params": [
              {
                "name": "ico",
                "type": "Formula"
              }
            ]
          },
          {
            "name": "setCookie",
            "locale": {
              "en": "setCookie"
            },
            "params": [
              {
                "name": "key",
                "type": "Formula"
              },
              {
                "name": "value",
                "type": "Formula"
              }
            ]
          },
          {
            "name": "setCookies",
            "locale": {
              "en": "setCookies"
            },
            "params": [
              {
                "name": "params",
                "type": "MultiKeyValue"
              }
            ]
          },
          {
            "name": "getCookies",
            "locale": {
              "en": "getCookies"
            },
            "params": [
              {
                "name": "key",
                "type": "Formula"
              },
              {
                "name": "result",
                "type": "ObjSelectCb",
                "allowTypes": [
                  "data-arr",
                  "data-obj",
                  "data-obj-json",
                  "data-var",
                  "data-num"
                ]
              }
            ]
          },
          {
            "name": "removeCookie",
            "locale": {
              "en": "removeCookie"
            },
            "params": [
              {
                "name": "key",
                "type": "Formula"
              }
            ]
          },
          {
            "name": "setSessionStorage",
            "locale": {
              "en": "setSessionStorage"
            },
            "params": [
              {
                "name": "key",
                "type": "Formula"
              },
              {
                "name": "value",
                "type": "Formula"
              }
            ]
          },
          {
            "name": "getSessionStorage",
            "locale": {
              "en": "getSessionStorage"
            },
            "params": [
              {
                "name": "key",
                "type": "Formula"
              },
              {
                "name": "result",
                "type": "ObjSelectCb",
                "allowTypes": [
                  "data-arr",
                  "data-obj",
                  "data-obj-json",
                  "data-var",
                  "data-num"
                ]
              }
            ]
          },
          {
            "name": "removeSessionStorage",
            "locale": {
              "en": "removeSessionStorage"
            },
            "params": [
              {
                "name": "key",
                "type": "Formula"
              }
            ]
          },
          {
            "name": "setLocalStorage",
            "locale": {
              "en": "setLocalStorage"
            },
            "params": [
              {
                "name": "key",
                "type": "Formula"
              },
              {
                "name": "value",
                "type": "Formula"
              }
            ]
          },
          {
            "name": "getLocalStorage",
            "locale": {
              "en": "getLocalStorage"
            },
            "params": [
              {
                "name": "key",
                "type": "Formula"
              },
              {
                "name": "result",
                "type": "ObjSelectCb",
                "allowTypes": [
                  "data-arr",
                  "data-obj",
                  "data-obj-json",
                  "data-var",
                  "data-num"
                ]
              }
            ]
          },
          {
            "name": "removeLocalStorage",
            "locale": {
              "en": "removeLocalStorage"
            },
            "params": [
              {
                "name": "key",
                "type": "Formula"
              }
            ]
          },
          {
            "name": "browsePic",
            "locale": {
              "en": "browsePic"
            },
            "callback": {
              "result": {
                "noValue": true
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "success",
                "options": [
                  "success",
                  "fail"
                ]
              },
              "params": [
                {
                  "name": "src"
                },
                {
                  "name": "name"
                },
                {
                  "name": "type"
                },
                {
                  "name": "size"
                },
                {
                  "name": "width"
                },
                {
                  "name": "height"
                },
                {
                  "name": "path"
                },
                {
                  "name": "error"
                }
              ]
            }
          },
          {
            "name": "browseMutiPic",
            "locale": {
              "en": "browseMutiPic"
            },
            "callback": {
              "result": {
                "noValue": true
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "success",
                "options": [
                  "success",
                  "fail"
                ]
              },
              "params": [
                {
                  "name": "srcList"
                },
                {
                  "name": "error"
                }
              ]
            }
          },
          {
            "name": "browseFile",
            "locale": {
              "en": "browseFile"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "success",
                "options": [
                  "success",
                  "fail"
                ]
              },
              "params": [
                {
                  "name": "name"
                },
                {
                  "name": "type"
                },
                {
                  "name": "size"
                },
                {
                  "name": "path"
                }
              ]
            }
          },
          {
            "name": "browseMutiFile",
            "locale": {
              "en": "browseMutiFile"
            },
            "callback": {
              "result": {
                "noValue": true
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "success",
                "options": [
                  "success",
                  "fail"
                ]
              },
              "params": [
                {
                  "name": "fileList"
                },
                {
                  "name": "error"
                }
              ]
            }
          },
          {
            "name": "uploadPic",
            "locale": {
              "en": "uploadPic"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "uploaded",
                "options": [
                  "beforeUpload",
                  "uploading",
                  "uploaded",
                  "onError"
                ]
              },
              "params": [
                {
                  "name": "url"
                },
                {
                  "name": "name"
                },
                {
                  "name": "type"
                },
                {
                  "name": "size"
                },
                {
                  "name": "sizeWithUnit"
                },
                {
                  "name": "progress"
                },
                {
                  "name": "error"
                },
                {
                  "name": "resolution"
                },
                {
                  "name": "originWidth"
                },
                {
                  "name": "originHeight"
                }
              ]
            },
            "params": [
              {
                "name": "path",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "By default, the file selector is turned on when not filled in to allow the user to select"
                  }
                }
              },
              {
                "name": "readType",
                "type": "Select",
                "hideKeep": true,
                "value": "preview",
                "options": [
                  "preview",
                  "download"
                ]
              },
              {
                "name": "size",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "By default, size is not limited"
                  }
                }
              }
            ]
          },
          {
            "name": "uploadPics",
            "locale": {
              "en": "uploadPics"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "uploaded",
                "options": [
                  "beforeUpload",
                  "uploading",
                  "uploaded",
                  "onError"
                ]
              },
              "params": [
                {
                  "name": "url"
                },
                {
                  "name": "name"
                },
                {
                  "name": "type"
                },
                {
                  "name": "size"
                },
                {
                  "name": "sizeWithUnit"
                },
                {
                  "name": "progress"
                },
                {
                  "name": "error"
                },
                {
                  "name": "resolution"
                },
                {
                  "name": "originWidth"
                },
                {
                  "name": "originHeight"
                }
              ]
            },
            "params": [
              {
                "name": "number",
                "type": "Formula"
              },
              {
                "name": "path",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "By default, the file selector is turned on when not filled in to allow the user to select"
                  }
                }
              },
              {
                "name": "readType",
                "type": "Select",
                "hideKeep": true,
                "value": "preview",
                "options": [
                  "preview",
                  "download"
                ]
              },
              {
                "name": "size",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "By default, size is not limited"
                  }
                }
              }
            ]
          },
          {
            "name": "uploadVideo",
            "locale": {
              "en": "uploadVideo"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "uploaded",
                "options": [
                  "beforeUpload",
                  "uploading",
                  "uploaded",
                  "onError"
                ]
              },
              "params": [
                {
                  "name": "url"
                },
                {
                  "name": "name"
                },
                {
                  "name": "type"
                },
                {
                  "name": "size"
                },
                {
                  "name": "sizeWithUnit"
                },
                {
                  "name": "audioDuration"
                },
                {
                  "name": "cover"
                },
                {
                  "name": "progress"
                },
                {
                  "name": "error"
                },
                {
                  "name": "resolution"
                },
                {
                  "name": "originWidth"
                },
                {
                  "name": "originHeight"
                }
              ]
            },
            "params": [
              {
                "name": "path",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "By default, the file selector is turned on when not filled in to allow the user to select"
                  }
                }
              },
              {
                "name": "readType",
                "type": "Select",
                "hideKeep": true,
                "value": "preview",
                "options": [
                  "preview",
                  "download"
                ]
              },
              {
                "name": "size",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "By default, size is not limited"
                  }
                }
              }
            ]
          },
          {
            "name": "uploadVideos",
            "locale": {
              "en": "uploadVideos"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "uploaded",
                "options": [
                  "beforeUpload",
                  "uploading",
                  "uploaded",
                  "onError"
                ]
              },
              "params": [
                {
                  "name": "url"
                },
                {
                  "name": "name"
                },
                {
                  "name": "type"
                },
                {
                  "name": "size"
                },
                {
                  "name": "sizeWithUnit"
                },
                {
                  "name": "audioDuration"
                },
                {
                  "name": "cover"
                },
                {
                  "name": "progress"
                },
                {
                  "name": "error"
                },
                {
                  "name": "resolution"
                },
                {
                  "name": "originWidth"
                },
                {
                  "name": "originHeight"
                }
              ]
            },
            "params": [
              {
                "name": "number",
                "type": "Formula"
              },
              {
                "name": "path",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "By default, the file selector is turned on when not filled in to allow the user to select"
                  }
                }
              },
              {
                "name": "readType",
                "type": "Select",
                "hideKeep": true,
                "value": "preview",
                "options": [
                  "preview",
                  "download"
                ]
              },
              {
                "name": "size",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "By default, size is not limited"
                  }
                }
              }
            ]
          },
          {
            "name": "uploadAudio",
            "locale": {
              "en": "uploadAudio"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "uploaded",
                "options": [
                  "beforeUpload",
                  "uploading",
                  "uploaded",
                  "onError"
                ]
              },
              "params": [
                {
                  "name": "url"
                },
                {
                  "name": "name"
                },
                {
                  "name": "type"
                },
                {
                  "name": "size"
                },
                {
                  "name": "sizeWithUnit"
                },
                {
                  "name": "progress"
                },
                {
                  "name": "error"
                },
                {
                  "name": "audioDuration"
                }
              ]
            },
            "params": [
              {
                "name": "path",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "By default, the file selector is turned on when not filled in to allow the user to select"
                  }
                }
              },
              {
                "name": "readType",
                "type": "Select",
                "hideKeep": true,
                "value": "preview",
                "options": [
                  "preview",
                  "download"
                ]
              },
              {
                "name": "size",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "By default, size is not limited"
                  }
                }
              }
            ]
          },
          {
            "name": "uploadAudios",
            "locale": {
              "en": "uploadAudios"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "uploaded",
                "options": [
                  "beforeUpload",
                  "uploading",
                  "uploaded",
                  "onError"
                ]
              },
              "params": [
                {
                  "name": "url"
                },
                {
                  "name": "name"
                },
                {
                  "name": "type"
                },
                {
                  "name": "size"
                },
                {
                  "name": "sizeWithUnit"
                },
                {
                  "name": "progress"
                },
                {
                  "name": "error"
                },
                {
                  "name": "audioDuration"
                }
              ]
            },
            "params": [
              {
                "name": "number",
                "type": "Formula"
              },
              {
                "name": "path",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "By default, the file selector is turned on when not filled in to allow the user to select"
                  }
                }
              },
              {
                "name": "readType",
                "type": "Select",
                "hideKeep": true,
                "value": "preview",
                "options": [
                  "preview",
                  "download"
                ]
              },
              {
                "name": "size",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "By default, size is not limited"
                  }
                }
              }
            ]
          },
          {
            "name": "uploadFile",
            "locale": {
              "en": "uploadFile"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "uploaded",
                "options": [
                  "beforeUpload",
                  "uploading",
                  "uploaded",
                  "onError"
                ]
              },
              "params": [
                {
                  "name": "url"
                },
                {
                  "name": "name"
                },
                {
                  "name": "type"
                },
                {
                  "name": "size"
                },
                {
                  "name": "sizeWithUnit"
                },
                {
                  "name": "progress"
                },
                {
                  "name": "error"
                }
              ]
            },
            "params": [
              {
                "name": "path",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "By default, the file selector is turned on when not filled in to allow the user to select"
                  }
                }
              },
              {
                "name": "readType",
                "type": "Select",
                "hideKeep": true,
                "value": "preview",
                "options": [
                  "preview",
                  "download"
                ]
              },
              {
                "name": "size",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "By default, size is not limited"
                  }
                }
              }
            ]
          },
          {
            "name": "uploadFiles",
            "locale": {
              "en": "uploadFiles"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "uploaded",
                "options": [
                  "beforeUpload",
                  "uploading",
                  "uploaded",
                  "onError"
                ]
              },
              "params": [
                {
                  "name": "url"
                },
                {
                  "name": "name"
                },
                {
                  "name": "type"
                },
                {
                  "name": "size"
                },
                {
                  "name": "sizeWithUnit"
                },
                {
                  "name": "progress"
                },
                {
                  "name": "error"
                }
              ]
            },
            "params": [
              {
                "name": "number",
                "type": "Formula"
              },
              {
                "name": "path",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "By default, the file selector is turned on when not filled in to allow the user to select"
                  }
                }
              },
              {
                "name": "readType",
                "type": "Select",
                "hideKeep": true,
                "value": "preview",
                "options": [
                  "preview",
                  "download"
                ]
              },
              {
                "name": "size",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "By default, size is not limited"
                  }
                }
              }
            ]
          },
          {
            "name": "abortFile",
            "locale": {
              "en": "abortFile"
            },
            "params": []
          },
          {
            "name": "PreviewFile",
            "locale": {
              "en": "PreviewFile"
            },
            "params": [
              {
                "name": "link",
                "type": "Formula"
              }
            ]
          },
          {
            "name": "downloadFile",
            "locale": {
              "en": "downloadFile"
            },
            "params": [
              {
                "name": "fileName",
                "type": "Formula"
              },
              {
                "name": "link",
                "type": "Formula"
              }
            ]
          },
          {
            "name": "delayMethod",
            "locale": {
              "en": "delay"
            },
            "callback": {
              "result": {
                "noResult": true
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "finished",
                    "value": "finished",
                    "locale": {
                      "en": "finished"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "time",
                "type": "Formula",
                "locale": {
                  "en": "milliSecond"
                }
              }
            ]
          },
          {
            "name": "delaysMethod",
            "locale": {
              "en": "delayS"
            },
            "callback": {
              "result": {
                "noResult": true
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "finished",
                    "value": "finished",
                    "locale": {
                      "en": "finished"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "time",
                "type": "Formula",
                "locale": {
                  "en": "second"
                }
              }
            ]
          },
          {
            "name": "copyToClipboard",
            "locale": {
              "en": "copyToClipboard"
            },
            "params": [
              {
                "name": "str",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          {
            "name": "clearClipboard",
            "locale": {
              "en": "clearClipboard"
            }
          },
          {
            "name": "readCustomVars",
            "locale": {
              "en": "readEnvVars"
            },
            "callback": {
              "result": {
                "noValue": true
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "finished",
                    "value": "finished",
                    "locale": {
                      "en": "finished"
                    }
                  }
                ]
              }
            }
          },
          {
            "name": "getToClipboard",
            "locale": {
              "en": "getToClipboard"
            },
            "callback": {
              "result": {
                "single": true
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "finished",
                    "value": "finished",
                    "locale": {
                      "en": "finished"
                    }
                  }
                ]
              }
            }
          },
          {
            "name": "addUrlParams",
            "locale": {
              "en": "addUrlParams"
            },
            "params": [
              {
                "name": "params",
                "type": "MultiKeyValue",
                "locale": {
                  "en": "key"
                }
              }
            ]
          },
          {
            "name": "setUrlParams",
            "locale": {
              "en": "setUrlParams"
            },
            "params": [
              {
                "name": "params",
                "type": "MultiKeyValue",
                "locale": {
                  "en": "key"
                }
              }
            ]
          },
          {
            "name": "setUrlInfo",
            "locale": {
              "en": "setUrlInfo"
            },
            "params": [
              {
                "name": "info",
                "type": "Formula"
              },
              {
                "name": "value",
                "type": "Formula"
              }
            ]
          },
          {
            "name": "getUrlInfo",
            "locale": {
              "en": "getUrlParam"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "result"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "params": [
              {
                "name": "info",
                "type": "Formula",
                "locale": {
                  "en": "key"
                }
              }
            ]
          },
          {
            "name": "getAllUrlInfo",
            "locale": {
              "en": "getAllUrlParams"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "result"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "params": []
          },
          {
            "name": "clearUrlInfo",
            "locale": {
              "en": "clearUrlParams"
            }
          },
          {
            "name": "addHashParams",
            "locale": {
              "en": "addHashParams"
            },
            "params": [
              {
                "name": "params",
                "type": "MultiKeyValue",
                "locale": {
                  "en": "key"
                }
              }
            ]
          },
          {
            "name": "setHashParams",
            "locale": {
              "en": "setHashParams"
            },
            "params": [
              {
                "name": "params",
                "type": "MultiKeyValue",
                "locale": {
                  "en": "key"
                }
              }
            ]
          },
          {
            "name": "setHash",
            "locale": {
              "en": "setHash"
            },
            "params": [
              {
                "name": "info",
                "type": "Formula"
              },
              {
                "name": "value",
                "type": "Formula"
              }
            ]
          },
          {
            "name": "getHash",
            "locale": {
              "en": "getHashParam"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "result"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "params": [
              {
                "name": "info",
                "type": "Formula",
                "locale": {
                  "en": "key"
                }
              }
            ]
          },
          {
            "name": "getAllHash",
            "locale": {
              "en": "getAllHashParams"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "result"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "params": []
          },
          {
            "name": "getHashString",
            "locale": {
              "en": "getHashString"
            },
            "callback": {
              "result": {
                "single": true
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "finished",
                    "value": "finished",
                    "locale": {
                      "en": "finished"
                    }
                  }
                ]
              }
            },
            "params": []
          },
          {
            "name": "clearHash",
            "locale": {
              "en": "clearHashParams"
            }
          },
          {
            "name": "showCursor",
            "locale": {
              "en": "showCursor"
            }
          },
          {
            "name": "hideCursor",
            "locale": {
              "en": "hideCursor"
            }
          },
          {
            "name": "changeCursor",
            "locale": {
              "en": "changeCursor"
            },
            "params": [
              {
                "name": "type",
                "type": "Select",
                "optionsEmpty": false,
                "defaultValue": "default",
                "options": [
                  "default",
                  "customize"
                ],
                "locale": {
                  "en": "type"
                },
                "optionLocales": {
                  "default": {
                    "name": "default",
                    "en": "default"
                  },
                  "customize": {
                    "name": "customize",
                    "en": "customize"
                  }
                }
              },
              {
                "name": "cursor",
                "type": "Formula",
                "related": {
                  "type": [
                    "customize"
                  ]
                },
                "locale": {
                  "en": "cursor"
                }
              },
              {
                "name": "cursorDefault",
                "type": "Select",
                "options": [
                  "alias",
                  "all-scroll",
                  "auto",
                  "cell",
                  "col-resize",
                  "context-menu",
                  "copy",
                  "crosshair",
                  "default",
                  "e-resize",
                  "ew-resize",
                  "grab",
                  "grabbing",
                  "help",
                  "move",
                  "n-resize",
                  "ne-resize",
                  "nesw-resize",
                  "ns-resize",
                  "nw-resize",
                  "nwse-resize",
                  "no-drop",
                  "none",
                  "not-allowed",
                  "pointer",
                  "progress",
                  "row-resize",
                  "s-resize",
                  "se-resize",
                  "sw-resize",
                  "text",
                  "w-resize",
                  "wait",
                  "zoom-in",
                  "zoom-out"
                ],
                "related": {
                  "type": [
                    "default"
                  ]
                },
                "init": true,
                "locale": {
                  "en": "cursorType"
                },
                "optionLocales": {
                  "alias": {
                    "name": "alias",
                    "en": "alias"
                  },
                  "all-scroll": {
                    "name": "all-scroll",
                    "en": "allScroll"
                  },
                  "auto": {
                    "name": "auto",
                    "en": "auto"
                  },
                  "cell": {
                    "name": "cell",
                    "en": "cell"
                  },
                  "col-resize": {
                    "name": "col-resize",
                    "en": "colResize"
                  },
                  "context-menu": {
                    "name": "context-menu",
                    "en": "contextMenu"
                  },
                  "copy": {
                    "name": "copy",
                    "en": "copy"
                  },
                  "crosshair": {
                    "name": "crosshair",
                    "en": "crosshair"
                  },
                  "default": {
                    "name": "default",
                    "en": "default"
                  },
                  "e-resize": {
                    "name": "e-resize",
                    "en": "eResize"
                  },
                  "ew-resize": {
                    "name": "ew-resize",
                    "en": "ewResize"
                  },
                  "grab": {
                    "name": "grab",
                    "en": "grab"
                  },
                  "grabbing": {
                    "name": "grabbing",
                    "en": "grabbing"
                  },
                  "help": {
                    "name": "help",
                    "en": "help"
                  },
                  "move": {
                    "name": "move",
                    "en": "move"
                  },
                  "n-resize": {
                    "name": "n-resize",
                    "en": "nResize"
                  },
                  "ne-resize": {
                    "name": "ne-resize",
                    "en": "ne-resize"
                  },
                  "nesw-resize": {
                    "name": "nesw-resize",
                    "en": "neswResize"
                  },
                  "ns-resize": {
                    "name": "ns-resize",
                    "en": "nsResize"
                  },
                  "nw-resize": {
                    "name": "nw-resize",
                    "en": "nwResize"
                  },
                  "nwse-resize": {
                    "name": "nwse-resize",
                    "en": "nwseResize"
                  },
                  "no-drop": {
                    "name": "no-drop",
                    "en": "noDrop"
                  },
                  "none": {
                    "name": "none",
                    "en": "none"
                  },
                  "not-allowed": {
                    "name": "not-allowed",
                    "en": "notAllowed"
                  },
                  "pointer": {
                    "name": "pointer",
                    "en": "pointer"
                  },
                  "progress": {
                    "name": "progress",
                    "en": "progress"
                  },
                  "row-resize": {
                    "name": "row-resize",
                    "en": "rowResize"
                  },
                  "s-resize": {
                    "name": "s-resize",
                    "en": "sResize"
                  },
                  "se-resize": {
                    "name": "se-resize",
                    "en": "seResize"
                  },
                  "sw-resize": {
                    "name": "sw-resize",
                    "en": "swResize"
                  },
                  "text": {
                    "name": "text",
                    "en": "text"
                  },
                  "w-resize": {
                    "name": "w-resize",
                    "en": "wResize"
                  },
                  "wait": {
                    "name": "wait",
                    "en": "wait"
                  },
                  "zoom-in": {
                    "name": "zoom-in",
                    "en": "zoomIn"
                  },
                  "zoom-out": {
                    "name": "zoom-out",
                    "en": "zoomOut"
                  }
                }
              }
            ]
          },
          {
            "name": "seoConfig",
            "locale": {
              "en": "seoConfig"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "title",
                "type": "Formula",
                "locale": {
                  "en": "title"
                }
              },
              {
                "name": "desc",
                "type": "Formula",
                "locale": {
                  "en": "description"
                }
              },
              {
                "name": "kws",
                "type": "Formula",
                "locale": {
                  "en": "keywords"
                }
              }
            ]
          },
          {
            "name": "makePhoneCall",
            "locale": {
              "en": "makePhoneCall"
            },
            "params": [
              {
                "name": "phoneNumber",
                "type": "Formula",
                "subType": "Phone",
                "locale": {
                  "en": "phone"
                }
              }
            ]
          },
          {
            "name": "sendShortMessage",
            "locale": {
              "en": "sendSms"
            },
            "params": [
              {
                "name": "recipients",
                "type": "Formula",
                "subType": "Phone",
                "locale": {
                  "en": "phone"
                }
              },
              {
                "name": "body",
                "type": "Formula",
                "locale": {
                  "en": "body"
                }
              }
            ]
          },
          {
            "name": "sendEmail",
            "locale": {
              "en": "sendEmail"
            },
            "params": [
              {
                "name": "recipients",
                "type": "Formula",
                "locale": {
                  "en": "mailTo"
                }
              },
              {
                "name": "cc",
                "type": "Formula",
                "locale": {
                  "en": "cc"
                }
              },
              {
                "name": "bcc",
                "type": "Formula",
                "locale": {
                  "en": "bcc"
                }
              },
              {
                "name": "subject",
                "type": "Formula",
                "locale": {
                  "en": "subject"
                }
              },
              {
                "name": "body",
                "type": "Formula",
                "locale": {
                  "en": "body"
                }
              }
            ]
          },
          {
            "name": "showToast",
            "locale": {
              "en": "showToast"
            },
            "params": [
              {
                "name": "title",
                "type": "Formula"
              },
              {
                "name": "icon",
                "type": "Select",
                "options": [
                  "success",
                  "loading",
                  "error",
                  "check",
                  "close",
                  "close2",
                  "checkCircle",
                  "closeCircle",
                  "info1",
                  "info2",
                  "question1",
                  "question2",
                  "warning1",
                  "warning2",
                  "warning3",
                  "warning4",
                  "none"
                ]
              },
              {
                "name": "image",
                "type": "Formula"
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": "Default 1.5 Sec"
                }
              },
              {
                "name": "mask",
                "type": "Boolean"
              }
            ]
          },
          {
            "name": "hideToast",
            "locale": {
              "en": "hideToast"
            },
            "params": []
          },
          {
            "name": "showLoading",
            "locale": {
              "en": "showLoading"
            },
            "params": [
              {
                "name": "title",
                "type": "Formula"
              },
              {
                "name": "mask",
                "type": "Boolean"
              }
            ]
          },
          {
            "name": "hideLoading",
            "locale": {
              "en": "hideLoading"
            },
            "params": []
          },
          {
            "name": "showModal",
            "locale": {
              "en": "showModal"
            },
            "callback": {
              "emptyValue": false,
              "status": {
                "name": "status",
                "options": [
                  "confirm",
                  "cancel"
                ]
              },
              "params": [
                {
                  "name": "confirm"
                },
                {
                  "name": "cancel"
                }
              ]
            },
            "params": [
              {
                "name": "title",
                "type": "Formula"
              },
              {
                "name": "content",
                "type": "Formula"
              },
              {
                "name": "showCancel",
                "type": "Boolean"
              },
              {
                "name": "cancelText",
                "type": "Formula"
              },
              {
                "name": "cancelColor",
                "type": "FormulaColor"
              },
              {
                "name": "confirmText",
                "type": "Formula"
              },
              {
                "name": "confirmColor",
                "type": "FormulaColor"
              }
            ]
          },
          {
            "name": "postMessage",
            "locale": {
              "en": "postMessage"
            },
            "params": [
              {
                "name": "data",
                "type": "Formula",
                "locale": {
                  "en": "message"
                }
              },
              {
                "name": "域名",
                "type": "Formula",
                "placeholder": {
                  "en": "default: *"
                },
                "locale": {
                  "en": "domain"
                }
              }
            ]
          },
          {
            "name": "replaceRouter",
            "locale": {
              "en": "switchRoute"
            },
            "params": [
              {
                "name": "path",
                "type": "Formula",
                "locale": {
                  "en": "path"
                }
              }
            ]
          },
          {
            "name": "_windowWidth",
            "locale": {
              "en": "windowWidth"
            }
          },
          {
            "name": "_windowHeight",
            "locale": {
              "en": "windowHeight"
            }
          },
          {
            "name": "_currentURL",
            "locale": {
              "en": "currentUrl"
            }
          },
          {
            "name": "_currentHash",
            "locale": {
              "en": "currentHashParams"
            }
          },
          {
            "name": "_currentOrigin",
            "locale": {
              "en": "currentOrigin"
            }
          },
          {
            "name": "_routerInfo",
            "locale": {
              "en": "currentRoute"
            }
          },
          {
            "name": "_pathInfo",
            "locale": {
              "en": "pathInfo"
            }
          },
          {
            "name": "_deviceEnv",
            "locale": {
              "en": "_deviceEnv"
            }
          },
          {
            "name": "_deviceLang",
            "locale": {
              "en": "_deviceLang"
            }
          },
          {
            "name": "_userAgent",
            "locale": {
              "en": "_userAgent"
            }
          },
          {
            "name": "_appEnv",
            "locale": {
              "en": "appEnvironment"
            }
          },
          {
            "name": "_sysTime",
            "locale": {
              "en": "systemTime"
            }
          },
          {
            "name": "_referrer",
            "locale": {
              "en": "referrer"
            }
          },
          {
            "name": "_pathPrefix",
            "locale": {
              "en": "filePathPrefix"
            }
          },
          {
            "name": "_network",
            "locale": {
              "en": "network"
            }
          },
          {
            "name": "_any",
            "locale": {
              "en": "_any"
            }
          },
          {
            "name": "previewImage",
            "locale": {
              "en": "previewImage"
            },
            "params": [
              {
                "name": "urls",
                "type": "Formula"
              },
              {
                "name": "current",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "Display the first by default"
                  }
                }
              }
            ]
          },
          {
            "name": "getVisitorInfo",
            "locale": {
              "en": "getVisitorInfo"
            },
            "callback": {
              "result": {
                "locale": {
                  "en": "visitorInfo"
                }
              },
              "params": [
                {
                  "name": "ip",
                  "locale": {
                    "en": "ipAddress"
                  }
                },
                {
                  "name": "pro",
                  "locale": {
                    "en": "province"
                  }
                },
                {
                  "name": "proCode",
                  "locale": {
                    "en": "provinceCode"
                  }
                },
                {
                  "name": "city",
                  "locale": {
                    "en": "city"
                  }
                },
                {
                  "name": "cityCode",
                  "locale": {
                    "en": "cityCode"
                  }
                },
                {
                  "name": "region",
                  "_hidden": true,
                  "locale": {
                    "en": "region"
                  }
                },
                {
                  "name": "regionCode",
                  "_hidden": true,
                  "locale": {
                    "en": "regionCode"
                  }
                },
                {
                  "name": "provider",
                  "locale": {
                    "en": "provider"
                  }
                }
              ]
            }
          },
          {
            "name": "callApp",
            "locale": {
              "en": "launchOtherApp"
            },
            "params": [
              {
                "name": "protocol",
                "type": "Formula",
                "locale": {
                  "en": "protocol"
                }
              },
              {
                "name": "host",
                "type": "Formula",
                "locale": {
                  "en": "host"
                }
              },
              {
                "name": "port",
                "type": "Formula",
                "locale": {
                  "en": "port"
                }
              },
              {
                "name": "outChainProtocol",
                "type": "Formula",
                "locale": {
                  "en": "outChainProtocol"
                }
              },
              {
                "name": "path",
                "type": "Formula",
                "locale": {
                  "en": "path"
                }
              },
              {
                "name": "key",
                "type": "Formula",
                "locale": {
                  "en": "key"
                }
              },
              {
                "name": "initentPackage",
                "type": "Formula",
                "locale": {
                  "en": "intentPackage"
                }
              },
              {
                "name": "initentAction",
                "type": "Formula",
                "locale": {
                  "en": "intentAction"
                }
              },
              {
                "name": "initentCategory",
                "type": "Formula",
                "locale": {
                  "en": "intentCategory"
                }
              },
              {
                "name": "initentComponent",
                "type": "Formula",
                "locale": {
                  "en": "intentComponent"
                }
              },
              {
                "name": "universalHost",
                "type": "Formula",
                "locale": {
                  "en": "universalHost"
                }
              },
              {
                "name": "universalKey",
                "type": "Formula",
                "locale": {
                  "en": "universalKey"
                }
              },
              {
                "name": "appStore",
                "type": "Formula",
                "locale": {
                  "en": "appStoreApple"
                }
              },
              {
                "name": "txStore",
                "type": "Formula",
                "locale": {
                  "en": "appStoreTencent"
                }
              },
              {
                "name": "fallback",
                "type": "Formula",
                "locale": {
                  "en": "fallback"
                }
              },
              {
                "name": "timeout",
                "type": "Formula",
                "locale": {
                  "en": "timeoutMs"
                }
              },
              {
                "name": "param",
                "type": "Formula",
                "locale": {
                  "en": "parameter"
                }
              }
            ]
          },
          {
            "name": "notification",
            "locale": {
              "en": "browserNotification"
            },
            "params": [
              {
                "name": "title",
                "type": "Formula",
                "locale": {
                  "en": "title"
                }
              },
              {
                "name": "content",
                "type": "Formula",
                "locale": {
                  "en": "content"
                }
              },
              {
                "name": "icon",
                "type": "Formula",
                "locale": {
                  "en": "iconURL"
                }
              }
            ]
          },
          {
            "name": "exitApp",
            "locale": {
              "en": "exitApp"
            }
          },
          {
            "name": "shareWxAppV2",
            "locale": {
              "en": "shareWxAppV2"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "errCode",
                  "locale": {
                    "en": "errCode"
                  }
                },
                {
                  "name": "errStr",
                  "locale": {
                    "en": "errStr"
                  }
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "defaultValue": "wxShareText",
                "options": [
                  "wxShareText",
                  "wxShareImage",
                  "wxShareMusic",
                  "wxShareVideo",
                  "wxShareWebpage",
                  "wxShareMiniProgram"
                ],
                "locale": {
                  "en": "type"
                },
                "optionLocales": {
                  "wxShareText": {
                    "name": "wxShareText",
                    "en": "wxShareText"
                  },
                  "wxShareImage": {
                    "name": "wxShareImage",
                    "en": "wxShareImage"
                  },
                  "wxShareMusic": {
                    "name": "wxShareMusic",
                    "en": "wxShareMusic"
                  },
                  "wxShareVideo": {
                    "name": "wxShareVideo",
                    "en": "wxShareVideo"
                  },
                  "wxShareWebpage": {
                    "name": "wxShareWebpage",
                    "en": "wxShareWebpage"
                  },
                  "wxShareMiniProgram": {
                    "name": "wxShareMiniProgram",
                    "en": "wxShareMiniProgram"
                  }
                }
              },
              {
                "name": "text",
                "type": "Formula",
                "init": true,
                "related": {
                  "type": [
                    "wxShareText"
                  ]
                },
                "locale": {
                  "en": "text"
                }
              },
              {
                "name": "imageUrl",
                "type": "Formula",
                "related": {
                  "type": [
                    "wxShareImage"
                  ]
                },
                "locale": {
                  "en": "imageUrl"
                }
              },
              {
                "name": "title",
                "type": "Formula",
                "related": {
                  "type": [
                    "wxShareMusic",
                    "wxShareVideo",
                    "wxShareWebpage",
                    "wxShareMiniProgram"
                  ]
                },
                "locale": {
                  "en": "title"
                }
              },
              {
                "name": "description",
                "type": "Formula",
                "related": {
                  "type": [
                    "wxShareMusic",
                    "wxShareVideo",
                    "wxShareWebpage",
                    "wxShareMiniProgram"
                  ]
                },
                "locale": {
                  "en": "description"
                }
              },
              {
                "name": "thumbImageUrl",
                "type": "Formula",
                "related": {
                  "type": [
                    "wxShareMusic",
                    "wxShareVideo",
                    "wxShareWebpage",
                    "wxShareMiniProgram"
                  ]
                },
                "locale": {
                  "en": "thumbImageUrl"
                }
              },
              {
                "name": "musicUrl",
                "type": "Formula",
                "related": {
                  "type": [
                    "wxShareMusic"
                  ]
                },
                "locale": {
                  "en": "musicUrl"
                }
              },
              {
                "name": "musicLowBandUrl",
                "type": "Formula",
                "related": {
                  "type": [
                    "wxShareMusic"
                  ]
                },
                "locale": {
                  "en": "musicLowBandUrl"
                }
              },
              {
                "name": "musicDataUrl",
                "type": "Formula",
                "related": {
                  "type": [
                    "wxShareMusic"
                  ]
                },
                "locale": {
                  "en": "musicDataUrl"
                }
              },
              {
                "name": "musicLowBandDataUrl",
                "type": "Formula",
                "related": {
                  "type": [
                    "wxShareMusic"
                  ]
                },
                "locale": {
                  "en": "musicLowBandDataUrl"
                }
              },
              {
                "name": "videoUrl",
                "type": "Formula",
                "related": {
                  "type": [
                    "wxShareVideo"
                  ]
                },
                "locale": {
                  "en": "videoUrl"
                }
              },
              {
                "name": "videoLowBandUrl",
                "type": "Formula",
                "related": {
                  "type": [
                    "wxShareVideo"
                  ]
                },
                "locale": {
                  "en": "videoLowBandUrl"
                }
              },
              {
                "name": "userName",
                "type": "Formula",
                "related": {
                  "type": [
                    "wxShareMiniProgram"
                  ]
                },
                "locale": {
                  "en": "userName"
                }
              },
              {
                "name": "path",
                "type": "Formula",
                "related": {
                  "type": [
                    "wxShareMiniProgram"
                  ]
                },
                "locale": {
                  "en": "path"
                }
              },
              {
                "name": "hdImageUrl",
                "type": "Formula",
                "related": {
                  "type": [
                    "wxShareMiniProgram"
                  ]
                },
                "locale": {
                  "en": "hdImageUrl"
                }
              },
              {
                "name": "withShareTicket",
                "type": "Boolean",
                "related": {
                  "type": [
                    "wxShareMiniProgram"
                  ]
                },
                "locale": {
                  "en": "withShareTicket"
                }
              },
              {
                "name": "miniProgramType",
                "type": "Select",
                "defaultValue": "release",
                "options": [
                  "release",
                  "preview",
                  "trial"
                ],
                "related": {
                  "type": [
                    "wxShareMiniProgram"
                  ]
                },
                "locale": {
                  "en": "miniProgramType"
                },
                "optionLocales": {
                  "release": {
                    "name": "release",
                    "en": "release"
                  },
                  "preview": {
                    "name": "preview",
                    "en": "preview"
                  },
                  "trial": {
                    "name": "trial",
                    "en": "trial"
                  }
                }
              },
              {
                "name": "webpageUrl",
                "type": "Formula",
                "related": {
                  "type": [
                    "wxShareWebpage",
                    "wxShareMiniProgram"
                  ]
                },
                "locale": {
                  "en": "webpageUrl"
                }
              },
              {
                "name": "scene",
                "type": "Select",
                "init": true,
                "options": [
                  "dialogue",
                  "moment",
                  "favorites"
                ],
                "defaultValue": "dialogue",
                "related": {
                  "type": [
                    "wxShareText",
                    "wxShareImage",
                    "wxShareMusic",
                    "wxShareVideo",
                    "wxShareWebpage",
                    "wxShareMiniProgram"
                  ]
                },
                "locale": {
                  "en": "scene"
                },
                "optionLocales": {
                  "dialogue": {
                    "name": "dialogue",
                    "en": "dialogue"
                  },
                  "moment": {
                    "name": "moment",
                    "en": "moment"
                  },
                  "favorites": {
                    "name": "favorites",
                    "en": "favorites"
                  }
                }
              }
            ]
          },
          {
            "name": "shareApp",
            "locale": {
              "en": "shareApp"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  "success",
                  "fail"
                ]
              },
              "params": [
                {
                  "name": "errCode"
                },
                {
                  "name": "errStr"
                }
              ]
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "defaultValue": "wxShareText",
                "options": [
                  "wxShareText",
                  "wxShareImage",
                  "wxShareMusic",
                  "wxShareVideo",
                  "wxShareWebpage",
                  "wxShareMiniProgram"
                ]
              },
              {
                "name": "text",
                "type": "Formula",
                "init": true,
                "related": {
                  "type": [
                    "wxShareText"
                  ]
                }
              },
              {
                "name": "imageUrl",
                "type": "Formula",
                "related": {
                  "type": [
                    "wxShareImage"
                  ]
                }
              },
              {
                "name": "title",
                "type": "Formula",
                "related": {
                  "type": [
                    "wxShareMusic",
                    "wxShareVideo",
                    "wxShareWebpage",
                    "wxShareMiniProgram"
                  ]
                }
              },
              {
                "name": "description",
                "type": "Formula",
                "related": {
                  "type": [
                    "wxShareMusic",
                    "wxShareVideo",
                    "wxShareWebpage",
                    "wxShareMiniProgram"
                  ]
                }
              },
              {
                "name": "thumbImageUrl",
                "type": "Formula",
                "related": {
                  "type": [
                    "wxShareMusic",
                    "wxShareVideo",
                    "wxShareWebpage",
                    "wxShareMiniProgram"
                  ]
                }
              },
              {
                "name": "musicUrl",
                "type": "Formula",
                "related": {
                  "type": [
                    "wxShareMusic"
                  ]
                }
              },
              {
                "name": "musicLowBandUrl",
                "type": "Formula",
                "related": {
                  "type": [
                    "wxShareMusic"
                  ]
                }
              },
              {
                "name": "musicDataUrl",
                "type": "Formula",
                "related": {
                  "type": [
                    "wxShareMusic"
                  ]
                }
              },
              {
                "name": "musicLowBandDataUrl",
                "type": "Formula",
                "related": {
                  "type": [
                    "wxShareMusic"
                  ]
                }
              },
              {
                "name": "videoUrl",
                "type": "Formula",
                "related": {
                  "type": [
                    "wxShareVideo"
                  ]
                }
              },
              {
                "name": "videoLowBandUrl",
                "type": "Formula",
                "related": {
                  "type": [
                    "wxShareVideo"
                  ]
                }
              },
              {
                "name": "userName",
                "type": "Formula",
                "related": {
                  "type": [
                    "wxShareMiniProgram"
                  ]
                }
              },
              {
                "name": "path",
                "type": "Formula",
                "related": {
                  "type": [
                    "wxShareMiniProgram"
                  ]
                }
              },
              {
                "name": "hdImageUrl",
                "type": "Formula",
                "related": {
                  "type": [
                    "wxShareMiniProgram"
                  ]
                }
              },
              {
                "name": "withShareTicket",
                "type": "Boolean",
                "related": {
                  "type": [
                    "wxShareMiniProgram"
                  ]
                }
              },
              {
                "name": "miniProgramType",
                "type": "Select",
                "defaultValue": "release",
                "options": [
                  "release",
                  "preview",
                  "trial"
                ],
                "related": {
                  "type": [
                    "wxShareMiniProgram"
                  ]
                }
              },
              {
                "name": "webpageUrl",
                "type": "Formula",
                "related": {
                  "type": [
                    "wxShareWebpage",
                    "wxShareMiniProgram"
                  ]
                }
              },
              {
                "name": "scene",
                "type": "Select",
                "init": true,
                "options": [
                  "dialogue",
                  "moment",
                  "favorites"
                ],
                "defaultValue": "dialogue",
                "related": {
                  "type": [
                    "wxShareText",
                    "wxShareImage",
                    "wxShareMusic",
                    "wxShareVideo",
                    "wxShareWebpage",
                    "wxShareMiniProgram"
                  ]
                }
              }
            ]
          },
          {
            "name": "setBadge",
            "locale": {
              "en": "setBadge"
            },
            "params": [
              {
                "name": "badgeNum",
                "type": "Formula"
              }
            ]
          },
          {
            "name": "wxPayApp",
            "locale": {
              "en": "wxPayApp"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  "success",
                  "fail"
                ]
              },
              "params": [
                {
                  "name": "errCode"
                }
              ]
            },
            "params": [
              {
                "name": "payInfo",
                "type": "Formula"
              }
            ]
          },
          {
            "name": "wxPayAppv2",
            "locale": {
              "en": "wxPayAppv2"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "errCode",
                  "locale": {
                    "en": "errCode"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "payInfo",
                "type": "Formula",
                "locale": {
                  "en": "payInfo"
                }
              }
            ]
          },
          {
            "name": "wxLoginApp",
            "locale": {
              "en": "wxLoginApp"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "code",
                  "locale": {
                    "en": "code"
                  }
                }
              ]
            },
            "params": [
              {
                "name": "loginInfo",
                "type": "Formula",
                "locale": {
                  "en": "loginInfo"
                }
              }
            ]
          },
          {
            "name": "byteDancePayWeb",
            "locale": {
              "en": "byteDancePayWeb"
            },
            "params": [
              {
                "name": "payInfo",
                "type": "Formula",
                "locale": {
                  "en": "payInfo"
                }
              }
            ]
          },
          {
            "name": "handleComponentPolicy",
            "locale": {
              "en": "handleComponentPolicy"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "policies",
                "type": "Formula",
                "locale": {
                  "en": "policies"
                }
              }
            ]
          },
          {
            "name": "handleComponentPolicyV2",
            "locale": {
              "en": "handleComponentPolicyV2"
            }
          },
          {
            "name": "gotoRoute",
            "locale": {
              "en": "goToRoute"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "routeId",
                "type": "Select",
                "allowTypes": [
                  "ih5-route"
                ],
                "optionLocale": "(()=>{return (node)=>node.props.path })()",
                "locale": {
                  "en": "routeId"
                }
              }
            ]
          },
          {
            "name": "pushRouter",
            "locale": {
              "en": "redirectToRoute"
            },
            "params": [
              {
                "name": "router",
                "type": "Formula",
                "locale": {
                  "en": "route"
                }
              },
              {
                "name": "curWindow",
                "type": "Boolean",
                "locale": {
                  "en": "inCurrentWindow"
                }
              }
            ]
          },
          {
            "name": "jumpToUserCenter",
            "locale": {
              "en": "jumpToUserCenter"
            }
          },
          {
            "name": "getUserInfo",
            "locale": {
              "en": "getUserInfo"
            },
            "callback": {
              "status": {
                "name": "status",
                "default": "finished",
                "options": [
                  "finished"
                ]
              },
              "params": [
                {
                  "name": "userId"
                },
                {
                  "name": "userInfo"
                },
                {
                  "name": "isLogin"
                },
                {
                  "name": "tenantId"
                }
              ]
            }
          },
          {
            "name": "userLogout",
            "locale": {
              "en": "userLogout"
            },
            "callback": {
              "status": {
                "name": "status",
                "options": [
                  "success",
                  "fail"
                ]
              },
              "params": [
                {
                  "name": "isSuccess"
                },
                {
                  "name": "failReason"
                }
              ]
            }
          },
          {
            "name": "print",
            "locale": {
              "en": "print"
            }
          },
          {
            "name": "refreshCurrentUser",
            "locale": {
              "en": "refreshCurrentUser"
            },
            "callback": {
              "status": {
                "name": "status",
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "finished",
                    "value": "finished",
                    "locale": {
                      "en": "finished"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "success",
                  "locale": {
                    "en": "success"
                  }
                },
                {
                  "name": "user",
                  "locale": {
                    "en": "user"
                  }
                },
                {
                  "name": "newToken",
                  "locale": {
                    "en": "newToken"
                  }
                },
                {
                  "name": "failReason",
                  "locale": {
                    "en": "failReason"
                  }
                }
              ]
            }
          }
        ],
        "isVlComp": true
      }
    },
    "ih5-rel-alink": {
      "map": {
        "name": "ih5-alink",
        "propsMap": {
          "url": {
            "locale": {
              "en": "url"
            },
            "type": "TextArea",
            "init": "",
            "default": "",
            "groupName": "default"
          },
          "content": {
            "locale": {
              "en": "content"
            },
            "type": "TextArea",
            "init": "",
            "default": "",
            "groupName": "default"
          }
        },
        "locale": {
          "en": "OldIh5Alink"
        },
        "eventsMap": {},
        "methods": []
      }
    },
    "ih5-rel-container-flex": {
      "map": {
        "name": "ih5-selector-playmode",
        "propsMap": {
          "visible": {
            "locale": {
              "en": "visible"
            },
            "type": "Boolean",
            "defaultValue": true
          },
          "dashedColor": {
            "locale": {
              "en": "dashedColor"
            },
            "type": "Color",
            "defaultValue": "#f1688c"
          },
          "solidColor": {
            "locale": {
              "en": "solidColor"
            },
            "type": "Color",
            "defaultValue": "#5df444"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 2
          }
        },
        "locale": {
          "en": "OldIh5SelectorPlaymode"
        },
        "eventsMap": {
          "draging": {
            "locale": {
              "en": "dragging"
            },
            "params": [
              {
                "name": "width",
                "locale": {
                  "en": "width"
                }
              },
              {
                "name": "height",
                "locale": {
                  "en": "height"
                }
              },
              {
                "name": "x",
                "locale": {
                  "en": "x"
                }
              },
              {
                "name": "y",
                "locale": {
                  "en": "y"
                }
              },
              {
                "name": "rotate",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          }
        ]
      }
    },
    "ih5-rel-counter": {
      "map": {
        "name": "ih5-counter",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "bgColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "color"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "border"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Select",
            "defaultValue": "no",
            "groupName": "gesture",
            "optionLocales": {
              "no": {
                "en": "disable"
              },
              "up": {
                "en": "up"
              },
              "down": {
                "en": "down"
              },
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              },
              "upDown": {
                "en": "upAndDown"
              },
              "leftRight": {
                "en": "leftAndRight"
              },
              "any": {
                "en": "anyDirection"
              },
              "sweepAny": {
                "en": "sweepAny"
              }
            }
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchToZoom"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "rotatable": {
            "locale": {
              "en": "pinchToRotate"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "value": {
            "locale": {
              "en": "value"
            },
            "type": "Number",
            "defaultValue": 0,
            "initValue": 0,
            "groupName": "value"
          },
          "radixPoint": {
            "locale": {
              "en": "radixPoint"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "behavior"
          },
          "fontColor": {
            "locale": {
              "en": "fontColor"
            },
            "type": "Color",
            "defaultValue": "#000000",
            "groupName": "fontStyle"
          },
          "fontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "Number",
            "defaultValue": 26,
            "groupName": "fontStyle"
          },
          "themeStyle": {
            "locale": {
              "en": "themeStyle"
            },
            "type": "themeStyle",
            "groupName": "theme"
          },
          "font": {
            "locale": {
              "en": "font"
            },
            "type": "FontSelect",
            "defaultValue": "inherit",
            "groupName": "fontStyle",
            "optionLocales": {
              "inherit": {
                "name": "inherit",
                "en": "inherit"
              },
              "Alfa Slab One": {
                "name": "Alfa Slab One",
                "en": "Alfa Slab One"
              },
              "Allura": {
                "name": "Allura",
                "en": "Allura"
              },
              "Amatica SC": {
                "name": "Amatica SC",
                "en": "Amatica SC"
              },
              "Arial": {
                "name": "Arial",
                "en": "Arial"
              },
              "Coming Soon": {
                "name": "Coming Soon",
                "en": "Coming Soon"
              },
              "Courier": {
                "name": "Courier",
                "en": "Courier"
              },
              "Courier New": {
                "name": "Courier New",
                "en": "Courier New"
              },
              "Enriqueta": {
                "name": "Enriqueta",
                "en": "Enriqueta"
              },
              "Great Vibes": {
                "name": "Great Vibes",
                "en": "Great Vibes"
              },
              "Helvetica": {
                "name": "Helvetica",
                "en": "Helvetica"
              },
              "Italianno": {
                "name": "Italianno",
                "en": "Italianno"
              },
              "Lato": {
                "name": "Lato",
                "en": "Lato"
              },
              "Monoton": {
                "name": "Monoton",
                "en": "Monoton"
              },
              "Montez": {
                "name": "Montez",
                "en": "Montez"
              },
              "Open Sans": {
                "name": "Open Sans",
                "en": "Open Sans"
              },
              "Raleway": {
                "name": "Raleway",
                "en": "Raleway"
              },
              "Reenie Beanie": {
                "name": "Reenie Beanie",
                "en": "Reenie Beanie"
              },
              "Righteous": {
                "name": "Righteous",
                "en": "Righteous"
              },
              "Roboto": {
                "name": "Roboto",
                "en": "Roboto"
              },
              "Satisfy": {
                "name": "Satisfy",
                "en": "Satisfy"
              },
              "Six Caps": {
                "name": "Six Caps",
                "en": "Six Caps"
              },
              "Source Sans Pro": {
                "name": "Source Sans Pro",
                "en": "Source Sans Pro"
              },
              "Times": {
                "name": "Times",
                "en": "Times"
              },
              "Microsoft YaHei": {
                "name": "Microsoft YaHei",
                "en": "Microsoft YaHei"
              }
            }
          },
          "textStyle": {
            "locale": {
              "en": "textStyle"
            },
            "type": "SelectMore",
            "defaultValue": 0,
            "groupName": "fontStyle"
          },
          "lineHeight": {
            "locale": {
              "en": "lineSpacing"
            },
            "type": "Number",
            "groupName": "fontStyle"
          },
          "fontStyle": {
            "locale": {
              "en": "fontStyle"
            },
            "type": "Hidden"
          },
          "textDecoration": {
            "locale": {
              "en": "textDecoration"
            },
            "type": "Hidden"
          },
          "fontWeight": {
            "locale": {
              "en": "fontWeight"
            },
            "type": "Hidden"
          },
          "justifyContent": {
            "locale": {
              "en": "horizontalAlignment"
            },
            "type": "BtnSwitch",
            "defaultValue": "flex-start",
            "groupName": "fontStyle",
            "optionLocales": {
              "flex-start": {
                "name": "flex-start",
                "en": "Left"
              },
              "center": {
                "name": "center",
                "en": "Center"
              },
              "flex-end": {
                "name": "flex-end",
                "en": "Right"
              }
            }
          },
          "alignItems": {
            "locale": {
              "en": "verticalAlignment"
            },
            "type": "BtnSwitch",
            "defaultValue": "flex-start",
            "groupName": "fontStyle",
            "optionLocales": {
              "flex-start": {
                "name": "flex-start",
                "en": "Top"
              },
              "center": {
                "name": "center",
                "en": "Middle"
              },
              "flex-end": {
                "name": "flex-end",
                "en": "Bottom"
              }
            }
          }
        },
        "locale": {
          "en": "OldIh5Counter"
        },
        "eventsMap": {
          "valueChange": {
            "locale": {
              "en": "valueChange"
            },
            "params": [
              {
                "name": "value",
                "type": "String",
                "locale": {
                  "en": "currentValue"
                }
              }
            ]
          },
          "mouseover": {
            "locale": {
              "en": "mouseOver"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mouseout": {
            "locale": {
              "en": "mouseOut"
            },
            "params": []
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "setValue",
            "locale": {
              "en": "setValue"
            },
            "params": [
              {
                "name": "value",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          {
            "name": "addOne",
            "locale": {
              "en": "addOne"
            },
            "params": []
          },
          {
            "name": "minusOne",
            "locale": {
              "en": "minusOne"
            },
            "params": []
          },
          {
            "name": "addN",
            "locale": {
              "en": "addN"
            },
            "params": [
              {
                "name": "N",
                "type": "Formula",
                "locale": {
                  "en": "n"
                }
              }
            ]
          },
          {
            "name": "minusN",
            "locale": {
              "en": "minusN"
            },
            "params": [
              {
                "name": "N",
                "type": "Formula",
                "locale": {
                  "en": "n"
                }
              }
            ]
          },
          {
            "name": "randomValue",
            "locale": {
              "en": "randomValue"
            },
            "params": [
              {
                "name": "min",
                "type": "Formula",
                "locale": {
                  "en": "min"
                }
              },
              {
                "name": "max",
                "type": "Formula",
                "locale": {
                  "en": "max"
                }
              }
            ]
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-rel-divider": {
      "map": {
        "name": "ih5-divider",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "default"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "default"
          },
          "width": {
            "locale": {
              "en": "width"
            },
            "type": "PercentPxInt",
            "defaultValue": "100%",
            "groupName": "wh"
          },
          "height": {
            "locale": {
              "en": "height"
            },
            "type": "Integer",
            "defaultValue": 1,
            "groupName": "wh"
          },
          "visible": {
            "locale": {
              "en": "visible"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percent",
            "defaultValue": 1,
            "groupName": "opacity"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 5,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 5,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "orientation": {
            "locale": {
              "en": "orientation"
            },
            "type": "Select",
            "defaultValue": "horizontal",
            "groupName": "value",
            "optionLocales": {
              "horizontal": {
                "en": "horizontal"
              },
              "vertical": {
                "en": "vertical"
              }
            }
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "value",
            "optionLocales": {
              "solid": {
                "en": "Solid"
              },
              "dashed": {
                "en": "Dashed"
              },
              "dotted": {
                "en": "Dotted"
              },
              "double": {
                "en": "Double"
              },
              "groove": {
                "en": "Groove"
              },
              "ridge": {
                "en": "Ridge"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "#CCC",
            "groupName": "color"
          },
          "themeStyle": {
            "locale": {
              "en": "themeStyle"
            },
            "type": "themeStyle",
            "groupName": "theme"
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          }
        },
        "locale": {
          "en": "OldIh5Divider"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          }
        ]
      }
    },
    "ih5-rel-font": {
      "map": {
        "name": "ih5-font",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "Integer",
            "defaultValue": 200,
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "Integer",
            "defaultValue": 200,
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "bgColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "color"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "border"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Select",
            "defaultValue": "no",
            "groupName": "gesture",
            "optionLocales": {
              "no": {
                "en": "disable"
              },
              "up": {
                "en": "up"
              },
              "down": {
                "en": "down"
              },
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              },
              "upDown": {
                "en": "upAndDown"
              },
              "leftRight": {
                "en": "leftAndRight"
              },
              "any": {
                "en": "anyDirection"
              },
              "sweepAny": {
                "en": "sweepAny"
              }
            }
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchToZoom"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "rotatable": {
            "locale": {
              "en": "pinchToRotate"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "autoHeight": {
            "locale": {
              "en": "autoHeight"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "text": {
            "locale": {
              "en": "value"
            },
            "type": "Text",
            "defaultValue": "Text",
            "groupName": "value"
          },
          "fontColor": {
            "locale": {
              "en": "fontColor"
            },
            "type": "Color",
            "defaultValue": "#000000",
            "groupName": "fontStyle"
          },
          "textSpace": {
            "locale": {
              "en": "letterSpacing"
            },
            "type": "Number",
            "defaultValue": 5,
            "groupName": "fontStyle"
          },
          "fontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "Number",
            "defaultValue": 26,
            "groupName": "fontStyle"
          },
          "imgUrl": {
            "locale": {
              "en": "imgUrl"
            },
            "type": "Hidden",
            "defaultValue": ""
          },
          "fontList": {
            "locale": {
              "en": "fontList"
            },
            "type": "Hidden"
          },
          "fontId": {
            "locale": {
              "en": "font"
            },
            "type": "FontSelect",
            "groupName": "fontStyle",
            "optionLocales": {
              "583f8a697f8472054937d8ab.ttf": {
                "name": "583f8a697f8472054937d8ab.ttf",
                "en": "站酷高端黑"
              },
              "583f8a5f7f8472633c035858.ttf": {
                "name": "583f8a5f7f8472633c035858.ttf",
                "en": "叶根友圆趣卡通"
              },
              "583f8a497f8472485121d10c.ttf": {
                "name": "583f8a497f8472485121d10c.ttf",
                "en": "叶根友新篆简体"
              },
              "583f8a3b7f847203b94399b6.ttf": {
                "name": "583f8a3b7f847203b94399b6.ttf",
                "en": "叶根友小细楷"
              },
              "583f8a327f847258320391ee.ttf": {
                "name": "583f8a327f847258320391ee.ttf",
                "en": "叶根友小京楷"
              },
              "583f8a277f84720581036420.ttf": {
                "name": "583f8a277f84720581036420.ttf",
                "en": "叶根友微圆体"
              },
              "583f8a1f7f8472054c493b00.ttf": {
                "name": "583f8a1f7f8472054c493b00.ttf",
                "en": "叶根友微影体"
              },
              "583f8a147f8472057b6fa21b.ttf": {
                "name": "583f8a147f8472057b6fa21b.ttf",
                "en": "叶根友微派黑"
              },
              "583f8a087f84720a4d4f1fe4.ttf": {
                "name": "583f8a087f84720a4d4f1fe4.ttf",
                "en": "叶根友微菱体"
              },
              "583f89be7f8472633c035857.ttf": {
                "name": "583f89be7f8472633c035857.ttf",
                "en": "叶根友童体简"
              },
              "583f89b67f84720a4d4f1fe3.ttf": {
                "name": "583f89b67f84720a4d4f1fe3.ttf",
                "en": "叶根友特色空心简体"
              },
              "583f89a87f8472485121d10b.ttf": {
                "name": "583f89a87f8472485121d10b.ttf",
                "en": "叶根友特隶简体"
              },
              "583f899e7f8472054a29f460.ttf": {
                "name": "583f899e7f8472054a29f460.ttf",
                "en": "叶根友唐楷简"
              },
              "583f89817f84723832393dbc.ttf": {
                "name": "583f89817f84723832393dbc.ttf",
                "en": "叶根友唐楷飞墨"
              },
              "583f89637f847208f34424a7.ttf": {
                "name": "583f89637f847208f34424a7.ttf",
                "en": "叶根友神工体"
              },
              "583f89587f8472058103641f.ttf": {
                "name": "583f89587f8472058103641f.ttf",
                "en": "叶根友签名体"
              },
              "583f89517f8472054c493aff.ttf": {
                "name": "583f89517f8472054c493aff.ttf",
                "en": "叶根友千秋字体"
              },
              "583f89427f8472633c035856.ttf": {
                "name": "583f89427f8472633c035856.ttf",
                "en": "叶根友毛笔特色简体"
              },
              "583f89397f8472054937d8aa.ttf": {
                "name": "583f89397f8472054937d8aa.ttf",
                "en": "叶根友毛笔行书简体"
              },
              "583f892f7f847258320391ed.ttf": {
                "name": "583f892f7f847258320391ed.ttf",
                "en": "叶根友空心简体"
              },
              "583f89217f847203b94399b5.ttf": {
                "name": "583f89217f847203b94399b5.ttf",
                "en": "叶根友爵宋体"
              },
              "583f89117f84720a4d4f1fe2.ttf": {
                "name": "583f89117f84720a4d4f1fe2.ttf",
                "en": "叶根友疾风草书"
              },
              "583f89067f8472485121d10a.ttf": {
                "name": "583f89067f8472485121d10a.ttf",
                "en": "叶根友行书繁"
              },
              "583f88fe7f8472054a29f45f.ttf": {
                "name": "583f88fe7f8472054a29f45f.ttf",
                "en": "叶根友钢笔行书"
              },
              "583f88d37f84720a4d4f1fe1.ttf": {
                "name": "583f88d37f84720a4d4f1fe1.ttf",
                "en": "叶根友风帆特色"
              },
              "583f88c87f8472485121d109.ttf": {
                "name": "583f88c87f8472485121d109.ttf",
                "en": "叶根友非主流手写"
              },
              "583f88bd7f847203b94399b4.ttf": {
                "name": "583f88bd7f847203b94399b4.ttf",
                "en": "叶根友仿刘德华体"
              },
              "583f88897f84726fa36d7295.ttf": {
                "name": "583f88897f84726fa36d7295.ttf",
                "en": "叶根友刀锋黑草"
              },
              "583f887b7f84720548745c80.ttf": {
                "name": "583f887b7f84720548745c80.ttf",
                "en": "叶根友蚕燕隶书"
              },
              "583f88667f8472054c493afe.ttf": {
                "name": "583f88667f8472054c493afe.ttf",
                "en": "文泉驿正黑简体"
              },
              "583f884a7f8472485121d108.ttf": {
                "name": "583f884a7f8472485121d108.ttf",
                "en": "文鼎简中楷"
              },
              "583f883d7f8472054a29f45e.ttf": {
                "name": "583f883d7f8472054a29f45e.ttf",
                "en": "文鼎简报宋"
              },
              "583f88307f8472054b5c0e74.ttf": {
                "name": "583f88307f8472054b5c0e74.ttf",
                "en": "方正书宋简体"
              },
              "583f88297f84723832393dbb.ttf": {
                "name": "583f88297f84723832393dbb.ttf",
                "en": "方正书宋繁体"
              },
              "583f881e7f8472058103641e.ttf": {
                "name": "583f881e7f8472058103641e.ttf",
                "en": "方正楷体简体"
              },
              "583f88127f84720a4d4f1fe0.ttf": {
                "name": "583f88127f84720a4d4f1fe0.ttf",
                "en": "方正楷体繁体"
              },
              "583f87fc7f84720a4c2a541d.ttf": {
                "name": "583f87fc7f84720a4c2a541d.ttf",
                "en": "方正黑体简体"
              },
              "583f87f37f84720a4d4f1fdf.ttf": {
                "name": "583f87f37f84720a4d4f1fdf.ttf",
                "en": "方正黑体繁体"
              },
              "583f87be7f8472485121d107.ttf": {
                "name": "583f87be7f8472485121d107.ttf",
                "en": "方正仿宋简体"
              },
              "583f87aa7f8472054c493afd.ttf": {
                "name": "583f87aa7f8472054c493afd.ttf",
                "en": "方正仿宋繁体"
              }
            }
          },
          "lineHeight": {
            "locale": {
              "en": "lineSpacing"
            },
            "type": "Number",
            "defaultValue": 10,
            "groupName": "fontStyle"
          },
          "justifyContent": {
            "locale": {
              "en": "horizontalAlignment"
            },
            "type": "BtnSwitch",
            "defaultValue": "left",
            "groupName": "fontStyle",
            "optionLocales": {
              "left": {
                "name": "left",
                "en": "left"
              },
              "center": {
                "name": "center",
                "en": "center"
              },
              "right": {
                "name": "right",
                "en": "right"
              }
            }
          }
        },
        "locale": {
          "en": "OldIh5Font"
        },
        "eventsMap": {
          "mouseover": {
            "locale": {
              "en": "mouseOver"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mouseout": {
            "locale": {
              "en": "mouseOut"
            },
            "params": []
          },
          "textchange": {
            "locale": {
              "en": "valueChange"
            },
            "params": []
          },
          "_fontChange": {
            "locale": {
              "en": "_fontChange"
            },
            "params": [
              {
                "name": "fontId",
                "type": "String"
              }
            ]
          },
          "_heightAuto": {
            "locale": {
              "en": "_heightAuto"
            },
            "params": [
              {
                "name": "height",
                "type": "Number"
              }
            ]
          },
          "imgUrlChange": {
            "locale": {
              "en": "bitmapImageChange"
            },
            "params": [
              {
                "name": "imgUrl",
                "type": "String",
                "locale": {
                  "en": "base64Code"
                }
              }
            ]
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "setValue",
            "locale": {
              "en": "setValue"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noResult": true
              },
              "status": {
                "name": "status"
              }
            },
            "params": [
              {
                "name": "value",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-rel-icon": {
      "map": {
        "name": "ih5-icon",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "Integer",
            "defaultValue": 50,
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "Integer",
            "defaultValue": 50,
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "bgColor": {
            "locale": {
              "en": "bgColor"
            },
            "type": "Hidden"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "border"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Select",
            "defaultValue": "no",
            "groupName": "gesture",
            "optionLocales": {
              "no": {
                "en": "disable"
              },
              "up": {
                "en": "up"
              },
              "down": {
                "en": "down"
              },
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              },
              "upDown": {
                "en": "upAndDown"
              },
              "leftRight": {
                "en": "leftAndRight"
              },
              "any": {
                "en": "anyDirection"
              },
              "sweepAny": {
                "en": "sweepAny"
              }
            }
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchToZoom"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "rotatable": {
            "locale": {
              "en": "pinchToRotate"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "title": {
            "locale": {
              "en": "promptText"
            },
            "type": "String",
            "groupName": "advancedBehavior"
          },
          "themeStyle": {
            "locale": {
              "en": "themeStyle"
            },
            "type": "themeStyle",
            "groupName": "theme"
          },
          "iconType": {
            "locale": {
              "en": "iconType"
            },
            "type": "Icon",
            "defaultValue": "plus",
            "groupName": "value",
            "optionLocales": {
              "plus": {
                "name": "plus",
                "en": "plus"
              },
              "minus": {
                "name": "minus",
                "en": "minus"
              },
              "plusCircle": {
                "name": "plusCircle",
                "en": "plusCircle"
              },
              "minusCircle": {
                "name": "minusCircle",
                "en": "minusCircle"
              },
              "addSquare": {
                "name": "addSquare",
                "en": "addSquare"
              },
              "minusSquare": {
                "name": "minusSquare",
                "en": "minusSquare"
              },
              "check": {
                "name": "check",
                "en": "check"
              },
              "close": {
                "name": "close",
                "en": "close1"
              },
              "close2": {
                "name": "close2",
                "en": "close2"
              },
              "checkCircle": {
                "name": "checkCircle",
                "en": "checkCircle"
              },
              "closeCircle": {
                "name": "closeCircle",
                "en": "closeCircle"
              },
              "menu1": {
                "name": "menu1",
                "en": "menu1"
              },
              "menu2": {
                "name": "menu2",
                "en": "menu2"
              },
              "menu3": {
                "name": "menu3",
                "en": "menu3"
              },
              "more1": {
                "name": "more1",
                "en": "more1"
              },
              "more2": {
                "name": "more2",
                "en": "more2"
              },
              "setting": {
                "name": "setting",
                "en": "setting"
              },
              "info1": {
                "name": "info1",
                "en": "info1"
              },
              "info2": {
                "name": "info2",
                "en": "info2"
              },
              "question1": {
                "name": "question1",
                "en": "question1"
              },
              "question2": {
                "name": "question2",
                "en": "question2"
              },
              "warning1": {
                "name": "warning1",
                "en": "warning1"
              },
              "warning2": {
                "name": "warning2",
                "en": "warning2"
              },
              "warning3": {
                "name": "warning3",
                "en": "warning3"
              },
              "warning4": {
                "name": "warning4",
                "en": "Warning4"
              },
              "refresh1": {
                "name": "refresh1",
                "en": "refresh1"
              },
              "refresh2": {
                "name": "refresh2",
                "en": "refresh2"
              },
              "sync": {
                "name": "sync",
                "en": "sync"
              },
              "back": {
                "name": "back",
                "en": "back"
              },
              "rightArrow": {
                "name": "rightArrow",
                "en": "rightArrow"
              },
              "leftArrow": {
                "name": "leftArrow",
                "en": "leftArrow"
              },
              "upArrow": {
                "name": "upArrow",
                "en": "upArrow"
              },
              "downArrow": {
                "name": "downArrow",
                "en": "downArrow"
              },
              "play1": {
                "name": "play1",
                "en": "play1"
              },
              "play2": {
                "name": "play2",
                "en": "play2"
              },
              "play3": {
                "name": "play3",
                "en": "play3"
              },
              "play4": {
                "name": "play4",
                "en": "play4"
              },
              "play5": {
                "name": "play5",
                "en": "play5"
              },
              "pause1": {
                "name": "pause1",
                "en": "pause1"
              },
              "pause2": {
                "name": "pause2",
                "en": "pause2"
              },
              "download": {
                "name": "download",
                "en": "download"
              },
              "upload": {
                "name": "upload",
                "en": "upload"
              },
              "lock": {
                "name": "lock",
                "en": "lock"
              },
              "unlock": {
                "name": "unlock",
                "en": "unlock"
              },
              "search1": {
                "name": "search1",
                "en": "search1"
              },
              "search2": {
                "name": "search2",
                "en": "search2"
              },
              "fullscreen": {
                "name": "fullscreen",
                "en": "fullscreen"
              },
              "share1": {
                "name": "share1",
                "en": "share1"
              },
              "share2": {
                "name": "share2",
                "en": "share2"
              },
              "share3": {
                "name": "share3",
                "en": "share3"
              },
              "delete": {
                "name": "delete",
                "en": "delete"
              },
              "send": {
                "name": "send",
                "en": "send"
              },
              "heart1": {
                "name": "heart1",
                "en": "heart1"
              },
              "heart2": {
                "name": "heart2",
                "en": "heart2"
              },
              "map": {
                "name": "map",
                "en": "map"
              },
              "customerService": {
                "name": "customerService",
                "en": "customerService"
              },
              "scan": {
                "name": "scan",
                "en": "scan1"
              },
              "scan2": {
                "name": "scan2",
                "en": "scan2"
              },
              "notification": {
                "name": "notification",
                "en": "notification"
              },
              "star1": {
                "name": "star1",
                "en": "star1"
              },
              "star2": {
                "name": "star2",
                "en": "star2"
              },
              "time": {
                "name": "time",
                "en": "time"
              },
              "auth": {
                "name": "auth",
                "en": "auth"
              },
              "show": {
                "name": "show",
                "en": "show"
              },
              "user": {
                "name": "user",
                "en": "user1"
              },
              "user2": {
                "name": "user2",
                "en": "user2"
              },
              "userGroup": {
                "name": "userGroup",
                "en": "userGroup"
              },
              "camera": {
                "name": "camera",
                "en": "camera"
              },
              "edit1": {
                "name": "edit1",
                "en": "edit1"
              },
              "edit2": {
                "name": "edit2",
                "en": "edit2"
              },
              "edit3": {
                "name": "edit3",
                "en": "edit3"
              },
              "like": {
                "name": "like",
                "en": "like"
              },
              "attachment": {
                "name": "attachment",
                "en": "attachment"
              },
              "mic": {
                "name": "mic",
                "en": "mic"
              },
              "car": {
                "name": "car",
                "en": "car"
              },
              "building": {
                "name": "building",
                "en": "Building1"
              },
              "building2": {
                "name": "building2",
                "en": "Building2"
              },
              "wineglass": {
                "name": "wineglass",
                "en": "wineglass"
              },
              "bill": {
                "name": "bill",
                "en": "bill"
              },
              "toolbox": {
                "name": "toolbox",
                "en": "toolbox"
              },
              "dialog": {
                "name": "dialog",
                "en": "Dialog"
              },
              "label1": {
                "name": "label1",
                "en": "Label1"
              },
              "label2": {
                "name": "label2",
                "en": "Label2"
              },
              "file": {
                "name": "file",
                "en": "File"
              }
            }
          },
          "rawSvg": {
            "locale": {
              "en": "rawSvg"
            },
            "type": "String",
            "groupName": "value"
          },
          "noColor": {
            "locale": {
              "en": "noColor"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "color": {
            "locale": {
              "en": "color"
            },
            "type": "Color",
            "defaultValue": "#222222",
            "groupName": "color"
          }
        },
        "locale": {
          "en": "OldIh5Icon"
        },
        "eventsMap": {
          "mouseover": {
            "locale": {
              "en": "mouseOver"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mouseout": {
            "locale": {
              "en": "mouseOut"
            },
            "params": []
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ],
        "isVlComp": true
      }
    },
    "ih5-rel-button": {
      "map": {
        "name": "ih5-button",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "width"
            },
            "type": "PercentPxInt",
            "defaultValue": "150px",
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "height"
            },
            "type": "PercentPxInt",
            "defaultValue": "50px",
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "bgColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "#F8F8F8",
            "groupName": "bg"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "5px",
            "groupName": "border2"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border2"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 1,
            "groupName": "border2"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border2",
            "optionLocales": {
              "none": {
                "en": "None"
              },
              "solid": {
                "en": "Solid"
              },
              "dashed": {
                "en": "Dashed"
              },
              "dotted": {
                "en": "Dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "#D8D8D8",
            "groupName": "border2"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border2"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Select",
            "defaultValue": "no",
            "groupName": "gesture",
            "optionLocales": {
              "no": {
                "en": "disable"
              },
              "up": {
                "en": "up"
              },
              "down": {
                "en": "down"
              },
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              },
              "upDown": {
                "en": "upAndDown"
              },
              "leftRight": {
                "en": "leftAndRight"
              },
              "any": {
                "en": "anyDirection"
              },
              "sweepAny": {
                "en": "sweepAny"
              }
            }
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchToZoom"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "rotatable": {
            "locale": {
              "en": "pinchToRotate"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "title": {
            "locale": {
              "en": "promptText"
            },
            "type": "String",
            "groupName": "advancedBehavior"
          },
          "themeStyle": {
            "locale": {
              "en": "themeStyle"
            },
            "type": "themeStyle",
            "groupName": "theme"
          },
          "disabled": {
            "locale": {
              "en": "disabled"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "default"
          },
          "disabledBgColor": {
            "locale": {
              "en": "disabledBackgroundColor"
            },
            "type": "Color",
            "defaultValue": "#F8F8F8",
            "groupName": "bg"
          },
          "text": {
            "locale": {
              "en": "value"
            },
            "type": "String",
            "defaultValue": "Button",
            "groupName": "default"
          },
          "fontColor": {
            "locale": {
              "en": "fontColor"
            },
            "type": "Color",
            "defaultValue": "#000000",
            "groupName": "fontStyle"
          },
          "fontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "Number",
            "defaultValue": 26,
            "groupName": "fontStyle"
          },
          "font": {
            "locale": {
              "en": "font"
            },
            "type": "FontSelect",
            "defaultValue": "inherit",
            "groupName": "fontStyle",
            "optionLocales": {
              "inherit": {
                "name": "inherit",
                "en": "inherit"
              },
              "Alfa Slab One": {
                "name": "Alfa Slab One",
                "en": "Alfa Slab One"
              },
              "Allura": {
                "name": "Allura",
                "en": "Allura"
              },
              "Amatica SC": {
                "name": "Amatica SC",
                "en": "Amatica SC"
              },
              "Arial": {
                "name": "Arial",
                "en": "Arial"
              },
              "Coming Soon": {
                "name": "Coming Soon",
                "en": "Coming Soon"
              },
              "Courier": {
                "name": "Courier",
                "en": "Courier"
              },
              "Courier New": {
                "name": "Courier New",
                "en": "Courier New"
              },
              "Enriqueta": {
                "name": "Enriqueta",
                "en": "Enriqueta"
              },
              "Great Vibes": {
                "name": "Great Vibes",
                "en": "Great Vibes"
              },
              "Helvetica": {
                "name": "Helvetica",
                "en": "Helvetica"
              },
              "Italianno": {
                "name": "Italianno",
                "en": "Italianno"
              },
              "Lato": {
                "name": "Lato",
                "en": "Lato"
              },
              "Monoton": {
                "name": "Monoton",
                "en": "Monoton"
              },
              "Montez": {
                "name": "Montez",
                "en": "Montez"
              },
              "Open Sans": {
                "name": "Open Sans",
                "en": "Open Sans"
              },
              "Raleway": {
                "name": "Raleway",
                "en": "Raleway"
              },
              "Reenie Beanie": {
                "name": "Reenie Beanie",
                "en": "Reenie Beanie"
              },
              "Righteous": {
                "name": "Righteous",
                "en": "Righteous"
              },
              "Roboto": {
                "name": "Roboto",
                "en": "Roboto"
              },
              "Satisfy": {
                "name": "Satisfy",
                "en": "Satisfy"
              },
              "Six Caps": {
                "name": "Six Caps",
                "en": "Six Caps"
              },
              "Source Sans Pro": {
                "name": "Source Sans Pro",
                "en": "Source Sans Pro"
              },
              "Times": {
                "name": "Times",
                "en": "Times"
              },
              "Microsoft YaHei": {
                "name": "Microsoft YaHei",
                "en": "Microsoft YaHei"
              }
            }
          },
          "fontStyle": {
            "locale": {
              "en": "fontStyle"
            },
            "type": "Hidden"
          },
          "textDecoration": {
            "locale": {
              "en": "textDecoration"
            },
            "type": "Hidden"
          },
          "fontWeight": {
            "locale": {
              "en": "fontWeight"
            },
            "type": "Hidden"
          },
          "textStyle": {
            "locale": {
              "en": "textStyle"
            },
            "type": "SelectMore",
            "defaultValue": 0,
            "groupName": "fontStyle"
          },
          "showIcon": {
            "locale": {
              "en": "showIcon"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "icon"
          },
          "iconPosition": {
            "locale": {
              "en": "iconPosition"
            },
            "type": "Select",
            "defaultValue": "left",
            "groupName": "icon",
            "optionLocales": {
              "top": {
                "en": "Top"
              },
              "bottom": {
                "en": "Bottom"
              },
              "left": {
                "en": "Left"
              },
              "right": {
                "en": "Right"
              }
            }
          },
          "iconType": {
            "locale": {
              "en": "iconType"
            },
            "type": "Icon",
            "defaultValue": "plus",
            "groupName": "icon",
            "optionLocales": {
              "plus": {
                "name": "plus",
                "en": "plus"
              },
              "minus": {
                "name": "minus",
                "en": "minus"
              },
              "plusCircle": {
                "name": "plusCircle",
                "en": "plusCircle"
              },
              "minusCircle": {
                "name": "minusCircle",
                "en": "minusCircle"
              },
              "addSquare": {
                "name": "addSquare",
                "en": "addSquare"
              },
              "minusSquare": {
                "name": "minusSquare",
                "en": "minusSquare"
              },
              "check": {
                "name": "check",
                "en": "check"
              },
              "close": {
                "name": "close",
                "en": "close1"
              },
              "close2": {
                "name": "close2",
                "en": "close2"
              },
              "checkCircle": {
                "name": "checkCircle",
                "en": "checkCircle"
              },
              "closeCircle": {
                "name": "closeCircle",
                "en": "closeCircle"
              },
              "menu1": {
                "name": "menu1",
                "en": "menu1"
              },
              "menu2": {
                "name": "menu2",
                "en": "menu2"
              },
              "menu3": {
                "name": "menu3",
                "en": "menu3"
              },
              "more1": {
                "name": "more1",
                "en": "more1"
              },
              "more2": {
                "name": "more2",
                "en": "more2"
              },
              "setting": {
                "name": "setting",
                "en": "setting"
              },
              "info1": {
                "name": "info1",
                "en": "info1"
              },
              "info2": {
                "name": "info2",
                "en": "info2"
              },
              "question1": {
                "name": "question1",
                "en": "question1"
              },
              "question2": {
                "name": "question2",
                "en": "question2"
              },
              "warning1": {
                "name": "warning1",
                "en": "warning1"
              },
              "warning2": {
                "name": "warning2",
                "en": "warning2"
              },
              "warning3": {
                "name": "warning3",
                "en": "warning3"
              },
              "warning4": {
                "name": "warning4",
                "en": "Warning4"
              },
              "refresh1": {
                "name": "refresh1",
                "en": "refresh1"
              },
              "refresh2": {
                "name": "refresh2",
                "en": "refresh2"
              },
              "sync": {
                "name": "sync",
                "en": "sync"
              },
              "back": {
                "name": "back",
                "en": "back"
              },
              "rightArrow": {
                "name": "rightArrow",
                "en": "rightArrow"
              },
              "leftArrow": {
                "name": "leftArrow",
                "en": "leftArrow"
              },
              "upArrow": {
                "name": "upArrow",
                "en": "upArrow"
              },
              "downArrow": {
                "name": "downArrow",
                "en": "downArrow"
              },
              "play1": {
                "name": "play1",
                "en": "play1"
              },
              "play2": {
                "name": "play2",
                "en": "play2"
              },
              "play3": {
                "name": "play3",
                "en": "play3"
              },
              "play4": {
                "name": "play4",
                "en": "play4"
              },
              "play5": {
                "name": "play5",
                "en": "play5"
              },
              "pause1": {
                "name": "pause1",
                "en": "pause1"
              },
              "pause2": {
                "name": "pause2",
                "en": "pause2"
              },
              "download": {
                "name": "download",
                "en": "download"
              },
              "upload": {
                "name": "upload",
                "en": "upload"
              },
              "lock": {
                "name": "lock",
                "en": "lock"
              },
              "unlock": {
                "name": "unlock",
                "en": "unlock"
              },
              "search1": {
                "name": "search1",
                "en": "search1"
              },
              "search2": {
                "name": "search2",
                "en": "search2"
              },
              "fullscreen": {
                "name": "fullscreen",
                "en": "fullscreen"
              },
              "share1": {
                "name": "share1",
                "en": "share1"
              },
              "share2": {
                "name": "share2",
                "en": "share2"
              },
              "share3": {
                "name": "share3",
                "en": "share3"
              },
              "delete": {
                "name": "delete",
                "en": "delete"
              },
              "send": {
                "name": "send",
                "en": "send"
              },
              "heart1": {
                "name": "heart1",
                "en": "heart1"
              },
              "heart2": {
                "name": "heart2",
                "en": "heart2"
              },
              "map": {
                "name": "map",
                "en": "map"
              },
              "customerService": {
                "name": "customerService",
                "en": "customerService"
              },
              "scan": {
                "name": "scan",
                "en": "scan1"
              },
              "scan2": {
                "name": "scan2",
                "en": "scan2"
              },
              "notification": {
                "name": "notification",
                "en": "notification"
              },
              "star1": {
                "name": "star1",
                "en": "star1"
              },
              "star2": {
                "name": "star2",
                "en": "star2"
              },
              "time": {
                "name": "time",
                "en": "time"
              },
              "auth": {
                "name": "auth",
                "en": "auth"
              },
              "show": {
                "name": "show",
                "en": "show"
              },
              "user": {
                "name": "user",
                "en": "user1"
              },
              "user2": {
                "name": "user2",
                "en": "user2"
              },
              "userGroup": {
                "name": "userGroup",
                "en": "userGroup"
              },
              "camera": {
                "name": "camera",
                "en": "camera"
              },
              "edit1": {
                "name": "edit1",
                "en": "edit1"
              },
              "edit2": {
                "name": "edit2",
                "en": "edit2"
              },
              "edit3": {
                "name": "edit3",
                "en": "edit3"
              },
              "like": {
                "name": "like",
                "en": "like"
              },
              "attachment": {
                "name": "attachment",
                "en": "attachment"
              },
              "mic": {
                "name": "mic",
                "en": "mic"
              },
              "car": {
                "name": "car",
                "en": "car"
              },
              "building": {
                "name": "building",
                "en": "Building1"
              },
              "building2": {
                "name": "building2",
                "en": "Building2"
              },
              "wineglass": {
                "name": "wineglass",
                "en": "wineglass"
              },
              "bill": {
                "name": "bill",
                "en": "bill"
              },
              "toolbox": {
                "name": "toolbox",
                "en": "toolbox"
              },
              "dialog": {
                "name": "dialog",
                "en": "Dialog"
              },
              "label1": {
                "name": "label1",
                "en": "Label1"
              },
              "label2": {
                "name": "label2",
                "en": "Label2"
              },
              "file": {
                "name": "file",
                "en": "File"
              }
            }
          },
          "originalColor": {
            "locale": {
              "en": "originalColor"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "icon"
          },
          "iconColor": {
            "locale": {
              "en": "iconColor"
            },
            "type": "Color",
            "defaultValue": "#000000",
            "groupName": "icon"
          },
          "iconSize": {
            "locale": {
              "en": "iconSize"
            },
            "type": "Number",
            "defaultValue": 50,
            "groupName": "icon"
          },
          "iconMargin": {
            "locale": {
              "en": "iconMargin"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "icon"
          },
          "__events": {
            "locale": {
              "en": "__events"
            },
            "type": "Hidden"
          }
        },
        "locale": {
          "en": "OldIh5Button"
        },
        "eventsMap": {
          "mouseover": {
            "locale": {
              "en": "mouseon"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mouseout": {
            "locale": {
              "en": "mouseout"
            },
            "params": []
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-rel-image": {
      "map": {
        "name": "ih5-image",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "width"
            },
            "type": "PercentPxInt",
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "height"
            },
            "type": "PercentPxInt",
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "bgColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "color"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "border"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Select",
            "defaultValue": "no",
            "groupName": "gesture",
            "optionLocales": {
              "no": {
                "en": "disable"
              },
              "up": {
                "en": "up"
              },
              "down": {
                "en": "down"
              },
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              },
              "upDown": {
                "en": "upAndDown"
              },
              "leftRight": {
                "en": "leftAndRight"
              },
              "any": {
                "en": "anyDirection"
              },
              "sweepAny": {
                "en": "sweepAny"
              }
            }
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchToZoom"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "rotatable": {
            "locale": {
              "en": "pinchToRotate"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "src": {
            "locale": {
              "en": "srcUrl"
            },
            "type": "Upload",
            "groupName": "value"
          },
          "title": {
            "locale": {
              "en": "promptText"
            },
            "type": "String",
            "groupName": "advancedBehavior"
          },
          "themeStyle": {
            "locale": {
              "en": "themeStyle"
            },
            "type": "themeStyle",
            "groupName": "theme"
          },
          "mode": {
            "locale": {
              "en": "fitMode"
            },
            "type": "Select",
            "defaultValue": "scaleToFill",
            "groupName": "behavior",
            "optionLocales": {
              "scaleToFill": {
                "en": "Fill"
              },
              "aspectFit": {
                "en": "Fit Long Side"
              },
              "aspectFill": {
                "en": "Fit Short Side"
              },
              "widthFix": {
                "en": "Fit Width"
              },
              "heightFix": {
                "en": "Fit Height"
              },
              "top": {
                "en": "Top Center"
              },
              "bottom": {
                "en": "Bottom Center"
              },
              "left": {
                "en": "Left Center"
              },
              "right": {
                "en": "Right Center"
              },
              "top left": {
                "en": "Top Left"
              },
              "top right": {
                "en": "Top Right"
              },
              "bottom left": {
                "en": "Bottom Left"
              },
              "bottom right": {
                "en": "Bottom Right"
              }
            }
          },
          "lazyLoad": {
            "locale": {
              "en": "lazyLoad"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "progressiveLoad": {
            "locale": {
              "en": "progressiveLoad"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "enableSave": {
            "locale": {
              "en": "longPressToSave"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "advancedBehavior"
          },
          "initialWidth": {
            "locale": {
              "en": "initialWidth"
            },
            "type": "Integer",
            "defaultValue": 100,
            "groupName": "behavior"
          },
          "initialHeight": {
            "locale": {
              "en": "initialHeight"
            },
            "type": "Integer",
            "defaultValue": 100,
            "groupName": "behavior"
          },
          "useTranslate3d": {
            "locale": {
              "en": "use3DTransform"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "advancedBehavior"
          },
          "rawSvg": {
            "locale": {
              "en": "rawSvg"
            },
            "type": "String",
            "groupName": "value"
          }
        },
        "locale": {
          "en": "OldIh5Image"
        },
        "eventsMap": {
          "mouseover": {
            "locale": {
              "en": "mouseOver"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mouseout": {
            "locale": {
              "en": "mouseOut"
            },
            "params": []
          },
          "loadError": {
            "locale": {
              "en": "loadError"
            }
          },
          "load": {
            "locale": {
              "en": "load"
            }
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "setSrc",
            "locale": {
              "en": "setUrl"
            },
            "params": [
              {
                "name": "src",
                "type": "Formula",
                "locale": {
                  "en": "url"
                }
              }
            ]
          },
          {
            "name": "toDataURL",
            "locale": {
              "en": "toBase64"
            },
            "callback": {
              "result": {
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              },
              "params": []
            }
          },
          {
            "name": "_currentWidth",
            "locale": {
              "en": "originalWidth"
            }
          },
          {
            "name": "_currentHeight",
            "locale": {
              "en": "originalHeight"
            }
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-rel-image-series": {
      "map": {
        "name": "ih5-image-series",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "defaultValue": 350,
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "defaultValue": 300,
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "bgColor": {
            "locale": {
              "en": "bgColor"
            },
            "type": "Hidden"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "border"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Select",
            "defaultValue": "no",
            "groupName": "gesture",
            "optionLocales": {
              "no": {
                "en": "disable"
              },
              "up": {
                "en": "up"
              },
              "down": {
                "en": "down"
              },
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              },
              "upDown": {
                "en": "upAndDown"
              },
              "leftRight": {
                "en": "leftAndRight"
              },
              "any": {
                "en": "anyDirection"
              },
              "sweepAny": {
                "en": "sweepAny"
              }
            }
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchToZoom"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "rotatable": {
            "locale": {
              "en": "pinchToRotate"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "slideDirection": {
            "locale": {
              "en": "slideDirection"
            },
            "type": "Select",
            "defaultValue": "none",
            "groupName": "play",
            "optionLocales": {
              "none": {
                "en": "Disable"
              },
              "up": {
                "en": "Up"
              },
              "down": {
                "en": "Down"
              },
              "left": {
                "en": "Left"
              },
              "right": {
                "en": "Right"
              }
            }
          },
          "slideSpeed": {
            "locale": {
              "en": "slideSpeed"
            },
            "type": "Number",
            "defaultValue": 10,
            "groupName": "play"
          },
          "playing": {
            "locale": {
              "en": "autoPlay"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "play"
          },
          "loop": {
            "locale": {
              "en": "loop"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "play"
          },
          "imageList": {
            "locale": {
              "en": "imageList"
            },
            "type": "Array",
            "defaultValue": [],
            "groupName": "value"
          },
          "period": {
            "locale": {
              "en": "duration"
            },
            "type": "Number",
            "defaultValue": 1500,
            "groupName": "play"
          }
        },
        "locale": {
          "en": "Image Series"
        },
        "eventsMap": {
          "stop": {
            "locale": {
              "en": "stop"
            }
          },
          "reverseStop": {
            "locale": {
              "en": "reverseStop"
            }
          },
          "imageChanged": {
            "locale": {
              "en": "switchImage"
            },
            "params": [
              {
                "name": "num",
                "type": "Number",
                "locale": {
                  "en": "imageIndex"
                }
              }
            ]
          },
          "initialize": {
            "locale": {
              "en": "initialize"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            }
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longPress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchStart"
            }
          },
          "touchend": {
            "locale": {
              "en": "touchEnd"
            }
          },
          "touchmove": {
            "locale": {
              "en": "touchMove"
            }
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeLeft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swipeRight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeUp"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipeDown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "play",
            "locale": {
              "en": "play"
            }
          },
          {
            "name": "pause",
            "locale": {
              "en": "pause"
            }
          },
          {
            "name": "reset",
            "locale": {
              "en": "reset"
            }
          },
          {
            "name": "playNextFrame",
            "locale": {
              "en": "nextImage"
            }
          },
          {
            "name": "playPrevFrame",
            "locale": {
              "en": "previousImage"
            }
          },
          {
            "name": "playSelectedFrame",
            "locale": {
              "en": "goToImage"
            },
            "params": [
              {
                "name": "frame",
                "type": "Formula",
                "locale": {
                  "en": "imageIndex"
                }
              }
            ]
          },
          {
            "name": "playRandomFrame",
            "locale": {
              "en": "randomImage"
            }
          },
          {
            "name": "playInRange",
            "locale": {
              "en": "playInRange"
            },
            "params": [
              {
                "name": "startFrame",
                "type": "Formula",
                "locale": {
                  "en": "startIndex"
                }
              },
              {
                "name": "endFrame",
                "type": "Formula",
                "locale": {
                  "en": "endIndex"
                }
              }
            ]
          },
          {
            "name": "playReverse",
            "locale": {
              "en": "reversePlay"
            }
          },
          {
            "name": "rePlay",
            "locale": {
              "en": "replay"
            }
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-rel-input": {
      "map": {
        "name": "ih5-input",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "defaultValue": "200px",
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "defaultValue": "40px",
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Number",
            "defaultValue": 10,
            "groupName": "padding"
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Number",
            "defaultValue": 10,
            "groupName": "padding"
          },
          "bgColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "groupName": "color"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "4px",
            "groupName": "border2"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border2"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 1,
            "groupName": "border2"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border2",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "#CCCCCC",
            "groupName": "border2"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border2"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Select",
            "defaultValue": "no",
            "groupName": "gesture",
            "optionLocales": {
              "no": {
                "en": "disable"
              },
              "up": {
                "en": "up"
              },
              "down": {
                "en": "down"
              },
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              },
              "upDown": {
                "en": "upAndDown"
              },
              "leftRight": {
                "en": "leftAndRight"
              },
              "any": {
                "en": "anyDirection"
              },
              "sweepAny": {
                "en": "sweepAny"
              }
            }
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchToZoom"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "rotatable": {
            "locale": {
              "en": "pinchToRotate"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "title": {
            "locale": {
              "en": "promptText"
            },
            "type": "String",
            "groupName": "advancedBehavior"
          },
          "font": {
            "locale": {
              "en": "font"
            },
            "type": "FontSelect",
            "defaultValue": "inherit",
            "groupName": "fontStyle",
            "optionLocales": {
              "inherit": {
                "name": "inherit",
                "en": "inherit"
              },
              "Alfa Slab One": {
                "name": "Alfa Slab One",
                "en": "Alfa Slab One"
              },
              "Allura": {
                "name": "Allura",
                "en": "Allura"
              },
              "Amatica SC": {
                "name": "Amatica SC",
                "en": "Amatica SC"
              },
              "Arial": {
                "name": "Arial",
                "en": "Arial"
              },
              "Coming Soon": {
                "name": "Coming Soon",
                "en": "Coming Soon"
              },
              "Courier": {
                "name": "Courier",
                "en": "Courier"
              },
              "Courier New": {
                "name": "Courier New",
                "en": "Courier New"
              },
              "Enriqueta": {
                "name": "Enriqueta",
                "en": "Enriqueta"
              },
              "Great Vibes": {
                "name": "Great Vibes",
                "en": "Great Vibes"
              },
              "Helvetica": {
                "name": "Helvetica",
                "en": "Helvetica"
              },
              "Italianno": {
                "name": "Italianno",
                "en": "Italianno"
              },
              "Lato": {
                "name": "Lato",
                "en": "Lato"
              },
              "Monoton": {
                "name": "Monoton",
                "en": "Monoton"
              },
              "Montez": {
                "name": "Montez",
                "en": "Montez"
              },
              "Open Sans": {
                "name": "Open Sans",
                "en": "Open Sans"
              },
              "Raleway": {
                "name": "Raleway",
                "en": "Raleway"
              },
              "Reenie Beanie": {
                "name": "Reenie Beanie",
                "en": "Reenie Beanie"
              },
              "Righteous": {
                "name": "Righteous",
                "en": "Righteous"
              },
              "Roboto": {
                "name": "Roboto",
                "en": "Roboto"
              },
              "Satisfy": {
                "name": "Satisfy",
                "en": "Satisfy"
              },
              "Six Caps": {
                "name": "Six Caps",
                "en": "Six Caps"
              },
              "Source Sans Pro": {
                "name": "Source Sans Pro",
                "en": "Source Sans Pro"
              },
              "Times": {
                "name": "Times",
                "en": "Times"
              },
              "Microsoft YaHei": {
                "name": "Microsoft YaHei",
                "en": "Microsoft YaHei"
              }
            }
          },
          "themeStyle": {
            "locale": {
              "en": "themeStyle"
            },
            "type": "themeStyle",
            "groupName": "theme"
          },
          "textareaRow": {
            "locale": {
              "en": "textareaRow"
            },
            "type": "Number",
            "defaultValue": 2,
            "groupName": "behavior"
          },
          "allowEmpty": {
            "locale": {
              "en": "allowEmpty"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "advancedBehavior"
          },
          "inputType": {
            "locale": {
              "en": "inputType"
            },
            "type": "Select",
            "defaultValue": "text",
            "groupName": "behavior",
            "optionLocales": {
              "text": {
                "en": "Text"
              },
              "number": {
                "en": "integer"
              },
              "digit": {
                "en": "decimal"
              },
              "passWord": {
                "en": "password"
              },
              "tel": {
                "en": "telephone"
              },
              "idcard": {
                "en": "IdCard"
              },
              "email": {
                "en": "email"
              },
              "search": {
                "en": "search"
              }
            }
          },
          "passWord": {
            "locale": {
              "en": "passWord"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "type": {
            "locale": {
              "en": "multiLine"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "lineHeight": {
            "locale": {
              "en": "lineSpacing"
            },
            "type": "Number",
            "defaultValue": 4,
            "groupName": "fontStyle"
          },
          "value": {
            "locale": {
              "en": "value"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "value"
          },
          "maxlength": {
            "locale": {
              "en": "maxLength"
            },
            "type": "Number",
            "defaultValue": null,
            "groupName": "behavior"
          },
          "textOverflow": {
            "locale": {
              "en": "textOverflow"
            },
            "type": "Select",
            "defaultValue": "clip",
            "groupName": "fontStyle",
            "optionLocales": {
              "clip": {
                "en": "clip"
              },
              "ellipsis": {
                "en": "ellipsis"
              }
            }
          },
          "justifyContent": {
            "locale": {
              "en": "horizontalAlignment"
            },
            "type": "BtnSwitch",
            "defaultValue": "flex-start",
            "groupName": "fontStyle",
            "optionLocales": {
              "flex-start": {
                "name": "flex-start",
                "en": "Left"
              },
              "center": {
                "name": "center",
                "en": "Center"
              },
              "flex-end": {
                "name": "flex-end",
                "en": "Right"
              }
            }
          },
          "fontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "Number",
            "defaultValue": 14,
            "groupName": "fontStyle"
          },
          "textStyle": {
            "locale": {
              "en": "textStyle"
            },
            "type": "SelectMore",
            "defaultValue": 0,
            "groupName": "fontStyle"
          },
          "fontColor": {
            "locale": {
              "en": "fontColor"
            },
            "type": "Color",
            "groupName": "fontStyle"
          },
          "placeholder": {
            "locale": {
              "en": "placeholder"
            },
            "type": "String",
            "defaultValue": "请输入内容",
            "groupName": "behavior"
          },
          "placeholderColor": {
            "locale": {
              "en": "placeholderColor"
            },
            "type": "Color",
            "defaultValue": "#BABABA",
            "groupName": "fontStyle"
          },
          "editable": {
            "locale": {
              "en": "editable"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "behavior"
          },
          "focusColor": {
            "locale": {
              "en": "focusedBorderColor"
            },
            "type": "Color",
            "defaultValue": "#0099FF",
            "groupName": "border2"
          },
          "icon": {
            "locale": {
              "en": "icon"
            },
            "type": "Icon",
            "defaultValue": "",
            "groupName": "icon",
            "optionLocales": {
              "": {
                "name": "",
                "en": "none"
              },
              "ih5-icon-date": {
                "name": "ih5-icon-date",
                "en": "date"
              },
              "ih5-icon-search": {
                "name": "ih5-icon-search",
                "en": "search"
              }
            }
          },
          "iconColor": {
            "locale": {
              "en": "iconColor"
            },
            "type": "Color",
            "defaultValue": "#D1D1D1",
            "groupName": "icon"
          },
          "iconPosition": {
            "locale": {
              "en": "iconPosition"
            },
            "type": "Select",
            "defaultValue": "right",
            "groupName": "icon",
            "optionLocales": {
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              }
            }
          },
          "iconSize": {
            "locale": {
              "en": "iconSize"
            },
            "type": "Number",
            "defaultValue": 14,
            "groupName": "icon"
          },
          "topOnBlur": {
            "locale": {
              "en": "topOnBlur"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "advancedBehavior"
          },
          "outsideBlur": {
            "locale": {
              "en": "outsideBlur"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "advancedBehavior"
          },
          "showNumberOptionArrow": {
            "locale": {
              "en": "numericManipulationArrow"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "behavior"
          }
        },
        "locale": {
          "en": "OldIh5Input"
        },
        "eventsMap": {
          "mouseover": {
            "locale": {
              "en": "mouseOver"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mouseout": {
            "locale": {
              "en": "mouseOut"
            },
            "params": []
          },
          "input": {
            "locale": {
              "en": "input"
            },
            "params": [
              {
                "name": "value",
                "type": "String",
                "locale": {
                  "en": "currentContent"
                }
              }
            ]
          },
          "focus": {
            "locale": {
              "en": "focus"
            },
            "params": [
              {
                "name": "value",
                "type": "String",
                "locale": {
                  "en": "currentContent"
                }
              }
            ]
          },
          "blur": {
            "locale": {
              "en": "blur"
            },
            "params": [
              {
                "name": "value",
                "type": "String",
                "locale": {
                  "en": "currentContent"
                }
              }
            ]
          },
          "confirm": {
            "locale": {
              "en": "confirm"
            },
            "params": [
              {
                "name": "value",
                "type": "String",
                "locale": {
                  "en": "currentContent"
                }
              }
            ]
          },
          "errorType": {
            "locale": {
              "en": "errorType"
            }
          },
          "correctType": {
            "locale": {
              "en": "correctType"
            }
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "setValue",
            "locale": {
              "en": "setValue"
            },
            "params": [
              {
                "name": "value",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          {
            "name": "clearContent",
            "locale": {
              "en": "clearContent"
            }
          },
          {
            "name": "clearValue",
            "locale": {
              "en": "clearValue"
            }
          },
          {
            "name": "autoClearValue",
            "locale": {
              "en": "autoClearValue"
            }
          },
          {
            "name": "_valueLength",
            "locale": {
              "en": "valueLength"
            }
          },
          {
            "name": "focSelect",
            "locale": {
              "en": "focusSelect"
            }
          },
          {
            "name": "focus",
            "locale": {
              "en": "focus"
            }
          },
          {
            "name": "blur",
            "locale": {
              "en": "blur"
            }
          },
          {
            "name": "_isFocus",
            "locale": {
              "en": "isFocus"
            }
          },
          {
            "name": "_getStateValue",
            "locale": {
              "en": "_getStateValue"
            }
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-rel-layoutcol": {
      "map": {
        "name": "ih5-layoutcol",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "defaultValue": "100%",
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "visible"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding0"
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding0"
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding0"
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding0"
          },
          "bgColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "#B1AFAF",
            "groupName": "color"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Number",
            "defaultValue": null,
            "groupName": "dom3DLayout",
            "vlHide": true
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3D"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "dom3DLayout",
            "vlHide": true
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "border"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Select",
            "defaultValue": "no",
            "groupName": "gesture",
            "optionLocales": {
              "no": {
                "en": "disable"
              },
              "up": {
                "en": "up"
              },
              "down": {
                "en": "down"
              },
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              },
              "upDown": {
                "en": "upAndDown"
              },
              "leftRight": {
                "en": "leftAndRight"
              },
              "any": {
                "en": "anyDirection"
              },
              "sweepAny": {
                "en": "sweepAny"
              }
            }
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchToZoom"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "rotatable": {
            "locale": {
              "en": "pinchToRotate"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "bgImage": {
            "locale": {
              "en": "backgroundImage"
            },
            "type": "Upload",
            "groupName": "bg0"
          },
          "cut": {
            "locale": {
              "en": "overflow"
            },
            "type": "Select",
            "defaultValue": "visible",
            "groupName": "innerLayout0",
            "optionLocales": {
              "hidden": {
                "en": "Hidden"
              },
              "visible": {
                "en": "Visible"
              },
              "auto": {
                "en": "Scroll X, Y"
              },
              "scrollX": {
                "en": "Scroll X"
              },
              "scrollY": {
                "en": "Scroll Y"
              }
            }
          },
          "hideScrollBar": {
            "locale": {
              "en": "hideScrollbar"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "innerLayout0"
          },
          "vertical": {
            "locale": {
              "en": "mainAxisAlignment"
            },
            "type": "Select",
            "defaultValue": "top",
            "groupName": "innerLayout0",
            "optionLocales": {
              "top": {
                "en": "Top"
              },
              "center": {
                "en": "Center"
              },
              "bottom": {
                "en": "Bottom"
              },
              "space-between": {
                "en": "SpaceBetween"
              }
            }
          },
          "horizon": {
            "locale": {
              "en": "crossAxisAlignment"
            },
            "type": "Select",
            "defaultValue": "left",
            "groupName": "innerLayout0",
            "optionLocales": {
              "left": {
                "en": "Left"
              },
              "center": {
                "en": "Center"
              },
              "right": {
                "en": "Right"
              },
              "stretch": {
                "en": "stretch"
              }
            }
          },
          "themeStyle": {
            "locale": {
              "en": "themeStyle"
            },
            "type": "themeStyle",
            "groupName": "theme"
          },
          "stretch": {
            "locale": {
              "en": "stretch"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "horizonStretch": {
            "locale": {
              "en": "horizonStretch"
            },
            "type": "Hidden",
            "defaultValue": true
          },
          "verticalStretch": {
            "locale": {
              "en": "verticalStretch"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "deviceConfig": {
            "locale": {
              "en": "conditionalWidth"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "envWidth"
          },
          "largeSize": {
            "locale": {
              "en": "pcLarge"
            },
            "type": "PercentPxInt",
            "defaultValue": "",
            "groupName": "envWidth"
          },
          "mediumSize": {
            "locale": {
              "en": "pcMedium"
            },
            "type": "PercentPxInt",
            "defaultValue": "",
            "groupName": "envWidth"
          },
          "smallSize": {
            "locale": {
              "en": "pcSmall"
            },
            "type": "PercentPxInt",
            "defaultValue": "",
            "groupName": "envWidth"
          },
          "padSize": {
            "locale": {
              "en": "pad"
            },
            "type": "PercentPxInt",
            "defaultValue": "",
            "groupName": "envWidth"
          },
          "xsmallSize": {
            "locale": {
              "en": "phone"
            },
            "type": "PercentPxInt",
            "defaultValue": "",
            "groupName": "envWidth"
          }
        },
        "locale": {
          "en": "OldIh5Layoutcol"
        },
        "eventsMap": {
          "widthChange": {
            "locale": {
              "en": "widthChange"
            },
            "params": [
              {
                "name": "currentWidth",
                "type": "String",
                "locale": {
                  "en": "currentWidth"
                }
              }
            ]
          },
          "heightChange": {
            "locale": {
              "en": "heightChange"
            },
            "params": [
              {
                "name": "currentHeight",
                "type": "String",
                "locale": {
                  "en": "currentHeight"
                }
              }
            ]
          },
          "_resetWidth": {
            "locale": {
              "en": "_resetWidth"
            },
            "params": [
              {
                "name": "width",
                "type": "String"
              }
            ]
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          },
          "mouseenter": {
            "locale": {
              "en": "mouseon"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mouseleave": {
            "locale": {
              "en": "mouseout"
            },
            "params": []
          },
          "onScroll": {
            "locale": {
              "en": "scroll"
            },
            "params": [
              {
                "name": "scrollTop",
                "type": "Number",
                "locale": {
                  "en": "offsetTop"
                }
              },
              {
                "name": "scrollLeft",
                "type": "Number",
                "locale": {
                  "en": "offsetLeft"
                }
              }
            ]
          },
          "scrollTop": {
            "locale": {
              "en": "scrolltotop"
            },
            "params": []
          },
          "scrollBottom": {
            "locale": {
              "en": "scrolltobottom"
            },
            "params": []
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "scrollToPosition",
            "locale": {
              "en": "scrollToPosition"
            },
            "params": [
              {
                "name": "positionX",
                "type": "Formula",
                "locale": {
                  "en": "positionX"
                }
              },
              {
                "name": "positionY",
                "type": "Formula",
                "locale": {
                  "en": "positionY"
                }
              },
              {
                "name": "speed",
                "type": "Formula",
                "locale": {
                  "en": "duration(1~100SlowDownInTurn)"
                }
              }
            ]
          },
          {
            "name": "scrollToWidget",
            "locale": {
              "en": "scrollToObject"
            },
            "params": [
              {
                "name": "widget",
                "type": "ObjSelect",
                "childOnly": true,
                "objCallProp": "_elOffsetTop",
                "locale": {
                  "en": "object"
                }
              },
              {
                "name": "deltaY",
                "type": "Formula",
                "locale": {
                  "en": "verticalOffset"
                }
              },
              {
                "name": "speed",
                "type": "Formula",
                "locale": {
                  "en": "duration(1~100SlowDownInTurn)"
                }
              }
            ]
          },
          {
            "name": "getPhicWidth",
            "locale": {
              "en": "getPhicWidth"
            }
          },
          {
            "name": "getPhicHeight",
            "locale": {
              "en": "getPhicHeight"
            }
          },
          {
            "name": "_currentWidth",
            "locale": {
              "en": "currentWidth"
            }
          },
          {
            "name": "_currentHeight",
            "locale": {
              "en": "currentHeight"
            }
          },
          {
            "name": "_scrollTop",
            "locale": {
              "en": "scrollTop"
            }
          },
          {
            "name": "_scrollLeft",
            "locale": {
              "en": "scrollLeft"
            }
          },
          {
            "name": "_scrollDistance",
            "locale": {
              "en": "scrollDistance"
            }
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          },
          {
            "name": "scrollTo",
            "locale": {
              "en": "scrollTo"
            },
            "params": [
              {
                "name": "position",
                "type": "Formula"
              }
            ]
          },
          {
            "name": "toTop",
            "locale": {
              "en": "toTop"
            },
            "params": [
              {
                "name": "speed",
                "type": "Formula",
                "locale": {
                  "en": "duration(1~100SlowDownInTurn)"
                }
              },
              {
                "name": "animationType",
                "type": "Select",
                "options": [
                  "ease-out",
                  "ease-in",
                  "linear"
                ],
                "defaultValue": "ease-out",
                "locale": {
                  "en": "animation"
                },
                "optionLocales": {
                  "ease-out": {
                    "name": "ease-out",
                    "en": "ease-out"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "ease-in"
                  },
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  }
                }
              }
            ]
          },
          {
            "name": "toBottom",
            "locale": {
              "en": "toBottom"
            },
            "params": [
              {
                "name": "speed",
                "type": "Formula",
                "locale": {
                  "en": "duration(1~100SlowDownInTurn)"
                }
              },
              {
                "name": "animationType",
                "type": "Select",
                "options": [
                  "ease-out",
                  "ease-in",
                  "linear"
                ],
                "defaultValue": "ease-out",
                "locale": {
                  "en": "animation"
                },
                "optionLocales": {
                  "ease-out": {
                    "name": "ease-out",
                    "en": "ease-out"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "ease-in"
                  },
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  }
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-rel-layoutrow": {
      "map": {
        "name": "ih5-layoutrow",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "defaultValue": "100%",
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "defaultValue": "100px",
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "visible"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding0"
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding0"
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding0"
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding0"
          },
          "bgColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "#CCCCCC",
            "groupName": "color"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Number",
            "defaultValue": null,
            "groupName": "dom3DLayout",
            "vlHide": true
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3D"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "dom3DLayout",
            "vlHide": true
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "border"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Select",
            "defaultValue": "no",
            "groupName": "gesture",
            "optionLocales": {
              "no": {
                "en": "disable"
              },
              "up": {
                "en": "up"
              },
              "down": {
                "en": "down"
              },
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              },
              "upDown": {
                "en": "upAndDown"
              },
              "leftRight": {
                "en": "leftAndRight"
              },
              "any": {
                "en": "anyDirection"
              },
              "sweepAny": {
                "en": "sweepAny"
              }
            }
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchToZoom"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "rotatable": {
            "locale": {
              "en": "pinchToRotate"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "bgImage": {
            "locale": {
              "en": "backgroundImage"
            },
            "type": "Upload",
            "groupName": "bg0"
          },
          "cut": {
            "locale": {
              "en": "overflow"
            },
            "type": "Select",
            "defaultValue": "visible",
            "groupName": "innerLayout0",
            "optionLocales": {
              "hidden": {
                "en": "Hidden"
              },
              "visible": {
                "en": "Visible"
              },
              "auto": {
                "en": "Scroll X, Y"
              },
              "scrollX": {
                "en": "Scroll X"
              },
              "scrollY": {
                "en": "Scroll Y"
              }
            }
          },
          "hideScrollBar": {
            "locale": {
              "en": "hideScrollbar"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "innerLayout0"
          },
          "vertical": {
            "locale": {
              "en": "verticalAlignment"
            },
            "type": "Select",
            "defaultValue": "top",
            "groupName": "innerLayout",
            "optionLocales": {
              "top": {
                "en": "Top"
              },
              "center": {
                "en": "Center"
              },
              "bottom": {
                "en": "Bottom"
              }
            }
          },
          "horizon": {
            "locale": {
              "en": "horizontalAlignment"
            },
            "type": "Select",
            "defaultValue": "left",
            "groupName": "innerLayout",
            "optionLocales": {
              "left": {
                "en": "Left"
              },
              "center": {
                "en": "Center"
              },
              "right": {
                "en": "Right"
              },
              "space-between": {
                "en": "SpaceBetween"
              }
            }
          },
          "themeStyle": {
            "locale": {
              "en": "themeStyle"
            },
            "type": "themeStyle",
            "groupName": "theme"
          },
          "stretch": {
            "locale": {
              "en": "stretch"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "horizonStretch": {
            "locale": {
              "en": "horizonStretch"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "verticalStretch": {
            "locale": {
              "en": "verticalStretch"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "deviceConfig": {
            "locale": {
              "en": "conditionalWidth"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "envWidth"
          },
          "largeSize": {
            "locale": {
              "en": "pcLarge"
            },
            "type": "PercentPxInt",
            "defaultValue": "",
            "groupName": "envWidth"
          },
          "mediumSize": {
            "locale": {
              "en": "pcMedium"
            },
            "type": "PercentPxInt",
            "defaultValue": "",
            "groupName": "envWidth"
          },
          "smallSize": {
            "locale": {
              "en": "pcSmall"
            },
            "type": "PercentPxInt",
            "defaultValue": "",
            "groupName": "envWidth"
          },
          "padSize": {
            "locale": {
              "en": "pad"
            },
            "type": "PercentPxInt",
            "defaultValue": "",
            "groupName": "envWidth"
          },
          "xsmallSize": {
            "locale": {
              "en": "phone"
            },
            "type": "PercentPxInt",
            "defaultValue": "",
            "groupName": "envWidth"
          },
          "flexWrap": {
            "locale": {
              "en": "wrap"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "innerLayout"
          },
          "gutter": {
            "locale": {
              "en": "gutter"
            },
            "type": "Hidden",
            "defaultValue": false
          }
        },
        "locale": {
          "en": "OldIh5Layoutrow"
        },
        "eventsMap": {
          "widthChange": {
            "locale": {
              "en": "widthChange"
            },
            "params": [
              {
                "name": "currentWidth",
                "type": "String",
                "locale": {
                  "en": "currentWidth"
                }
              }
            ]
          },
          "heightChange": {
            "locale": {
              "en": "heightChange"
            },
            "params": [
              {
                "name": "currentHeight",
                "type": "String",
                "locale": {
                  "en": "currentHeight"
                }
              }
            ]
          },
          "_resetWidth": {
            "locale": {
              "en": "_resetWidth"
            },
            "params": [
              {
                "name": "width",
                "type": "String"
              }
            ]
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          },
          "mouseenter": {
            "locale": {
              "en": "mouseon"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mouseleave": {
            "locale": {
              "en": "mouseout"
            },
            "params": []
          },
          "onScroll": {
            "locale": {
              "en": "scroll"
            },
            "params": [
              {
                "name": "scrollTop",
                "type": "Number",
                "locale": {
                  "en": "offsetTop"
                }
              },
              {
                "name": "scrollLeft",
                "type": "Number",
                "locale": {
                  "en": "offsetLeft"
                }
              }
            ]
          },
          "scrollTop": {
            "locale": {
              "en": "scrolltotop"
            },
            "params": []
          },
          "scrollBottom": {
            "locale": {
              "en": "scrolltobottom"
            },
            "params": []
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "scrollToPosition",
            "locale": {
              "en": "scrollToPosition"
            },
            "params": [
              {
                "name": "positionX",
                "type": "Formula",
                "locale": {
                  "en": "positionX"
                }
              },
              {
                "name": "positionY",
                "type": "Formula",
                "locale": {
                  "en": "positionY"
                }
              },
              {
                "name": "speed",
                "type": "Formula",
                "locale": {
                  "en": "duration(1~100SlowDownInTurn)"
                }
              }
            ]
          },
          {
            "name": "scrollToWidget",
            "locale": {
              "en": "scrollToObject"
            },
            "params": [
              {
                "name": "widget",
                "type": "ObjSelect",
                "childOnly": true,
                "objCallProp": "_elOffsetTop",
                "locale": {
                  "en": "object"
                }
              },
              {
                "name": "deltaY",
                "type": "Formula",
                "locale": {
                  "en": "verticalOffset"
                }
              },
              {
                "name": "speed",
                "type": "Formula",
                "locale": {
                  "en": "duration(1~100SlowDownInTurn)"
                }
              }
            ]
          },
          {
            "name": "getPhicWidth",
            "locale": {
              "en": "getPhicWidth"
            }
          },
          {
            "name": "getPhicHeight",
            "locale": {
              "en": "getPhicHeight"
            }
          },
          {
            "name": "_currentWidth",
            "locale": {
              "en": "currentWidth"
            }
          },
          {
            "name": "_currentHeight",
            "locale": {
              "en": "currentHeight"
            }
          },
          {
            "name": "_scrollTop",
            "locale": {
              "en": "scrollTop"
            }
          },
          {
            "name": "_scrollLeft",
            "locale": {
              "en": "scrollLeft"
            }
          },
          {
            "name": "_scrollDistance",
            "locale": {
              "en": "scrollDistance"
            }
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          },
          {
            "name": "scrollTo",
            "locale": {
              "en": "scrollTo"
            },
            "params": [
              {
                "name": "position",
                "type": "Formula"
              }
            ]
          },
          {
            "name": "toTop",
            "locale": {
              "en": "toTop"
            },
            "params": [
              {
                "name": "speed",
                "type": "Formula",
                "locale": {
                  "en": "duration(1~100SlowDownInTurn)"
                }
              },
              {
                "name": "animationType",
                "type": "Select",
                "options": [
                  "ease-out",
                  "ease-in",
                  "linear"
                ],
                "defaultValue": "ease-out",
                "locale": {
                  "en": "animation"
                },
                "optionLocales": {
                  "ease-out": {
                    "name": "ease-out",
                    "en": "ease-out"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "ease-in"
                  },
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  }
                }
              }
            ]
          },
          {
            "name": "toBottom",
            "locale": {
              "en": "toBottom"
            },
            "params": [
              {
                "name": "speed",
                "type": "Formula",
                "locale": {
                  "en": "duration(1~100SlowDownInTurn)"
                }
              },
              {
                "name": "animationType",
                "type": "Select",
                "options": [
                  "ease-out",
                  "ease-in",
                  "linear"
                ],
                "defaultValue": "ease-out",
                "locale": {
                  "en": "animation"
                },
                "optionLocales": {
                  "ease-out": {
                    "name": "ease-out",
                    "en": "ease-out"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "ease-in"
                  },
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  }
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-rel-office-document": {
      "map": {
        "name": "ih5-office-document",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "defaultValue": "100%",
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "defaultValue": "100%",
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "bgColor": {
            "locale": {
              "en": "bgColor"
            },
            "type": "Hidden"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "border"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Select",
            "defaultValue": "no",
            "groupName": "gesture",
            "optionLocales": {
              "no": {
                "en": "disable"
              },
              "up": {
                "en": "up"
              },
              "down": {
                "en": "down"
              },
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              },
              "upDown": {
                "en": "upAndDown"
              },
              "leftRight": {
                "en": "leftAndRight"
              },
              "any": {
                "en": "anyDirection"
              },
              "sweepAny": {
                "en": "sweepAny"
              }
            }
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchToZoom"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "rotatable": {
            "locale": {
              "en": "pinchToRotate"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          }
        },
        "locale": {
          "en": "OldIh5OfficeDocument"
        },
        "eventsMap": {
          "documentReady": {
            "locale": {
              "en": "documentReady"
            },
            "params": []
          },
          "saveData": {
            "locale": {
              "en": "saveData"
            },
            "params": [
              {
                "name": "data",
                "type": "Number",
                "locale": {}
              }
            ]
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "saveDocumentData",
            "locale": {
              "en": "saveDocumentData"
            },
            "params": []
          },
          {
            "name": "openDocumentData",
            "locale": {
              "en": "openDocumentData"
            },
            "params": [
              {
                "name": "data",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "saveJSON",
            "locale": {
              "en": "saveJSON"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "finished",
                    "value": "finished",
                    "locale": {
                      "en": "finished"
                    }
                  }
                ]
              },
              "params": []
            }
          },
          {
            "name": "loadJSON",
            "locale": {
              "en": "loadJSON"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "data",
                "type": "Formula",
                "locale": {
                  "en": "data"
                }
              }
            ]
          },
          {
            "name": "setResPath",
            "locale": {
              "en": "setResPath"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "path",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "changeUserName",
            "locale": {
              "en": "changeUserName"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "name",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "uploadFile",
            "locale": {
              "en": "uploadFile"
            },
            "callback": {
              "emptyValue": true,
              "status": {
                "name": "status",
                "rmComp": true,
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "path",
                  "locale": {}
                },
                {
                  "name": "data",
                  "locale": {}
                },
                {
                  "name": "status",
                  "locale": {}
                },
                {
                  "name": "info",
                  "locale": {}
                }
              ]
            },
            "paramsAsObj": true,
            "params": []
          },
          {
            "name": "downloadFile",
            "locale": {
              "en": "downloadFile"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {}
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "path",
                  "locale": {}
                },
                {
                  "name": "data",
                  "locale": {}
                },
                {
                  "name": "status",
                  "locale": {}
                },
                {
                  "name": "info",
                  "locale": {}
                }
              ]
            },
            "paramsAsObj": true,
            "params": []
          },
          {
            "name": "getText",
            "locale": {
              "en": "getText"
            },
            "callback": {
              "result": {
                "noValue": true
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "text",
                  "locale": {
                    "en": "text"
                  }
                }
              ]
            }
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-rel-office-presentation": {
      "map": {
        "name": "ih5-office-presentation",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "defaultValue": "100%",
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "defaultValue": "100%",
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "bgColor": {
            "locale": {
              "en": "bgColor"
            },
            "type": "Hidden"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "border"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Select",
            "defaultValue": "no",
            "groupName": "gesture",
            "optionLocales": {
              "no": {
                "en": "disable"
              },
              "up": {
                "en": "up"
              },
              "down": {
                "en": "down"
              },
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              },
              "upDown": {
                "en": "upAndDown"
              },
              "leftRight": {
                "en": "leftAndRight"
              },
              "any": {
                "en": "anyDirection"
              },
              "sweepAny": {
                "en": "sweepAny"
              }
            }
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchToZoom"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "rotatable": {
            "locale": {
              "en": "pinchToRotate"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          }
        },
        "locale": {
          "en": "OldIh5OfficePresentation"
        },
        "eventsMap": {
          "documentReady": {
            "locale": {
              "en": "documentReady"
            },
            "params": []
          },
          "saveData": {
            "locale": {
              "en": "saveData"
            },
            "params": [
              {
                "name": "data",
                "type": "Number",
                "locale": {}
              }
            ]
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "saveDocumentData",
            "locale": {
              "en": "saveDocumentData"
            },
            "params": []
          },
          {
            "name": "openDocumentData",
            "locale": {
              "en": "openDocumentData"
            },
            "params": [
              {
                "name": "data",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "saveJSON",
            "locale": {
              "en": "saveJSON"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "finished",
                    "value": "finished",
                    "locale": {
                      "en": "finished"
                    }
                  }
                ]
              },
              "params": []
            }
          },
          {
            "name": "loadJSON",
            "locale": {
              "en": "loadJSON"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "data",
                "type": "Formula",
                "locale": {
                  "en": "data"
                }
              }
            ]
          },
          {
            "name": "setResPath",
            "locale": {
              "en": "setResPath"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "path",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "changeUserName",
            "locale": {
              "en": "changeUserName"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "name",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "uploadFile",
            "locale": {
              "en": "uploadFile"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {}
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "path",
                  "locale": {}
                },
                {
                  "name": "data",
                  "locale": {}
                },
                {
                  "name": "status",
                  "locale": {}
                },
                {
                  "name": "info",
                  "locale": {}
                }
              ]
            },
            "paramsAsObj": true,
            "params": []
          },
          {
            "name": "downloadFile",
            "locale": {
              "en": "downloadFile"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {}
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "path",
                  "locale": {}
                },
                {
                  "name": "data",
                  "locale": {}
                },
                {
                  "name": "status",
                  "locale": {}
                },
                {
                  "name": "info",
                  "locale": {}
                }
              ]
            },
            "paramsAsObj": true,
            "params": []
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-rel-office-spreadsheet": {
      "map": {
        "name": "ih5-office-spreadsheet",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "defaultValue": "100%",
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "defaultValue": "100%",
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "bgColor": {
            "locale": {
              "en": "bgColor"
            },
            "type": "Hidden"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "border"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Select",
            "defaultValue": "no",
            "groupName": "gesture",
            "optionLocales": {
              "no": {
                "en": "disable"
              },
              "up": {
                "en": "up"
              },
              "down": {
                "en": "down"
              },
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              },
              "upDown": {
                "en": "upAndDown"
              },
              "leftRight": {
                "en": "leftAndRight"
              },
              "any": {
                "en": "anyDirection"
              },
              "sweepAny": {
                "en": "sweepAny"
              }
            }
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchToZoom"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "rotatable": {
            "locale": {
              "en": "pinchToRotate"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          }
        },
        "locale": {
          "en": "OldIh5OfficeSpreadsheet"
        },
        "eventsMap": {
          "documentReady": {
            "locale": {
              "en": "documentReady"
            },
            "params": []
          },
          "saveData": {
            "locale": {
              "en": "saveData"
            },
            "params": [
              {
                "name": "data",
                "type": "Number",
                "locale": {}
              }
            ]
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "saveDocumentData",
            "locale": {
              "en": "saveDocumentData"
            },
            "params": []
          },
          {
            "name": "openDocumentData",
            "locale": {
              "en": "openDocumentData"
            },
            "params": [
              {
                "name": "data",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "saveJSON",
            "locale": {
              "en": "saveJSON"
            },
            "callback": {
              "result": {},
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "finished",
                    "value": "finished",
                    "locale": {
                      "en": "finished"
                    }
                  }
                ]
              },
              "params": []
            }
          },
          {
            "name": "loadJSON",
            "locale": {
              "en": "loadJSON"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "data",
                "type": "Formula",
                "locale": {
                  "en": "data"
                }
              }
            ]
          },
          {
            "name": "setResPath",
            "locale": {
              "en": "setResPath"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "path",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "changeUserName",
            "locale": {
              "en": "changeUserName"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "name",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "uploadFile",
            "locale": {
              "en": "uploadFile"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {}
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "path",
                  "locale": {}
                },
                {
                  "name": "data",
                  "locale": {}
                },
                {
                  "name": "status",
                  "locale": {}
                },
                {
                  "name": "info",
                  "locale": {}
                }
              ]
            },
            "paramsAsObj": true,
            "params": []
          },
          {
            "name": "downloadFile",
            "locale": {
              "en": "downloadFile"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "noValue": true,
                "locale": {}
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "options": [
                  {
                    "name": "success",
                    "en": "success",
                    "value": "success",
                    "locale": {
                      "en": "success"
                    }
                  },
                  {
                    "name": "fail",
                    "en": "fail",
                    "value": "fail",
                    "locale": {
                      "en": "fail"
                    }
                  }
                ]
              },
              "params": [
                {
                  "name": "path",
                  "locale": {}
                },
                {
                  "name": "data",
                  "locale": {}
                },
                {
                  "name": "status",
                  "locale": {}
                },
                {
                  "name": "info",
                  "locale": {}
                }
              ]
            },
            "paramsAsObj": true,
            "params": []
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-rel-simscroller": {
      "map": {
        "name": "ih5-simscroller",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "defaultValue": "200px",
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "defaultValue": "200px",
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding0"
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding0"
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding0"
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding0"
          },
          "bgColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "#EDECEC",
            "groupName": "color"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "border"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Hidden",
            "defaultValue": "no"
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotatable": {
            "locale": {
              "en": "rotatable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "themeStyle": {
            "locale": {
              "en": "themeStyle"
            },
            "type": "themeStyle",
            "groupName": "theme"
          },
          "startX": {
            "locale": {
              "en": "start-X"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "behavior"
          },
          "startY": {
            "locale": {
              "en": "start-Y"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "behavior"
          },
          "layout": {
            "locale": {
              "en": "horizontalLayout"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "gutter": {
            "locale": {
              "en": "gutter"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "bgImage": {
            "locale": {
              "en": "backgroundImage"
            },
            "type": "Upload",
            "groupName": "color"
          },
          "vertical": {
            "locale": {
              "en": "verticalAlignment"
            },
            "type": "Select",
            "defaultValue": "top",
            "groupName": "behavior",
            "optionLocales": {
              "top": {
                "en": "Top"
              },
              "center": {
                "en": "Center"
              },
              "bottom": {
                "en": "Bottom"
              },
              "space-between": {
                "en": "Justify"
              }
            }
          },
          "horizon": {
            "locale": {
              "en": "horizontalAlignment"
            },
            "type": "Select",
            "defaultValue": "left",
            "groupName": "behavior",
            "optionLocales": {
              "left": {
                "en": "Left"
              },
              "center": {
                "en": "Center"
              },
              "right": {
                "en": "Right"
              }
            }
          },
          "pullDownRefresh": {
            "locale": {
              "en": "refreshAtTop"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "scrollDown"
          },
          "bubbleColor": {
            "locale": {
              "en": "iconColor"
            },
            "type": "Color",
            "groupName": "scrollDown"
          },
          "topLoadType": {
            "locale": {
              "en": "animationType"
            },
            "type": "Select",
            "defaultValue": "type1",
            "groupName": "scrollDown",
            "optionLocales": {
              "type1": {
                "en": "Type1"
              },
              "type2": {
                "en": "Type2"
              },
              "type3": {
                "en": "Type3"
              },
              "type4": {
                "en": "Type4"
              },
              "type5": {
                "en": "Type5"
              }
            }
          },
          "topIconColor": {
            "locale": {
              "en": "animationColor"
            },
            "type": "Color",
            "defaultValue": "#B6E0A1",
            "groupName": "scrollDown"
          },
          "topTxt": {
            "locale": {
              "en": "refreshingHint"
            },
            "type": "String",
            "groupName": "scrollDown"
          },
          "loadText": {
            "locale": {
              "en": "refreshedHint"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "scrollDown"
          },
          "pullUpLoad": {
            "locale": {
              "en": "loadAtBottom"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "scrollUp"
          },
          "bottomLoadType": {
            "locale": {
              "en": "animationType"
            },
            "type": "Select",
            "defaultValue": "type1",
            "groupName": "scrollUp",
            "optionLocales": {
              "type1": {
                "en": "Type1"
              },
              "type2": {
                "en": "Type2"
              },
              "type3": {
                "en": "Type3"
              },
              "type4": {
                "en": "Type4"
              },
              "type5": {
                "en": "Type5"
              }
            }
          },
          "bottomIconColor": {
            "locale": {
              "en": "animationColor"
            },
            "type": "Color",
            "defaultValue": "#B6E0A1",
            "groupName": "scrollUp"
          },
          "bottomTxt": {
            "locale": {
              "en": "loadingHint"
            },
            "type": "String",
            "groupName": "scrollUp"
          },
          "moreTxt": {
            "locale": {
              "en": "noDataHint"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "scrollUp"
          },
          "scrollX": {
            "locale": {
              "en": "scrollX"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "behavior"
          },
          "scrollY": {
            "locale": {
              "en": "scrollY"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "behavior"
          },
          "stopPropagation": {
            "locale": {
              "en": "stopPropagation"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "advancedBehavior"
          }
        },
        "locale": {
          "en": "Scroller"
        },
        "eventsMap": {
          "mouseenter": {
            "locale": {
              "en": "mouseEnter"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mouseleave": {
            "locale": {
              "en": "mouseLeave"
            },
            "params": []
          },
          "scroll": {
            "locale": {
              "en": "scroll"
            },
            "params": [
              {
                "name": "scrollTop",
                "locale": {
                  "en": "offsetTop"
                }
              },
              {
                "name": "scrollLeft",
                "locale": {
                  "en": "offsetLeft"
                }
              }
            ]
          },
          "scrollTop": {
            "locale": {
              "en": "scrollTop"
            }
          },
          "scrollBottom": {
            "locale": {
              "en": "scrollBottom"
            }
          },
          "scrollLeft": {
            "locale": {
              "en": "scrollLeft"
            }
          },
          "scrollRight": {
            "locale": {
              "en": "scrollRight"
            }
          },
          "pullingUp": {
            "locale": {
              "en": "load"
            },
            "params": []
          },
          "pullingDown": {
            "locale": {
              "en": "refresh"
            },
            "params": []
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number"
              },
              {
                "name": "pageY",
                "type": "Number"
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number"
              },
              {
                "name": "pageY",
                "type": "Number"
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number"
              },
              {
                "name": "pageY",
                "type": "Number"
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number"
              },
              {
                "name": "pageY",
                "type": "Number"
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number"
              },
              {
                "name": "swipeSpeed",
                "type": "Number"
              },
              {
                "name": "swipeDist",
                "type": "Number"
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "toTop",
            "locale": {
              "en": "toTop"
            }
          },
          {
            "name": "toBottom",
            "locale": {
              "en": "toBottom"
            }
          },
          {
            "name": "finishPullDown",
            "locale": {
              "en": "hideRefreshingAnimation"
            }
          },
          {
            "name": "finishPullUp",
            "locale": {
              "en": "hideLoadingAnimation"
            }
          },
          {
            "name": "noMoreData",
            "locale": {
              "en": "noData"
            }
          },
          {
            "name": "scrollTo",
            "locale": {
              "en": "scrollTo"
            },
            "params": [
              {
                "name": "topDis",
                "type": "Formula",
                "locale": {
                  "en": "positionY"
                }
              },
              {
                "name": "leftDis",
                "type": "Formula",
                "locale": {
                  "en": "positionX"
                }
              }
            ]
          },
          {
            "name": "_currentWidth",
            "locale": {
              "en": "currentWidth"
            }
          },
          {
            "name": "_currentHeight",
            "locale": {
              "en": "currentHeight"
            }
          },
          {
            "name": "_scrollTop",
            "locale": {
              "en": "offsetTop"
            }
          },
          {
            "name": "_scrollLeft",
            "locale": {
              "en": "offsetLeft"
            }
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-rel-text": {
      "map": {
        "name": "ih5-text",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "defaultValue": "",
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "defaultValue": "",
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "bgColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "color"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "border"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Select",
            "defaultValue": "no",
            "groupName": "gesture",
            "optionLocales": {
              "no": {
                "en": "disable"
              },
              "up": {
                "en": "up"
              },
              "down": {
                "en": "down"
              },
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              },
              "upDown": {
                "en": "upAndDown"
              },
              "leftRight": {
                "en": "leftAndRight"
              },
              "any": {
                "en": "anyDirection"
              },
              "sweepAny": {
                "en": "sweepAny"
              }
            }
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchToZoom"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "rotatable": {
            "locale": {
              "en": "pinchToRotate"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "__events": {
            "locale": {
              "en": "__events"
            },
            "type": "Hidden"
          },
          "value": {
            "locale": {
              "en": "value"
            },
            "type": "TextArea",
            "init": "Text",
            "default": "",
            "groupName": "value"
          },
          "searchText": {
            "locale": {
              "en": "highlightText"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "textHighlight"
          },
          "highlightBackground": {
            "locale": {
              "en": "highlightTextBackground"
            },
            "type": "Color",
            "defaultValue": "#ffff00",
            "groupName": "textHighlight"
          },
          "highlightColor": {
            "locale": {
              "en": "highlightTextColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "textHighlight"
          },
          "fontColor": {
            "locale": {
              "en": "fontColor"
            },
            "type": "Color",
            "defaultValue": "#000000",
            "groupName": "fontStyle"
          },
          "fontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "Number",
            "defaultValue": 26,
            "groupName": "fontStyle"
          },
          "font": {
            "locale": {
              "en": "font"
            },
            "type": "FontSelect",
            "defaultValue": "inherit",
            "groupName": "fontStyle",
            "optionLocales": {
              "inherit": {
                "name": "inherit",
                "en": "inherit"
              },
              "Alfa Slab One": {
                "name": "Alfa Slab One",
                "en": "alfaSlabOne"
              },
              "Allura": {
                "name": "Allura",
                "en": "allura"
              },
              "Amatica SC": {
                "name": "Amatica SC",
                "en": "amaticaSC"
              },
              "Arial": {
                "name": "Arial",
                "en": "arial"
              },
              "Coming Soon": {
                "name": "Coming Soon",
                "en": "comingSoon"
              },
              "Courier": {
                "name": "Courier",
                "en": "courier"
              },
              "Courier New": {
                "name": "Courier New",
                "en": "courierNew"
              },
              "Enriqueta": {
                "name": "Enriqueta",
                "en": "enriqueta"
              },
              "Great Vibes": {
                "name": "Great Vibes",
                "en": "greatVibes"
              },
              "Helvetica": {
                "name": "Helvetica",
                "en": "helvetica"
              },
              "Italianno": {
                "name": "Italianno",
                "en": "italianno"
              },
              "Lato": {
                "name": "Lato",
                "en": "lato"
              },
              "Monoton": {
                "name": "Monoton",
                "en": "monoton"
              },
              "Montez": {
                "name": "Montez",
                "en": "montez"
              },
              "Open Sans": {
                "name": "Open Sans",
                "en": "openSans"
              },
              "Raleway": {
                "name": "Raleway",
                "en": "raleway"
              },
              "Reenie Beanie": {
                "name": "Reenie Beanie",
                "en": "reenieBeanie"
              },
              "Righteous": {
                "name": "Righteous",
                "en": "righteous"
              },
              "Roboto": {
                "name": "Roboto",
                "en": "roboto"
              },
              "Satisfy": {
                "name": "Satisfy",
                "en": "satisfy"
              },
              "Six Caps": {
                "name": "Six Caps",
                "en": "sixCaps"
              },
              "Source Sans Pro": {
                "name": "Source Sans Pro",
                "en": "sourceSansPro"
              },
              "Times": {
                "name": "Times",
                "en": "times"
              },
              "Microsoft YaHei": {
                "name": "Microsoft YaHei",
                "en": "microsoftYaHei"
              }
            }
          },
          "fontDisplay": {
            "locale": {
              "en": "fontDisplay"
            },
            "type": "Select",
            "defaultValue": "fallback",
            "groupName": "fontStyle",
            "optionLocales": {
              "auto": {
                "en": "auto"
              },
              "block": {
                "en": "block"
              },
              "swap": {
                "en": "swap"
              },
              "fallback": {
                "en": "fallback"
              }
            }
          },
          "textStyle": {
            "locale": {
              "en": "textStyle"
            },
            "type": "SelectMore",
            "defaultValue": 0,
            "groupName": "fontStyle"
          },
          "fontStyle": {
            "locale": {
              "en": "fontStyle"
            },
            "type": "Hidden"
          },
          "themeStyle": {
            "locale": {
              "en": "styleType"
            },
            "type": "themeStyle",
            "groupName": "theme"
          },
          "textDecoration": {
            "locale": {
              "en": "textDecoration"
            },
            "type": "Hidden"
          },
          "fontWeight": {
            "locale": {
              "en": "fontWeight"
            },
            "type": "Hidden"
          },
          "textIndent": {
            "locale": {
              "en": "textIndent"
            },
            "type": "Number",
            "groupName": "textLayout"
          },
          "title": {
            "locale": {
              "en": "promptText"
            },
            "type": "String",
            "groupName": "advancedBehavior"
          },
          "lineHeight": {
            "locale": {
              "en": "lineSpacing"
            },
            "type": "Number",
            "groupName": "textLayout"
          },
          "wordSpacing": {
            "locale": {
              "en": "wordSpacing"
            },
            "type": "Number",
            "groupName": "textLayout"
          },
          "letterSpacing": {
            "locale": {
              "en": "letterSpacing"
            },
            "type": "Number",
            "groupName": "textLayout"
          },
          "maxRows": {
            "locale": {
              "en": "maximumRows"
            },
            "type": "Number",
            "defaultValue": null,
            "groupName": "textLayout"
          },
          "maxLength": {
            "locale": {
              "en": "maximumCharacters"
            },
            "type": "Number",
            "defaultValue": null,
            "groupName": "textLayout"
          },
          "textOverflow": {
            "locale": {
              "en": "textOverflow"
            },
            "type": "Select",
            "defaultValue": "ellipsis",
            "groupName": "textLayout",
            "optionLocales": {
              "clip": {
                "en": "clip"
              },
              "ellipsis": {
                "en": "ellipsis"
              },
              "unset": {
                "en": "unset"
              }
            }
          },
          "isNewLine": {
            "locale": {
              "en": "wrap"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "textLayout"
          },
          "wordBreak": {
            "locale": {
              "en": "wrappingStyle"
            },
            "type": "Select",
            "defaultValue": "normal",
            "groupName": "textLayout",
            "optionLocales": {
              "normal": {
                "en": "byWord"
              },
              "break-word": {
                "en": "byLetter"
              }
            }
          },
          "allowSelect": {
            "locale": {
              "en": "allowSelect"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "behavior"
          },
          "justifyContent": {
            "locale": {
              "en": "horizontalAlignment"
            },
            "type": "BtnSwitch",
            "defaultValue": "flex-start",
            "groupName": "textLayout",
            "optionLocales": {
              "flex-start": {
                "name": "flex-start",
                "en": "left"
              },
              "center": {
                "name": "center",
                "en": "center"
              },
              "flex-end": {
                "name": "flex-end",
                "en": "right"
              },
              "justify": {
                "name": "justify",
                "en": "justify"
              }
            }
          },
          "alignItems": {
            "locale": {
              "en": "verticalAlignment"
            },
            "type": "BtnSwitch",
            "defaultValue": "flex-start",
            "groupName": "textLayout",
            "optionLocales": {
              "flex-start": {
                "name": "flex-start",
                "en": "top"
              },
              "center": {
                "name": "center",
                "en": "middle"
              },
              "flex-end": {
                "name": "flex-end",
                "en": "bottom"
              }
            }
          }
        },
        "locale": {
          "en": "OldIh5Text"
        },
        "eventsMap": {
          "mouseover": {
            "locale": {
              "en": "mouseon"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mouseout": {
            "locale": {
              "en": "mouseout"
            },
            "params": []
          },
          "valueChange": {
            "locale": {
              "en": "valueChange"
            },
            "params": [
              {
                "name": "value",
                "type": "String",
                "locale": {
                  "en": "currentValue"
                }
              }
            ]
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "setValue",
            "locale": {
              "en": "setValue"
            },
            "params": [
              {
                "name": "value",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          {
            "name": "insertString",
            "locale": {
              "en": "insertString"
            },
            "params": [
              {
                "name": "insertTo",
                "type": "Select",
                "options": [
                  "head",
                  "tail"
                ],
                "locale": {
                  "en": "countFrom"
                },
                "optionLocales": {
                  "head": {
                    "name": "head",
                    "en": "head"
                  },
                  "tail": {
                    "name": "tail",
                    "en": "tail"
                  }
                }
              },
              {
                "name": "position",
                "type": "Formula",
                "locale": {
                  "en": "index"
                }
              },
              {
                "name": "string",
                "type": "Formula",
                "locale": {
                  "en": "string"
                }
              }
            ]
          },
          {
            "name": "removeWithPos",
            "locale": {
              "en": "removeStringByPosition"
            },
            "params": [
              {
                "name": "removeFrom",
                "type": "Select",
                "options": [
                  "head",
                  "tail"
                ],
                "locale": {
                  "en": "countFrom"
                },
                "optionLocales": {
                  "head": {
                    "name": "head",
                    "en": "head"
                  },
                  "tail": {
                    "name": "tail",
                    "en": "tail"
                  }
                }
              },
              {
                "name": "position",
                "type": "Formula",
                "locale": {
                  "en": "index"
                }
              },
              {
                "name": "count",
                "type": "Formula",
                "locale": {
                  "en": "length"
                }
              }
            ]
          },
          {
            "name": "removeString",
            "locale": {
              "en": "removeString"
            },
            "params": [
              {
                "name": "str",
                "type": "Formula",
                "locale": {
                  "en": "string"
                }
              }
            ]
          },
          {
            "name": "sliceString",
            "locale": {
              "en": "sliceString"
            },
            "params": [
              {
                "name": "start",
                "type": "Formula",
                "locale": {
                  "en": "startFrom"
                }
              },
              {
                "name": "end",
                "type": "Formula",
                "locale": {
                  "en": "endAt"
                }
              }
            ]
          },
          {
            "name": "randomString",
            "locale": {
              "en": "randomString"
            },
            "params": [
              {
                "name": "length",
                "type": "Formula",
                "locale": {
                  "en": "length"
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "any",
                  "number",
                  "string"
                ],
                "locale": {
                  "en": "type"
                },
                "optionLocales": {
                  "any": {
                    "name": "any",
                    "en": "numberAndLetter"
                  },
                  "number": {
                    "name": "number",
                    "en": "number"
                  },
                  "string": {
                    "name": "string",
                    "en": "letter"
                  }
                }
              }
            ]
          },
          {
            "name": "splitString",
            "locale": {
              "en": "splitString"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "result"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "params": [
              {
                "name": "divider",
                "type": "Formula",
                "locale": {
                  "en": "separator"
                }
              },
              {
                "name": "result",
                "allowTypes": [
                  "data-arr"
                ],
                "allowArr": "one",
                "type": "ObjSelectCb",
                "hideKeep": true,
                "locale": {
                  "en": "result"
                }
              }
            ]
          },
          {
            "name": "searchString",
            "locale": {
              "en": "searchString"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "result"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "params": [
              {
                "name": "str",
                "type": "Formula",
                "locale": {
                  "en": "string"
                }
              },
              {
                "name": "result",
                "allowTypes": [
                  "ih5-rel-text",
                  "ih5-abs-text",
                  "ih5-rel-counter",
                  "ih5-abs-counter",
                  "data-num",
                  "data-var"
                ],
                "type": "ObjSelectCb",
                "hideKeep": true,
                "locale": {
                  "en": "result"
                }
              }
            ]
          },
          {
            "name": "searchHighlight",
            "locale": {
              "en": "highlightText"
            },
            "params": [
              {
                "name": "str",
                "type": "Formula",
                "locale": {
                  "en": "string"
                }
              }
            ]
          },
          {
            "name": "cancelHighlight",
            "locale": {
              "en": "cancelHighlight"
            }
          },
          {
            "name": "_valueLength",
            "locale": {
              "en": "length"
            }
          },
          {
            "name": "_currentWidth",
            "locale": {
              "en": "currentWidth"
            }
          },
          {
            "name": "_currentHeight",
            "locale": {
              "en": "currentHeight"
            }
          },
          {
            "name": "copyToClipboard",
            "locale": {
              "en": "copyToClipboard"
            }
          },
          {
            "name": "typingEffect",
            "locale": {
              "en": "showTypingEffect"
            },
            "callback": {
              "result": {
                "noResult": true
              },
              "status": {
                "name": "status"
              }
            },
            "params": [
              {
                "name": "type",
                "type": "Select",
                "defaultValue": "show",
                "options": [
                  "show",
                  "hide"
                ],
                "locale": {
                  "en": "effect"
                },
                "optionLocales": {
                  "show": {
                    "name": "show",
                    "en": "type"
                  },
                  "hide": {
                    "name": "hide",
                    "en": "delete"
                  }
                }
              },
              {
                "name": "time",
                "type": "Formula",
                "locale": {
                  "en": "durationS"
                }
              },
              {
                "name": "delay",
                "type": "Formula",
                "hideKeep": true,
                "locale": {
                  "en": "delay"
                }
              }
            ]
          },
          {
            "name": "typingEffectReset",
            "locale": {
              "en": "stopTypingEffect"
            }
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-rel-video": {
      "map": {
        "name": "ih5-video",
        "propsMap": {
          "x": {
            "locale": {
              "en": "X"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy"
          },
          "y": {
            "locale": {
              "en": "Y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy"
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "defaultValue": "300px",
            "groupName": "wh"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "defaultValue": "200px",
            "groupName": "wh"
          },
          "totalTime": {
            "locale": {
              "en": "originalDuration"
            },
            "type": "Number",
            "defaultValue": 10,
            "groupName": "behavior"
          },
          "playSpeed": {
            "locale": {
              "en": "speedRatio"
            },
            "type": "Number",
            "defaultValue": 1,
            "groupName": "behavior"
          },
          "actualTime": {
            "locale": {
              "en": "actualTime"
            },
            "type": "Hidden"
          },
          "timerScale": {
            "locale": {
              "en": "timerScale"
            },
            "type": "Hidden"
          },
          "src": {
            "locale": {
              "en": "srcUrl"
            },
            "type": "Upload",
            "groupName": "value"
          },
          "muted": {
            "locale": {
              "en": "muted"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "volume": {
            "locale": {
              "en": "volume"
            },
            "type": "Percentage",
            "defaultValue": 0.5,
            "groupName": "behavior"
          },
          "autoPlay": {
            "locale": {
              "en": "autoPlay"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "loop": {
            "locale": {
              "en": "loop"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "controls": {
            "locale": {
              "en": "showControl"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "behavior"
          },
          "objectFit": {
            "locale": {
              "en": "fitMode"
            },
            "type": "Select",
            "defaultValue": "contain",
            "groupName": "behavior",
            "optionLocales": {
              "contain": {
                "en": "contain"
              },
              "fill": {
                "en": "fill"
              },
              "cover": {
                "en": "cover"
              }
            }
          },
          "poster": {
            "locale": {
              "en": "coverURL"
            },
            "type": "Upload",
            "groupName": "behavior"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Number",
            "groupName": "3d"
          },
          "transformStyle": {
            "locale": {
              "en": "preserve3D"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "3d"
          },
          "advanceMode": {
            "locale": {
              "en": "advancedMode"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "advancedBehavior"
          },
          "controlsBgColor": {
            "locale": {
              "en": "controlsBackgroundColor"
            },
            "type": "Color",
            "groupName": "advancedBehavior"
          },
          "controlsColor": {
            "locale": {
              "en": "controlsColor"
            },
            "type": "Color",
            "groupName": "advancedBehavior"
          },
          "preload": {
            "locale": {
              "en": "preload"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "x5PlayMode": {
            "locale": {
              "en": "androidFullscreen"
            },
            "type": "Boolean",
            "defaultValue": true,
            "init": true,
            "groupName": "advancedBehavior"
          },
          "x5Player": {
            "locale": {
              "en": "x5Player"
            },
            "type": "Hidden",
            "defaultValue": true,
            "init": false
          }
        },
        "locale": {
          "en": "OldIh5Video"
        },
        "eventsMap": {
          "start": {
            "locale": {
              "en": "start"
            }
          },
          "end": {
            "locale": {
              "en": "end"
            }
          },
          "play": {
            "locale": {
              "en": "play"
            }
          },
          "pause": {
            "locale": {
              "en": "pause"
            }
          },
          "enterFullScreen": {
            "locale": {
              "en": "enterFullScreen"
            }
          },
          "exitFullScreen": {
            "locale": {
              "en": "exitFullScreen"
            }
          },
          "loadedMetadata": {
            "locale": {
              "en": "loadMetadata"
            },
            "params": [
              {
                "name": "duration",
                "locale": {
                  "en": "originalDuration"
                }
              }
            ]
          },
          "loadError": {
            "locale": {
              "en": "loadError"
            }
          },
          "stop": {
            "locale": {
              "en": "stop"
            }
          },
          "reverseStart": {
            "locale": {
              "en": "reverseStart"
            }
          },
          "reverseStop": {
            "locale": {
              "en": "reverseStop"
            }
          },
          "tap": {
            "locale": {
              "en": "tap"
            }
          },
          "dbltap": {
            "locale": {
              "en": "dbltap"
            }
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "contextmenu"
            }
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            }
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            }
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            }
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            }
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            }
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "setPlay",
            "locale": {
              "en": "play"
            }
          },
          {
            "name": "setPause",
            "locale": {
              "en": "pause"
            },
            "params": []
          },
          {
            "name": "togglePlay",
            "locale": {
              "en": "playPause"
            },
            "params": []
          },
          {
            "name": "jumpTo",
            "locale": {
              "en": "jumpTo"
            },
            "params": [
              {
                "name": "time",
                "type": "Formula",
                "locale": {
                  "en": "timePositionS"
                }
              }
            ]
          },
          {
            "name": "replay",
            "locale": {
              "en": "replay"
            },
            "params": []
          },
          {
            "name": "onEnterFullScreen",
            "locale": {
              "en": "enterFullScreen"
            }
          },
          {
            "name": "onExitFullScreen",
            "locale": {
              "en": "exitFullScreen"
            }
          },
          {
            "name": "_videoCurrentTime",
            "locale": {
              "en": "timePosition"
            }
          },
          {
            "name": "_videoTotalTime",
            "locale": {
              "en": "originalDuration"
            }
          },
          {
            "name": "play",
            "locale": {
              "en": "play"
            }
          },
          {
            "name": "pause",
            "locale": {
              "en": "pause"
            }
          },
          {
            "name": "reset",
            "locale": {
              "en": "reset"
            }
          },
          {
            "name": "reversePlay",
            "locale": {
              "en": "reversePlay"
            }
          },
          {
            "name": "seek",
            "locale": {
              "en": "seek"
            }
          },
          {
            "name": "toggle",
            "locale": {
              "en": "toggle"
            }
          },
          {
            "name": "playDuration",
            "locale": {
              "en": "playDuration"
            }
          },
          {
            "name": "playTo",
            "locale": {
              "en": "playTo"
            }
          },
          {
            "name": "toggleDirection",
            "locale": {
              "en": "toggleDirection"
            }
          },
          {
            "name": "playToNextPoint",
            "locale": {
              "en": "playToNextPoint"
            }
          },
          {
            "name": "playToPrevPoint",
            "locale": {
              "en": "playToPrevPoint"
            }
          }
        ]
      }
    },
    "ih5-rel-web-view": {
      "map": {
        "name": "ih5-web-view",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "defaultValue": "200px",
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "defaultValue": "200px",
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "bgColor": {
            "locale": {
              "en": "bgColor"
            },
            "type": "Hidden"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "border"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Hidden",
            "defaultValue": "no"
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotatable": {
            "locale": {
              "en": "rotatable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "srcdoc": {
            "locale": {
              "en": "htmlCode"
            },
            "type": "TextArea",
            "groupName": "value"
          },
          "src": {
            "locale": {
              "en": "value"
            },
            "type": "String",
            "groupName": "value"
          },
          "mask": {
            "locale": {
              "en": "allowClick"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          }
        },
        "locale": {
          "en": "OldIh5WebView"
        },
        "eventsMap": {
          "loaded": {
            "locale": {
              "en": "load"
            }
          },
          "urlChange": {
            "locale": {
              "en": "urlChange"
            },
            "params": [
              {
                "name": "currentUrl",
                "type": "String",
                "locale": {
                  "en": "currentURL"
                }
              }
            ]
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "refresh",
            "locale": {
              "en": "reload"
            },
            "params": [
              {
                "name": "url",
                "type": "Formula",
                "locale": {
                  "en": "newURL"
                }
              }
            ]
          },
          {
            "name": "_currentUrl",
            "locale": {
              "en": "currentUrl"
            }
          },
          {
            "name": "addUrlParams",
            "locale": {
              "en": "addUrlParams"
            },
            "params": [
              {
                "name": "params",
                "type": "MultiKeyValue"
              }
            ]
          },
          {
            "name": "setUrlParams",
            "locale": {
              "en": "setUrlParams"
            },
            "params": [
              {
                "name": "params",
                "type": "MultiKeyValue"
              }
            ]
          },
          {
            "name": "getUrlInfo",
            "locale": {
              "en": "getUrlInfo"
            },
            "callback": {
              "result": {
                "single": true
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  "finished"
                ]
              }
            },
            "params": [
              {
                "name": "info",
                "type": "Formula"
              }
            ]
          },
          {
            "name": "getAllUrlInfo",
            "locale": {
              "en": "getAllUrlInfo"
            },
            "callback": {
              "result": {
                "single": true
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  "finished"
                ]
              }
            },
            "params": []
          },
          {
            "name": "clearUrlInfo",
            "locale": {
              "en": "clearUrlInfo"
            }
          },
          {
            "name": "addHashParams",
            "locale": {
              "en": "addHashParams"
            },
            "params": [
              {
                "name": "params",
                "type": "MultiKeyValue"
              }
            ]
          },
          {
            "name": "setHashParams",
            "locale": {
              "en": "setHashParams"
            },
            "params": [
              {
                "name": "params",
                "type": "MultiKeyValue"
              }
            ]
          },
          {
            "name": "getHash",
            "locale": {
              "en": "getHash"
            },
            "callback": {
              "result": {
                "single": true
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  "finished"
                ]
              }
            },
            "params": [
              {
                "name": "info",
                "type": "Formula"
              }
            ]
          },
          {
            "name": "getAllHash",
            "locale": {
              "en": "getAllHash"
            },
            "callback": {
              "result": {
                "single": true
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  "finished"
                ]
              }
            },
            "params": []
          },
          {
            "name": "clearHash",
            "locale": {
              "en": "clearHash"
            }
          },
          {
            "name": "addUrlParamsV2",
            "locale": {
              "en": "addUrlParams"
            },
            "params": [
              {
                "name": "params",
                "type": "MultiKeyValue",
                "locale": {
                  "en": "params"
                }
              }
            ]
          },
          {
            "name": "setUrlParamsV2",
            "locale": {
              "en": "setUrlParams"
            },
            "params": [
              {
                "name": "params",
                "type": "MultiKeyValue",
                "locale": {
                  "en": "params"
                }
              }
            ]
          },
          {
            "name": "getUrlInfoV2",
            "locale": {
              "en": "getUrlParams"
            },
            "callback": {
              "result": {
                "single": true
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "finished",
                    "value": "finished",
                    "locale": {
                      "en": "finished"
                    }
                  }
                ]
              }
            },
            "params": [
              {
                "name": "info",
                "type": "Formula",
                "locale": {
                  "en": "key"
                }
              }
            ]
          },
          {
            "name": "getAllUrlInfoV2",
            "locale": {
              "en": "getAllUrlParams"
            },
            "callback": {
              "result": {
                "single": true
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "finished",
                    "value": "finished",
                    "locale": {
                      "en": "finished"
                    }
                  }
                ]
              }
            },
            "params": []
          },
          {
            "name": "clearUrlInfoV2",
            "locale": {
              "en": "clearUrlParams"
            }
          },
          {
            "name": "addHashParamsV2",
            "locale": {
              "en": "addHash"
            },
            "params": [
              {
                "name": "params",
                "type": "MultiKeyValue",
                "locale": {
                  "en": "params"
                }
              }
            ]
          },
          {
            "name": "setHashParamsV2",
            "locale": {
              "en": "setHash"
            },
            "params": [
              {
                "name": "params",
                "type": "MultiKeyValue",
                "locale": {
                  "en": "params"
                }
              }
            ]
          },
          {
            "name": "getHashV2",
            "locale": {
              "en": "getHash"
            },
            "callback": {
              "result": {
                "single": true
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "finished",
                    "value": "finished",
                    "locale": {
                      "en": "finished"
                    }
                  }
                ]
              }
            },
            "params": [
              {
                "name": "info",
                "type": "Formula",
                "locale": {
                  "en": "key"
                }
              }
            ]
          },
          {
            "name": "getAllHashV2",
            "locale": {
              "en": "getAllHash"
            },
            "callback": {
              "result": {
                "single": true
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "finished",
                    "value": "finished",
                    "locale": {
                      "en": "finished"
                    }
                  }
                ]
              }
            },
            "params": []
          },
          {
            "name": "clearHashV2",
            "locale": {
              "en": "clearHash"
            }
          },
          {
            "name": "postMessage",
            "locale": {
              "en": "postMessage"
            },
            "params": [
              {
                "name": "data",
                "type": "Formula",
                "locale": {
                  "en": "message"
                }
              },
              {
                "name": "域名",
                "type": "Formula",
                "placeholder": {
                  "en": "default: *"
                },
                "locale": {
                  "en": "domain"
                }
              }
            ]
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-rel-select-option": {
      "map": {
        "name": "ih5-select-option",
        "propsMap": {
          "value": {
            "locale": {
              "en": "value"
            },
            "type": "String",
            "defaultValue": "value",
            "groupName": "value"
          },
          "label": {
            "locale": {
              "en": "label"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "value"
          },
          "justifyContent": {
            "locale": {
              "en": "alignment"
            },
            "type": "BtnSwitch",
            "defaultValue": "left",
            "groupName": "behavior",
            "optionLocales": {
              "left": {
                "name": "left",
                "en": "left"
              },
              "center": {
                "name": "center",
                "en": "center"
              },
              "right": {
                "name": "right",
                "en": "right"
              }
            }
          },
          "optionHeight": {
            "locale": {
              "en": "optionHeight"
            },
            "type": "PercentPx",
            "defaultValue": "34px",
            "groupName": "behavior"
          },
          "minOptionHeight": {
            "locale": {
              "en": "minOptionHeight"
            },
            "type": "PercentPx",
            "groupName": "behavior"
          },
          "fontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "Number",
            "defaultValue": 14,
            "groupName": "optionStyle"
          },
          "color": {
            "locale": {
              "en": "color"
            },
            "type": "Color",
            "defaultValue": "#5A5E66",
            "groupName": "optionStyle"
          },
          "labelFontSize": {
            "locale": {
              "en": "labelFontSize"
            },
            "type": "Number",
            "defaultValue": 14,
            "groupName": "optionStyle"
          },
          "labelColor": {
            "locale": {
              "en": "labelColor"
            },
            "type": "Color",
            "defaultValue": "#5A5E66",
            "groupName": "optionStyle"
          },
          "disabled": {
            "locale": {
              "en": "disabled"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "visible": {
            "locale": {
              "en": "visible"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible2"
          }
        },
        "locale": {
          "en": "OldIh5SelectOption"
        },
        "eventsMap": {
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "value",
                "type": "String",
                "locale": {
                  "en": "value"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          }
        ]
      }
    },
    "ih5-rel-select-option-group": {
      "map": {
        "name": "ih5-select-option-group",
        "propsMap": {
          "label": {
            "locale": {
              "en": "label"
            },
            "type": "String",
            "defaultValue": "label",
            "groupName": "value"
          },
          "disabled": {
            "locale": {
              "en": "disabled"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "visible": {
            "locale": {
              "en": "visible"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible2"
          }
        },
        "locale": {
          "en": "OldIh5SelectOptionGroup"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          }
        ]
      }
    },
    "ih5-rel-swipeable-buttons": {
      "map": {
        "name": "ih5-swipeable-buttons",
        "propsMap": {
          "left": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": false,
            "groupName": "behavior",
            "optionLocales": {
              "true": {
                "en": "Left"
              },
              "false": {
                "en": "Right"
              }
            }
          }
        },
        "locale": {
          "en": "Quick Actions"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          }
        ]
      }
    },
    "ih5-rel-swipeable-row": {
      "map": {
        "name": "ih5-swipeable-row",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "groupName": "wh0"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "groupName": "wh0"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "bgColor": {
            "locale": {
              "en": "bgColor"
            },
            "type": "Hidden"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "border"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Select",
            "defaultValue": "no",
            "groupName": "gesture",
            "optionLocales": {
              "no": {
                "en": "disable"
              },
              "up": {
                "en": "up"
              },
              "down": {
                "en": "down"
              },
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              },
              "upDown": {
                "en": "upAndDown"
              },
              "leftRight": {
                "en": "leftAndRight"
              },
              "any": {
                "en": "anyDirection"
              },
              "sweepAny": {
                "en": "sweepAny"
              }
            }
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchToZoom"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "rotatable": {
            "locale": {
              "en": "pinchToRotate"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "backgroundColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "#E5E5E5",
            "groupName": "color"
          },
          "verticalAlignment": {
            "locale": {
              "en": "verticalAlignment"
            },
            "type": "Select",
            "defaultValue": "top",
            "groupName": "behavior",
            "optionLocales": {
              "top": {
                "en": "Top"
              },
              "center": {
                "en": "Center"
              },
              "bottom": {
                "en": "Bottom"
              },
              "stretch": {
                "en": "Stretch"
              }
            }
          },
          "allowSwipePast": {
            "locale": {
              "en": "swipeEffect"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "forbidSwipe": {
            "locale": {
              "en": "disabled"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          }
        },
        "locale": {
          "en": "Swipeable Item"
        },
        "eventsMap": {
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            }
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-rel-tab-pane": {
      "map": {
        "name": "ih5-tab-pane",
        "propsMap": {
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "defaultValue": "100%",
            "groupName": "wh0"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "defaultValue": "100%",
            "groupName": "wh0"
          },
          "visible": {
            "locale": {
              "en": "visible"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "bgColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "#E5E5E5",
            "groupName": "color"
          },
          "bgImage": {
            "locale": {
              "en": "backgroundImage"
            },
            "type": "Upload",
            "groupName": "bg0"
          },
          "cut": {
            "locale": {
              "en": "overflow"
            },
            "type": "Select",
            "defaultValue": "visible",
            "groupName": "innerLayout0",
            "optionLocales": {
              "hidden": {
                "en": "Hidden"
              },
              "visible": {
                "en": "Visible"
              },
              "auto": {
                "en": "Scroll X, Y"
              },
              "scrollX": {
                "en": "Scroll X"
              },
              "scrollY": {
                "en": "Scroll Y"
              }
            }
          },
          "hideScrollBar": {
            "locale": {
              "en": "hideScrollbar"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "innerLayout0"
          },
          "vertical": {
            "locale": {
              "en": "mainAxisAlignment"
            },
            "type": "Select",
            "defaultValue": "top",
            "groupName": "innerLayout0",
            "optionLocales": {
              "top": {
                "en": "Top"
              },
              "center": {
                "en": "Center"
              },
              "bottom": {
                "en": "Bottom"
              },
              "space-between": {
                "en": "SpaceBetween"
              }
            }
          },
          "horizon": {
            "locale": {
              "en": "crossAxisAlignment"
            },
            "type": "Select",
            "defaultValue": "left",
            "groupName": "innerLayout0",
            "optionLocales": {
              "left": {
                "en": "Left"
              },
              "center": {
                "en": "Center"
              },
              "right": {
                "en": "Right"
              },
              "stretch": {
                "en": "stretch"
              }
            }
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding0"
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding0"
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding0"
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding0"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Number",
            "defaultValue": null,
            "groupName": "dom3DLayout",
            "vlHide": true
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3D"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "dom3DLayout",
            "vlHide": true
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Hidden",
            "defaultValue": null
          },
          "tabCustomId": {
            "locale": {
              "en": "tabCustomId"
            },
            "type": "Formula",
            "groupName": "value"
          },
          "label": {
            "locale": {
              "en": "label"
            },
            "type": "String",
            "defaultValue": "标签页",
            "groupName": "value"
          },
          "font": {
            "locale": {
              "en": "font"
            },
            "type": "FontSelect",
            "defaultValue": "inherit",
            "groupName": "fontStyle",
            "optionLocales": {
              "inherit": {
                "name": "inherit",
                "en": "inherit"
              },
              "Alfa Slab One": {
                "name": "Alfa Slab One",
                "en": "Alfa Slab One"
              },
              "Allura": {
                "name": "Allura",
                "en": "Allura"
              },
              "Amatica SC": {
                "name": "Amatica SC",
                "en": "Amatica SC"
              },
              "Arial": {
                "name": "Arial",
                "en": "Arial"
              },
              "Coming Soon": {
                "name": "Coming Soon",
                "en": "Coming Soon"
              },
              "Courier": {
                "name": "Courier",
                "en": "Courier"
              },
              "Courier New": {
                "name": "Courier New",
                "en": "Courier New"
              },
              "Enriqueta": {
                "name": "Enriqueta",
                "en": "Enriqueta"
              },
              "Great Vibes": {
                "name": "Great Vibes",
                "en": "Great Vibes"
              },
              "Helvetica": {
                "name": "Helvetica",
                "en": "Helvetica"
              },
              "Italianno": {
                "name": "Italianno",
                "en": "Italianno"
              },
              "Lato": {
                "name": "Lato",
                "en": "Lato"
              },
              "Monoton": {
                "name": "Monoton",
                "en": "Monoton"
              },
              "Montez": {
                "name": "Montez",
                "en": "Montez"
              },
              "Open Sans": {
                "name": "Open Sans",
                "en": "Open Sans"
              },
              "Raleway": {
                "name": "Raleway",
                "en": "Raleway"
              },
              "Reenie Beanie": {
                "name": "Reenie Beanie",
                "en": "Reenie Beanie"
              },
              "Righteous": {
                "name": "Righteous",
                "en": "Righteous"
              },
              "Roboto": {
                "name": "Roboto",
                "en": "Roboto"
              },
              "Satisfy": {
                "name": "Satisfy",
                "en": "Satisfy"
              },
              "Six Caps": {
                "name": "Six Caps",
                "en": "Six Caps"
              },
              "Source Sans Pro": {
                "name": "Source Sans Pro",
                "en": "Source Sans Pro"
              },
              "Times": {
                "name": "Times",
                "en": "Times"
              },
              "Microsoft YaHei": {
                "name": "Microsoft YaHei",
                "en": "Microsoft YaHei"
              }
            }
          }
        },
        "locale": {
          "en": "OldIh5TabPane"
        },
        "eventsMap": {
          "tabClick": {
            "locale": {
              "en": "clickTab"
            },
            "params": [
              {
                "name": "label",
                "type": "String",
                "locale": {
                  "en": "label"
                }
              },
              {
                "name": "index",
                "type": "Number",
                "locale": {
                  "en": "index"
                }
              }
            ]
          },
          "leaveTab": {
            "locale": {
              "en": "leaveTab"
            },
            "params": [
              {
                "name": "label",
                "type": "String",
                "locale": {
                  "en": "label"
                }
              },
              {
                "name": "index",
                "type": "Number",
                "locale": {
                  "en": "index"
                }
              }
            ]
          },
          "mouseenter": {
            "locale": {
              "en": "mouseon"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mouseleave": {
            "locale": {
              "en": "mouseout"
            },
            "params": []
          },
          "onScroll": {
            "locale": {
              "en": "scroll"
            },
            "params": [
              {
                "name": "scrollTop",
                "type": "Number",
                "locale": {
                  "en": "offsetTop"
                }
              }
            ]
          },
          "scrollTop": {
            "locale": {
              "en": "scrolltotop"
            },
            "params": []
          },
          "scrollBottom": {
            "locale": {
              "en": "scrolltobottom"
            },
            "params": []
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "scrollTo",
            "params": [
              {
                "name": "position",
                "type": "Formula"
              },
              {
                "name": "speed",
                "type": "Formula"
              }
            ]
          },
          {
            "name": "toTop",
            "params": [
              {
                "name": "speed",
                "type": "Formula"
              }
            ]
          },
          {
            "name": "toBottom",
            "params": [
              {
                "name": "speed",
                "type": "Formula"
              }
            ]
          }
        ]
      }
    },
    "ih5-rel-accordion": {
      "map": {
        "name": "ih5-accordion",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "defaultValue": "100%",
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "defaultValue": "",
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "bgColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "#FFFFFF",
            "groupName": "color"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "border"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Hidden",
            "defaultValue": "no"
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotatable": {
            "locale": {
              "en": "rotatable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "stretch": {
            "locale": {
              "en": "heightProp"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "activeIndex": {
            "locale": {
              "en": "currentPanel"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "value"
          },
          "manualToggle": {
            "locale": {
              "en": "manualToggle"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "fontFamily": {
            "locale": {
              "en": "fontFamily"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "fontStyle"
          },
          "fontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "Number",
            "defaultValue": 16,
            "groupName": "fontStyle"
          },
          "panelMarginTop": {
            "locale": {
              "en": "panelMargin"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "behavior"
          }
        },
        "locale": {
          "en": "Accordion"
        },
        "eventsMap": {
          "changeindex": {
            "locale": {
              "en": "switchPanel"
            },
            "params": [
              {
                "name": "index",
                "type": "Number",
                "locale": {
                  "en": "panelIndex"
                }
              }
            ]
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "tap"
            }
          },
          "dbltap": {
            "locale": {
              "en": "dbltap"
            }
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "contextmenu"
            }
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            }
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            }
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            }
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            }
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            }
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "changeActiveIndex",
            "locale": {
              "en": "goToPanel"
            },
            "params": [
              {
                "name": "index",
                "type": "Formula",
                "locale": {
                  "en": "panelIndex"
                }
              }
            ]
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-rel-calendar": {
      "map": {
        "name": "ih5-calendar",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "defaultValue": "350px",
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "defaultValue": "400px",
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "bgColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "default"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "border"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Hidden",
            "defaultValue": "no"
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotatable": {
            "locale": {
              "en": "rotatable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "doublePanel": {
            "locale": {
              "en": "doublePanel"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "default"
          },
          "control": {
            "locale": {
              "en": "control"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "default"
          },
          "mode": {
            "locale": {
              "en": "mode"
            },
            "type": "Select",
            "defaultValue": "one",
            "groupName": "default",
            "optionLocales": {
              "one": {
                "en": "OneDate"
              },
              "two": {
                "en": "Range"
              },
              "more": {
                "en": "MultiDate"
              }
            }
          },
          "defaultDate": {
            "locale": {
              "en": "defaultDate"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "default"
          },
          "minValid": {
            "locale": {
              "en": "minimumValidDate"
            },
            "type": "DatePicker",
            "defaultValue": "",
            "groupName": "default"
          },
          "maxValid": {
            "locale": {
              "en": "maximumValidDate"
            },
            "type": "DatePicker",
            "defaultValue": "",
            "groupName": "default"
          },
          "color": {
            "locale": {
              "en": "color"
            },
            "type": "Color",
            "defaultValue": "#333333",
            "groupName": "default"
          },
          "titleColor": {
            "locale": {
              "en": "titleColor"
            },
            "type": "Color",
            "defaultValue": "#f4f5f6",
            "groupName": "default"
          },
          "contentColor": {
            "locale": {
              "en": "contentColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "default"
          },
          "chosenColor": {
            "locale": {
              "en": "chosenColor"
            },
            "type": "Color",
            "defaultValue": "#499df2",
            "groupName": "default"
          },
          "fontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "Number",
            "defaultValue": 14,
            "groupName": "default"
          },
          "font": {
            "locale": {
              "en": "font"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "default"
          },
          "hightlightFontColor": {
            "locale": {
              "en": "highlightFontColor"
            },
            "type": "Color",
            "defaultValue": "#FFFFFF",
            "groupName": "default"
          }
        },
        "locale": {
          "en": "OldIh5Calendar"
        },
        "eventsMap": {
          "chooseOne": {
            "locale": {
              "en": "pickDate"
            },
            "params": [
              {
                "name": "date",
                "type": "String",
                "locale": {
                  "en": "date"
                }
              }
            ]
          },
          "chooseTwo": {
            "locale": {
              "en": "pickRange"
            },
            "params": [
              {
                "name": "startDate",
                "type": "String",
                "locale": {
                  "en": "startdate"
                }
              },
              {
                "name": "endDate",
                "type": "String",
                "locale": {
                  "en": "enddate"
                }
              },
              {
                "name": "diffDays",
                "type": "String",
                "locale": {
                  "en": "timeSpan"
                }
              }
            ]
          },
          "chooseMore": {
            "locale": {
              "en": "chooseMultidate"
            },
            "params": [
              {
                "name": "dateArr",
                "type": "String",
                "locale": {
                  "en": "dateArray"
                }
              }
            ]
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "setChosenDate",
            "locale": {
              "en": "setChosenDate"
            },
            "params": [
              {
                "name": "dateArr",
                "type": "Formula",
                "locale": {
                  "en": "dateArray"
                }
              }
            ]
          },
          {
            "name": "clearChooseDate",
            "locale": {
              "en": "clearChooseDate"
            },
            "params": []
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-rel-carousel": {
      "map": {
        "name": "ih5-carousel",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "defaultValue": "100%",
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "defaultValue": "300px",
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "bgColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "#F4C191",
            "groupName": "color"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "border"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Select",
            "defaultValue": "no",
            "groupName": "gesture",
            "optionLocales": {
              "no": {
                "en": "disable"
              },
              "up": {
                "en": "up"
              },
              "down": {
                "en": "down"
              },
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              },
              "upDown": {
                "en": "upAndDown"
              },
              "leftRight": {
                "en": "leftAndRight"
              },
              "any": {
                "en": "anyDirection"
              },
              "sweepAny": {
                "en": "sweepAny"
              }
            }
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchToZoom"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "rotatable": {
            "locale": {
              "en": "pinchToRotate"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "autoplay": {
            "locale": {
              "en": "autoPlay"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "behavior"
          },
          "interval": {
            "locale": {
              "en": "interval"
            },
            "type": "Number",
            "defaultValue": 3,
            "groupName": "behavior"
          },
          "indicatorPosition": {
            "locale": {
              "en": "indicatorPosition"
            },
            "type": "Select",
            "defaultValue": "",
            "groupName": "behavior",
            "optionLocales": {
              "inside": {
                "en": "inside"
              },
              "outside": {
                "en": "Outside"
              },
              "none": {
                "en": "Hide"
              }
            }
          },
          "duration": {
            "locale": {
              "en": "duration"
            },
            "type": "Number",
            "defaultValue": 500,
            "groupName": "behavior"
          },
          "shape": {
            "locale": {
              "en": "roundIndicator"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "indicatorRadius": {
            "locale": {
              "en": "indicatorRadius"
            },
            "type": "Number",
            "defaultValue": 5,
            "groupName": "behavior"
          },
          "indicatorColor": {
            "locale": {
              "en": "indicatorColor"
            },
            "type": "Color",
            "groupName": "behavior"
          },
          "arrow": {
            "locale": {
              "en": "arrowDisplay"
            },
            "type": "Select",
            "defaultValue": "hover",
            "groupName": "behavior",
            "optionLocales": {
              "hover": {
                "en": "Hover"
              },
              "always": {
                "en": "Always"
              },
              "never": {
                "en": "Never"
              }
            }
          },
          "type": {
            "locale": {
              "en": "switchMode"
            },
            "type": "Select",
            "defaultValue": "",
            "groupName": "behavior",
            "optionLocales": {
              "": {
                "en": "Normal"
              },
              "card": {
                "en": "Card"
              }
            }
          },
          "currentIndex": {
            "locale": {
              "en": "currentItem"
            },
            "type": "Number",
            "groupName": "value"
          },
          "stopPlay": {
            "locale": {
              "en": "hoverStop"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "behavior"
          },
          "slipDirection": {
            "locale": {
              "en": "switchDirection"
            },
            "type": "Select",
            "defaultValue": "horizontal",
            "groupName": "behavior",
            "optionLocales": {
              "horizontal": {
                "en": "Horizontal"
              },
              "vertical": {
                "en": "Vertical"
              }
            }
          }
        },
        "locale": {
          "en": "OldIh5Carousel"
        },
        "eventsMap": {
          "mouseenter": {
            "locale": {
              "en": "mouseEnter"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mouseleave": {
            "locale": {
              "en": "mouseLeave"
            },
            "params": []
          },
          "_indexChange": {
            "locale": {
              "en": "_indexChange"
            },
            "params": [
              {
                "name": "currentIndex",
                "type": "Number"
              }
            ]
          },
          "pageChange": {
            "locale": {
              "en": "switchItem"
            },
            "params": [
              {
                "name": "currentIndex",
                "type": "Number",
                "locale": {
                  "en": "itemIndex"
                }
              }
            ]
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "prevItem",
            "locale": {
              "en": "previousItem"
            }
          },
          {
            "name": "nextItem",
            "locale": {
              "en": "nextItem"
            }
          },
          {
            "name": "jumpTo",
            "locale": {
              "en": "goToItem"
            },
            "params": [
              {
                "name": "index",
                "type": "Formula",
                "locale": {
                  "en": "itemIndex"
                }
              }
            ]
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-rel-checkbox": {
      "map": {
        "name": "ih5-checkbox",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "Integer",
            "defaultValue": 24,
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "Integer",
            "defaultValue": 24,
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "bgColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "#FFFFFF",
            "groupName": "color"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "3px",
            "groupName": "border2"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border2"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 1,
            "groupName": "border2"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "#D1D1D1",
            "groupName": "border2"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border2"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Select",
            "defaultValue": "no",
            "groupName": "gesture",
            "optionLocales": {
              "no": {
                "en": "disable"
              },
              "up": {
                "en": "up"
              },
              "down": {
                "en": "down"
              },
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              },
              "upDown": {
                "en": "upAndDown"
              },
              "leftRight": {
                "en": "leftAndRight"
              },
              "any": {
                "en": "anyDirection"
              },
              "sweepAny": {
                "en": "sweepAny"
              }
            }
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchToZoom"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "rotatable": {
            "locale": {
              "en": "pinchToRotate"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "checked": {
            "locale": {
              "en": "value"
            },
            "type": "Boolean",
            "defaultValue": false,
            "initValue": 0,
            "groupName": "value"
          },
          "disabled": {
            "locale": {
              "en": "disabled"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "iconSize": {
            "locale": {
              "en": "iconSize"
            },
            "type": "Number",
            "defaultValue": 18,
            "groupName": "color"
          },
          "color": {
            "locale": {
              "en": "iconColor"
            },
            "type": "Color",
            "defaultValue": "#09BB07",
            "groupName": "color"
          },
          "valueType": {
            "locale": {
              "en": "valueType"
            },
            "type": "Hidden",
            "defaultValue": "boolean",
            "initValue": "number"
          },
          "themeStyle": {
            "locale": {
              "en": "themeStyle"
            },
            "type": "themeStyle",
            "groupName": "theme"
          }
        },
        "locale": {
          "en": "OldIh5Checkbox"
        },
        "eventsMap": {
          "change": {
            "locale": {
              "en": "change"
            },
            "params": [
              {
                "name": "value",
                "type": "Boolean"
              }
            ]
          },
          "checkTrue": {
            "locale": {
              "en": "check"
            }
          },
          "checkFalse": {
            "locale": {
              "en": "cancelCheck"
            }
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "value",
                "type": "Boolean",
                "locale": {
                  "en": "isChecked"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-rel-color-selector": {
      "map": {
        "name": "ih5-color-selector",
        "propsMap": {
          "selectColor": {
            "locale": {
              "en": "selectedColor"
            },
            "type": "Color",
            "defaultValue": "#F44E3B",
            "groupName": "value"
          },
          "backgroundColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "#3F3F3F",
            "groupName": "color"
          },
          "sizeScale": {
            "locale": {
              "en": "sizeScale"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "Integer",
            "defaultValue": 290,
            "groupName": "wh"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "Integer",
            "defaultValue": 82,
            "groupName": "wh"
          },
          "colorItemSize": {
            "locale": {
              "en": "colorBlockSize"
            },
            "type": "Number",
            "defaultValue": 20,
            "groupName": "behavior"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Formula",
            "groupName": "margin2"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Formula",
            "groupName": "margin2"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Formula",
            "groupName": "margin2"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Formula",
            "groupName": "margin2"
          },
          "customClass": {
            "locale": {
              "en": "customClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "default"
          }
        },
        "locale": {
          "en": "OldIh5ColorSelector"
        },
        "eventsMap": {
          "colorChange": {
            "locale": {
              "en": "colorChange"
            },
            "params": [
              {
                "name": "value",
                "type": "String",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          "activeChange": {
            "locale": {
              "en": "colorChanging"
            },
            "params": [
              {
                "name": "value",
                "type": "String",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          "zoom": {
            "locale": {
              "en": "zoom"
            },
            "params": [
              {
                "name": "value",
                "type": "Number",
                "locale": {
                  "en": "value"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "setCurrentColor",
            "locale": {
              "en": "setCurrentColor"
            },
            "params": [
              {
                "name": "color",
                "type": "FormulaColor",
                "locale": {
                  "en": "color"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-rel-drag-column": {
      "map": {
        "name": "ih5-drag-column",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "defaultValue": 200,
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "defaultValue": 100,
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "bgColor": {
            "locale": {
              "en": "bgColor"
            },
            "type": "Hidden"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "border"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Select",
            "defaultValue": "no",
            "groupName": "gesture",
            "optionLocales": {
              "no": {
                "en": "disable"
              },
              "up": {
                "en": "up"
              },
              "down": {
                "en": "down"
              },
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              },
              "upDown": {
                "en": "upAndDown"
              },
              "leftRight": {
                "en": "leftAndRight"
              },
              "any": {
                "en": "anyDirection"
              },
              "sweepAny": {
                "en": "sweepAny"
              }
            }
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchToZoom"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "rotatable": {
            "locale": {
              "en": "pinchToRotate"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "backgroundColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "#cccccc",
            "groupName": "color"
          },
          "stopDrag": {
            "locale": {
              "en": "disabled"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "flexWrap": {
            "locale": {
              "en": "wrap"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          }
        },
        "locale": {
          "en": "Drag Column"
        },
        "eventsMap": {
          "drag": {
            "locale": {
              "en": "dragOwn"
            },
            "params": [
              {
                "name": "index",
                "type": "Number",
                "locale": {
                  "en": "positionIndex"
                }
              }
            ]
          },
          "drop": {
            "locale": {
              "en": "dropAny"
            },
            "params": [
              {
                "name": "index",
                "type": "Number",
                "locale": {
                  "en": "positionIndex"
                }
              }
            ]
          },
          "dropFrom": {
            "locale": {
              "en": "dropOwn"
            }
          },
          "over": {
            "locale": {
              "en": "dragOver"
            }
          },
          "out": {
            "locale": {
              "en": "dragOutOrDropAny"
            }
          },
          "outOnly": {
            "locale": {
              "en": "dragOut"
            }
          },
          "remove": {
            "locale": {
              "en": "removeAny"
            }
          },
          "removeFrom": {
            "locale": {
              "en": "removeFrom"
            }
          },
          "cancel": {
            "locale": {
              "en": "revertAny"
            }
          },
          "cancelFrom": {
            "locale": {
              "en": "cancelFrom"
            }
          },
          "initialize": {
            "locale": {
              "en": "initialize"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            }
          },
          "dbltap": {
            "locale": {
              "en": "doubleClick"
            }
          },
          "longpress": {
            "locale": {
              "en": "longPress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-rel-drag-group": {
      "map": {
        "name": "ih5-drag-group",
        "propsMap": {
          "spillBehavior": {
            "locale": {
              "en": "spillBehavior"
            },
            "type": "Select",
            "defaultValue": "none",
            "groupName": "behavior",
            "optionLocales": {
              "none": {
                "en": "Drop"
              },
              "revert": {
                "en": "Revert"
              },
              "remove": {
                "en": "Remove"
              }
            }
          },
          "horizontal": {
            "locale": {
              "en": "horizontalElement"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "stopDrag": {
            "locale": {
              "en": "disabled"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "dragCancelAndRevert": {
            "locale": {
              "en": "dragCancelAndRevert"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "behavior"
          }
        },
        "locale": {
          "en": "Drag Group"
        },
        "eventsMap": {
          "initialize": {
            "locale": {
              "en": "initialize"
            }
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          }
        ]
      }
    },
    "ih5-rel-drop-container": {
      "map": {
        "name": "ih5-drop-container",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "defaultValue": "100%",
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "defaultValue": "150px",
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "bgColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "#B9E2FB",
            "groupName": "color"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "border"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Select",
            "defaultValue": "no",
            "groupName": "gesture",
            "optionLocales": {
              "no": {
                "en": "disable"
              },
              "up": {
                "en": "up"
              },
              "down": {
                "en": "down"
              },
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              },
              "upDown": {
                "en": "upAndDown"
              },
              "leftRight": {
                "en": "leftAndRight"
              },
              "any": {
                "en": "anyDirection"
              },
              "sweepAny": {
                "en": "sweepAny"
              }
            }
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchToZoom"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "rotatable": {
            "locale": {
              "en": "pinchToRotate"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "bgImage": {
            "locale": {
              "en": "backgroundImage"
            },
            "type": "Upload",
            "groupName": "color"
          },
          "overflow": {
            "locale": {
              "en": "overflow"
            },
            "type": "Select",
            "defaultValue": "visible",
            "groupName": "innerLayout",
            "optionLocales": {
              "hidden": {
                "en": "Hidden"
              },
              "visible": {
                "en": "Visible"
              },
              "auto": {
                "en": "Scroll X, Y"
              },
              "scrollX": {
                "en": "Scroll X"
              },
              "scrollY": {
                "en": "Scroll Y"
              }
            }
          }
        },
        "locale": {
          "en": "OldIh5DropContainer"
        },
        "eventsMap": {
          "mouseover": {
            "locale": {
              "en": "mouseOver"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mouseout": {
            "locale": {
              "en": "mouseOut"
            }
          },
          "dragenter": {
            "locale": {
              "en": "dragEnter"
            }
          },
          "dragover": {
            "locale": {
              "en": "dragOver"
            }
          },
          "dragleave": {
            "locale": {
              "en": "dragLeave"
            }
          },
          "drop": {
            "locale": {
              "en": "drop"
            },
            "params": [
              {
                "name": "files",
                "type": "Formula",
                "locale": {
                  "en": "droppedFiles"
                }
              }
            ]
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-rel-masonry-container": {
      "map": {
        "name": "ih5-masonry-container",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "defaultValue": "100%",
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "defaultValue": null,
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "visible"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding0"
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding0"
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding0"
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding0"
          },
          "bgColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "#FFFFFF",
            "groupName": "bg"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Number",
            "defaultValue": null,
            "groupName": "dom3DLayout",
            "vlHide": true
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3D"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "dom3DLayout",
            "vlHide": true
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "border"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Select",
            "defaultValue": "no",
            "groupName": "gesture",
            "optionLocales": {
              "no": {
                "en": "disable"
              },
              "up": {
                "en": "up"
              },
              "down": {
                "en": "down"
              },
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              },
              "upDown": {
                "en": "upAndDown"
              },
              "leftRight": {
                "en": "leftAndRight"
              },
              "any": {
                "en": "anyDirection"
              },
              "sweepAny": {
                "en": "sweepAny"
              }
            }
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchToZoom"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "rotatable": {
            "locale": {
              "en": "pinchToRotate"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "bgImage": {
            "locale": {
              "en": "backgroundImage"
            },
            "type": "Upload",
            "groupName": "bg0"
          },
          "cut": {
            "locale": {
              "en": "overflow"
            },
            "type": "Select",
            "defaultValue": "visible",
            "groupName": "innerLayout0",
            "optionLocales": {
              "hidden": {
                "en": "Hidden"
              },
              "visible": {
                "en": "Visible"
              },
              "auto": {
                "en": "Scroll X, Y"
              },
              "scrollX": {
                "en": "Scroll X"
              },
              "scrollY": {
                "en": "Scroll Y"
              }
            }
          },
          "hideScrollBar": {
            "locale": {
              "en": "hideScrollbar"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "innerLayout0"
          },
          "vertical": {
            "locale": {
              "en": "vertical"
            },
            "type": "Hidden",
            "defaultValue": "top"
          },
          "horizon": {
            "locale": {
              "en": "horizon"
            },
            "type": "Hidden",
            "defaultValue": "left"
          },
          "stretch": {
            "locale": {
              "en": "heightProp"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "columnWidth": {
            "locale": {
              "en": "columnWidth"
            },
            "type": "Number",
            "defaultValue": 100,
            "groupName": "behavior"
          },
          "gutter": {
            "locale": {
              "en": "gutter"
            },
            "type": "Number",
            "defaultValue": 20,
            "groupName": "behavior"
          },
          "gutterBot": {
            "locale": {
              "en": "gutterBot"
            },
            "type": "Number",
            "groupName": "behavior"
          },
          "flexWrap": {
            "locale": {
              "en": "flexWrap"
            },
            "type": "Hidden",
            "defaultValue": true
          }
        },
        "locale": {
          "en": "Masonry"
        },
        "eventsMap": {
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          },
          "mouseenter": {
            "locale": {
              "en": "mouseon"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mouseleave": {
            "locale": {
              "en": "mouseout"
            },
            "params": []
          },
          "onScroll": {
            "locale": {
              "en": "scroll"
            },
            "params": [
              {
                "name": "scrollTop",
                "type": "Number",
                "locale": {
                  "en": "offsetTop"
                }
              }
            ]
          },
          "scrollTop": {
            "locale": {
              "en": "scrolltotop"
            },
            "params": []
          },
          "scrollBottom": {
            "locale": {
              "en": "scrolltobottom"
            },
            "params": []
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          },
          {
            "name": "scrollTo",
            "locale": {
              "en": "scrollTo"
            },
            "params": [
              {
                "name": "position",
                "type": "Formula",
                "locale": {
                  "en": "positionY"
                }
              },
              {
                "name": "speed",
                "type": "Formula",
                "locale": {
                  "en": "duration(1~100SlowDownInTurn)"
                }
              },
              {
                "name": "animationType",
                "type": "Select",
                "options": [
                  "ease-out",
                  "ease-in",
                  "linear"
                ],
                "defaultValue": "ease-out",
                "locale": {
                  "en": "animation"
                },
                "optionLocales": {
                  "ease-out": {
                    "name": "ease-out",
                    "en": "ease-out"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "ease-in"
                  },
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  }
                }
              }
            ]
          },
          {
            "name": "toTop",
            "locale": {
              "en": "toTop"
            },
            "params": [
              {
                "name": "speed",
                "type": "Formula",
                "locale": {
                  "en": "duration(1~100SlowDownInTurn)"
                }
              },
              {
                "name": "animationType",
                "type": "Select",
                "options": [
                  "ease-out",
                  "ease-in",
                  "linear"
                ],
                "defaultValue": "ease-out",
                "locale": {
                  "en": "animation"
                },
                "optionLocales": {
                  "ease-out": {
                    "name": "ease-out",
                    "en": "ease-out"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "ease-in"
                  },
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  }
                }
              }
            ]
          },
          {
            "name": "toBottom",
            "locale": {
              "en": "toBottom"
            },
            "params": [
              {
                "name": "speed",
                "type": "Formula",
                "locale": {
                  "en": "duration(1~100SlowDownInTurn)"
                }
              },
              {
                "name": "animationType",
                "type": "Select",
                "options": [
                  "ease-out",
                  "ease-in",
                  "linear"
                ],
                "defaultValue": "ease-out",
                "locale": {
                  "en": "animation"
                },
                "optionLocales": {
                  "ease-out": {
                    "name": "ease-out",
                    "en": "ease-out"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "ease-in"
                  },
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  }
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-rel-menu": {
      "map": {
        "name": "ih5-menu",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "defaultValue": "34px",
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "defaultValue": "34px",
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "bgColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "#E7E7E7",
            "groupName": "color"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "border"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Select",
            "defaultValue": "no",
            "groupName": "gesture",
            "optionLocales": {
              "no": {
                "en": "disable"
              },
              "up": {
                "en": "up"
              },
              "down": {
                "en": "down"
              },
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              },
              "upDown": {
                "en": "upAndDown"
              },
              "leftRight": {
                "en": "leftAndRight"
              },
              "any": {
                "en": "anyDirection"
              },
              "sweepAny": {
                "en": "sweepAny"
              }
            }
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchToZoom"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "rotatable": {
            "locale": {
              "en": "pinchToRotate"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "hoverBgColor": {
            "locale": {
              "en": "hoveringBackgroundColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "color"
          },
          "text": {
            "locale": {
              "en": "text"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "value"
          },
          "font": {
            "locale": {
              "en": "font"
            },
            "type": "FontSelect",
            "defaultValue": "inherit",
            "groupName": "fontStyle",
            "optionLocales": {
              "inherit": {
                "name": "inherit",
                "en": "inherit"
              },
              "Alfa Slab One": {
                "name": "Alfa Slab One",
                "en": "Alfa Slab One"
              },
              "Allura": {
                "name": "Allura",
                "en": "Allura"
              },
              "Amatica SC": {
                "name": "Amatica SC",
                "en": "Amatica SC"
              },
              "Arial": {
                "name": "Arial",
                "en": "Arial"
              },
              "Coming Soon": {
                "name": "Coming Soon",
                "en": "Coming Soon"
              },
              "Courier": {
                "name": "Courier",
                "en": "Courier"
              },
              "Courier New": {
                "name": "Courier New",
                "en": "Courier New"
              },
              "Enriqueta": {
                "name": "Enriqueta",
                "en": "Enriqueta"
              },
              "Great Vibes": {
                "name": "Great Vibes",
                "en": "Great Vibes"
              },
              "Helvetica": {
                "name": "Helvetica",
                "en": "Helvetica"
              },
              "Italianno": {
                "name": "Italianno",
                "en": "Italianno"
              },
              "Lato": {
                "name": "Lato",
                "en": "Lato"
              },
              "Monoton": {
                "name": "Monoton",
                "en": "Monoton"
              },
              "Montez": {
                "name": "Montez",
                "en": "Montez"
              },
              "Open Sans": {
                "name": "Open Sans",
                "en": "Open Sans"
              },
              "Raleway": {
                "name": "Raleway",
                "en": "Raleway"
              },
              "Reenie Beanie": {
                "name": "Reenie Beanie",
                "en": "Reenie Beanie"
              },
              "Righteous": {
                "name": "Righteous",
                "en": "Righteous"
              },
              "Roboto": {
                "name": "Roboto",
                "en": "Roboto"
              },
              "Satisfy": {
                "name": "Satisfy",
                "en": "Satisfy"
              },
              "Six Caps": {
                "name": "Six Caps",
                "en": "Six Caps"
              },
              "Source Sans Pro": {
                "name": "Source Sans Pro",
                "en": "Source Sans Pro"
              },
              "Times": {
                "name": "Times",
                "en": "Times"
              },
              "Microsoft YaHei": {
                "name": "Microsoft YaHei",
                "en": "Microsoft YaHei"
              }
            }
          },
          "fontColor": {
            "locale": {
              "en": "fontColor"
            },
            "type": "Color",
            "defaultValue": "#222222",
            "groupName": "fontStyle"
          },
          "fontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "Number",
            "defaultValue": 16,
            "groupName": "fontStyle"
          },
          "textStyle": {
            "locale": {
              "en": "textStyle"
            },
            "type": "SelectMore",
            "defaultValue": 0,
            "groupName": "fontStyle"
          },
          "fontStyle": {
            "locale": {
              "en": "fontStyle"
            },
            "type": "Hidden"
          },
          "textDecoration": {
            "locale": {
              "en": "textDecoration"
            },
            "type": "Hidden"
          },
          "fontWeight": {
            "locale": {
              "en": "fontWeight"
            },
            "type": "Hidden"
          },
          "iconPosition": {
            "locale": {
              "en": "iconPosition"
            },
            "type": "Select",
            "defaultValue": "left",
            "groupName": "icon",
            "optionLocales": {
              "left": {
                "en": "Left"
              },
              "right": {
                "en": "Right"
              },
              "none": {
                "en": "None"
              }
            }
          },
          "iconType": {
            "locale": {
              "en": "iconStyle"
            },
            "type": "IconSelect",
            "defaultValue": "menu1",
            "groupName": "icon",
            "optionLocales": {
              "plus": {
                "name": "plus",
                "en": "plus"
              },
              "minus": {
                "name": "minus",
                "en": "minus"
              },
              "plusCircle": {
                "name": "plusCircle",
                "en": "plusCircle"
              },
              "minusCircle": {
                "name": "minusCircle",
                "en": "minusCircle"
              },
              "addSquare": {
                "name": "addSquare",
                "en": "addSquare"
              },
              "minusSquare": {
                "name": "minusSquare",
                "en": "minusSquare"
              },
              "check": {
                "name": "check",
                "en": "check"
              },
              "close": {
                "name": "close",
                "en": "close1"
              },
              "close2": {
                "name": "close2",
                "en": "close2"
              },
              "checkCircle": {
                "name": "checkCircle",
                "en": "checkCircle"
              },
              "closeCircle": {
                "name": "closeCircle",
                "en": "closeCircle"
              },
              "menu1": {
                "name": "menu1",
                "en": "menu1"
              },
              "menu2": {
                "name": "menu2",
                "en": "menu2"
              },
              "menu3": {
                "name": "menu3",
                "en": "menu3"
              },
              "more1": {
                "name": "more1",
                "en": "more1"
              },
              "more2": {
                "name": "more2",
                "en": "more2"
              },
              "setting": {
                "name": "setting",
                "en": "setting"
              },
              "info1": {
                "name": "info1",
                "en": "info1"
              },
              "info2": {
                "name": "info2",
                "en": "info2"
              },
              "question1": {
                "name": "question1",
                "en": "question1"
              },
              "question2": {
                "name": "question2",
                "en": "question2"
              },
              "warning1": {
                "name": "warning1",
                "en": "warning1"
              },
              "warning2": {
                "name": "warning2",
                "en": "warning2"
              },
              "warning3": {
                "name": "warning3",
                "en": "warning3"
              },
              "warning4": {
                "name": "warning4",
                "en": "Warning4"
              },
              "refresh1": {
                "name": "refresh1",
                "en": "refresh1"
              },
              "refresh2": {
                "name": "refresh2",
                "en": "refresh2"
              },
              "sync": {
                "name": "sync",
                "en": "sync"
              },
              "back": {
                "name": "back",
                "en": "back"
              },
              "rightArrow": {
                "name": "rightArrow",
                "en": "rightArrow"
              },
              "leftArrow": {
                "name": "leftArrow",
                "en": "leftArrow"
              },
              "upArrow": {
                "name": "upArrow",
                "en": "upArrow"
              },
              "downArrow": {
                "name": "downArrow",
                "en": "downArrow"
              },
              "play1": {
                "name": "play1",
                "en": "play1"
              },
              "play2": {
                "name": "play2",
                "en": "play2"
              },
              "play3": {
                "name": "play3",
                "en": "play3"
              },
              "play4": {
                "name": "play4",
                "en": "play4"
              },
              "play5": {
                "name": "play5",
                "en": "play5"
              },
              "pause1": {
                "name": "pause1",
                "en": "pause1"
              },
              "pause2": {
                "name": "pause2",
                "en": "pause2"
              },
              "download": {
                "name": "download",
                "en": "download"
              },
              "upload": {
                "name": "upload",
                "en": "upload"
              },
              "lock": {
                "name": "lock",
                "en": "lock"
              },
              "unlock": {
                "name": "unlock",
                "en": "unlock"
              },
              "search1": {
                "name": "search1",
                "en": "search1"
              },
              "search2": {
                "name": "search2",
                "en": "search2"
              },
              "fullscreen": {
                "name": "fullscreen",
                "en": "fullscreen"
              },
              "share1": {
                "name": "share1",
                "en": "share1"
              },
              "share2": {
                "name": "share2",
                "en": "share2"
              },
              "share3": {
                "name": "share3",
                "en": "share3"
              },
              "delete": {
                "name": "delete",
                "en": "delete"
              },
              "send": {
                "name": "send",
                "en": "send"
              },
              "heart1": {
                "name": "heart1",
                "en": "heart1"
              },
              "heart2": {
                "name": "heart2",
                "en": "heart2"
              },
              "map": {
                "name": "map",
                "en": "map"
              },
              "customerService": {
                "name": "customerService",
                "en": "customerService"
              },
              "scan": {
                "name": "scan",
                "en": "scan1"
              },
              "scan2": {
                "name": "scan2",
                "en": "scan2"
              },
              "notification": {
                "name": "notification",
                "en": "notification"
              },
              "star1": {
                "name": "star1",
                "en": "star1"
              },
              "star2": {
                "name": "star2",
                "en": "star2"
              },
              "time": {
                "name": "time",
                "en": "time"
              },
              "auth": {
                "name": "auth",
                "en": "auth"
              },
              "show": {
                "name": "show",
                "en": "show"
              },
              "user": {
                "name": "user",
                "en": "user1"
              },
              "user2": {
                "name": "user2",
                "en": "user2"
              },
              "userGroup": {
                "name": "userGroup",
                "en": "userGroup"
              },
              "camera": {
                "name": "camera",
                "en": "camera"
              },
              "edit1": {
                "name": "edit1",
                "en": "edit1"
              },
              "edit2": {
                "name": "edit2",
                "en": "edit2"
              },
              "edit3": {
                "name": "edit3",
                "en": "edit3"
              },
              "like": {
                "name": "like",
                "en": "like"
              },
              "attachment": {
                "name": "attachment",
                "en": "attachment"
              },
              "mic": {
                "name": "mic",
                "en": "mic"
              },
              "car": {
                "name": "car",
                "en": "car"
              },
              "building": {
                "name": "building",
                "en": "Building1"
              },
              "building2": {
                "name": "building2",
                "en": "Building2"
              },
              "wineglass": {
                "name": "wineglass",
                "en": "wineglass"
              },
              "bill": {
                "name": "bill",
                "en": "bill"
              },
              "toolbox": {
                "name": "toolbox",
                "en": "toolbox"
              },
              "dialog": {
                "name": "dialog",
                "en": "Dialog"
              },
              "label1": {
                "name": "label1",
                "en": "Label1"
              },
              "label2": {
                "name": "label2",
                "en": "Label2"
              },
              "file": {
                "name": "file",
                "en": "File"
              }
            }
          },
          "iconSrc": {
            "locale": {
              "en": "src"
            },
            "type": "Upload",
            "groupName": "icon"
          },
          "iconColor": {
            "locale": {
              "en": "iconColor"
            },
            "type": "Color",
            "defaultValue": "#000000",
            "groupName": "icon"
          },
          "iconSize": {
            "locale": {
              "en": "iconSize"
            },
            "type": "Number",
            "defaultValue": 20,
            "groupName": "icon"
          },
          "iconMargin": {
            "locale": {
              "en": "iconMargin"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "icon"
          },
          "trigger": {
            "locale": {
              "en": "triggerType"
            },
            "type": "Select",
            "defaultValue": "click",
            "groupName": "optionStyle",
            "optionLocales": {
              "click": {
                "en": "click"
              },
              "hover": {
                "en": "hover(PC)"
              }
            }
          },
          "dpBgColor": {
            "locale": {
              "en": "dropDownBackgroundColor"
            },
            "type": "Color",
            "defaultValue": "#FFFFFF",
            "groupName": "optionStyle"
          },
          "dropDownWidth": {
            "locale": {
              "en": "dropDownWidth"
            },
            "type": "Number",
            "defaultValue": 100,
            "groupName": "optionStyle"
          },
          "placement": {
            "locale": {
              "en": "placement"
            },
            "type": "Select",
            "defaultValue": "bottom-end",
            "groupName": "optionStyle",
            "optionLocales": {
              "top": {
                "en": "top"
              },
              "top-start": {
                "en": "top-start"
              },
              "top-end": {
                "en": "top-end"
              },
              "bottom": {
                "en": "bottom"
              },
              "bottom-start": {
                "en": "bottom-start"
              },
              "bottom-end": {
                "en": "bottom-end"
              }
            }
          },
          "lineHeight": {
            "locale": {
              "en": "lineHeight"
            },
            "type": "Number",
            "defaultValue": 36,
            "groupName": "optionStyle"
          },
          "dropDownMaxHeight": {
            "locale": {
              "en": "dropDownMaxHeight"
            },
            "type": "Number",
            "groupName": "optionStyle"
          }
        },
        "locale": {
          "en": "OldIh5Menu"
        },
        "eventsMap": {
          "selectMenuItem": {
            "locale": {
              "en": "selectItem"
            },
            "params": [
              {
                "name": "value",
                "type": "String",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-rel-month-calendar-picker": {
      "map": {
        "name": "ih5-month-calendar-picker",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "defaultValue": "400px",
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "defaultValue": "350px",
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "bgColor": {
            "locale": {
              "en": "bgColor"
            },
            "type": "Hidden"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "border"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Hidden",
            "defaultValue": "no"
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotatable": {
            "locale": {
              "en": "rotatable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "year": {
            "locale": {
              "en": "year"
            },
            "type": "Hidden",
            "defaultValue": ""
          },
          "month": {
            "locale": {
              "en": "month"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "value"
          },
          "selectionMode": {
            "locale": {
              "en": "selectionMode"
            },
            "type": "Select",
            "defaultValue": "day",
            "groupName": "value",
            "optionLocales": {
              "day": {
                "en": "Single"
              },
              "range": {
                "en": "Range"
              },
              "multiple": {
                "en": "Multiple"
              }
            }
          },
          "minValid": {
            "locale": {
              "en": "minimumValidDate"
            },
            "type": "DatePicker",
            "defaultValue": "",
            "groupName": "behavior"
          },
          "maxValid": {
            "locale": {
              "en": "maximumValidDate"
            },
            "type": "DatePicker",
            "defaultValue": "",
            "groupName": "behavior"
          },
          "value": {
            "locale": {
              "en": "value"
            },
            "type": "DatePicker",
            "defaultValue": "",
            "groupName": "value"
          },
          "minDate": {
            "locale": {
              "en": "startDate"
            },
            "type": "DatePicker",
            "defaultValue": "",
            "groupName": "value"
          },
          "maxDate": {
            "locale": {
              "en": "endDate"
            },
            "type": "DatePicker",
            "defaultValue": "",
            "groupName": "value"
          },
          "currentMonthOnly": {
            "locale": {
              "en": "currentMonthOnly"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "currentWeekOnly": {
            "locale": {
              "en": "weekMode"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "weekHeight": {
            "locale": {
              "en": "panelHeight"
            },
            "type": "PercentPxInt",
            "defaultValue": "70px",
            "groupName": "behavior"
          },
          "showWeekArrow": {
            "locale": {
              "en": "showWeekSwitch"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "behavior"
          },
          "values": {
            "locale": {
              "en": "multipleSelectedValues"
            },
            "type": "String",
            "defaultValue": [],
            "groupName": "value"
          },
          "monthNames": {
            "locale": {
              "en": "monthName"
            },
            "type": "String",
            "defaultValue": [
              "一月",
              "二月",
              "三月",
              "四月",
              "五月",
              "六月",
              "七月",
              "八月",
              "九月",
              "十月",
              "十一月",
              "十二月"
            ],
            "groupName": "behavior"
          },
          "weekdayNames": {
            "locale": {
              "en": "weekdayName"
            },
            "type": "String",
            "defaultValue": [
              "日",
              "一",
              "二",
              "三",
              "四",
              "五",
              "六"
            ],
            "groupName": "behavior"
          },
          "beginDay": {
            "locale": {
              "en": "beginDay"
            },
            "type": "Select",
            "defaultValue": 0,
            "groupName": "behavior",
            "optionLocales": {
              "0": {
                "en": "Sunday"
              },
              "1": {
                "en": "Monday"
              },
              "2": {
                "en": "Tuesday"
              },
              "3": {
                "en": "Wednesday"
              },
              "4": {
                "en": "Thursday"
              },
              "5": {
                "en": "Friday"
              },
              "6": {
                "en": "Saturday"
              }
            }
          },
          "markingDay": {
            "locale": {
              "en": "markingDay"
            },
            "type": "String",
            "defaultValue": [],
            "groupName": "behavior"
          },
          "markingColor": {
            "locale": {
              "en": "markColor"
            },
            "type": "Color",
            "defaultValue": "#4499cc",
            "groupName": "behavior"
          },
          "markingColorBefore": {
            "locale": {
              "en": "markingColorBefore"
            },
            "type": "Color",
            "defaultValue": "#cccccc",
            "groupName": "behavior"
          },
          "disabledDay": {
            "locale": {
              "en": "disabledDay"
            },
            "type": "String",
            "defaultValue": [],
            "groupName": "behavior"
          },
          "startText": {
            "locale": {
              "en": "startText"
            },
            "type": "String",
            "defaultValue": "Start",
            "groupName": "behavior"
          },
          "endText": {
            "locale": {
              "en": "endText"
            },
            "type": "String",
            "defaultValue": "End",
            "groupName": "behavior"
          },
          "fontFamily": {
            "locale": {
              "en": "fontFamily"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "fontStyle"
          },
          "fontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "Number",
            "defaultValue": 16,
            "groupName": "fontStyle"
          },
          "backgroundColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "#ffffff",
            "groupName": "color"
          },
          "color": {
            "locale": {
              "en": "fontColor"
            },
            "type": "Color",
            "defaultValue": "#333333",
            "groupName": "fontStyle"
          },
          "selectionBackground": {
            "locale": {
              "en": "selectionBackgroundColor"
            },
            "type": "Color",
            "defaultValue": "#4499cc",
            "groupName": "fontStyle"
          },
          "selectionColor": {
            "locale": {
              "en": "selectionColor"
            },
            "type": "Color",
            "defaultValue": "#ffffff",
            "groupName": "fontStyle"
          },
          "betweenBackground": {
            "locale": {
              "en": "rangeColor"
            },
            "type": "Color",
            "defaultValue": "rgba(0, 0, 0, .05)",
            "groupName": "behavior"
          },
          "linkColor": {
            "locale": {
              "en": "headerColor"
            },
            "type": "Color",
            "defaultValue": "#3388bb",
            "groupName": "fontStyle"
          },
          "todayColor": {
            "locale": {
              "en": "todayColor"
            },
            "type": "Color",
            "defaultValue": "#3388bb",
            "groupName": "fontStyle"
          }
        },
        "locale": {
          "en": "DatePicker"
        },
        "eventsMap": {
          "pickvalue": {
            "locale": {
              "en": "pickDateValue"
            },
            "params": [
              {
                "name": "value",
                "type": "String",
                "locale": {
                  "en": "selectedValue"
                }
              }
            ]
          },
          "pickRangeStart": {
            "locale": {
              "en": "pickRange"
            },
            "params": [
              {
                "name": "minDate",
                "type": "String",
                "locale": {
                  "en": "startDate"
                }
              }
            ]
          },
          "pickRangeEnd": {
            "locale": {
              "en": "pickRange"
            },
            "params": [
              {
                "name": "minDate",
                "type": "String",
                "locale": {
                  "en": "startDate"
                }
              },
              {
                "name": "maxDate",
                "type": "String",
                "locale": {
                  "en": "endDate"
                }
              },
              {
                "name": "timespan",
                "type": "Number",
                "locale": {
                  "en": "timeSpanDays"
                }
              }
            ]
          },
          "pickDimmed": {
            "locale": {
              "en": "pickDimmed"
            },
            "params": []
          },
          "pickmultiple": {
            "locale": {
              "en": "pickMultiple"
            },
            "params": [
              {
                "name": "values",
                "type": "String",
                "locale": {
                  "en": "chosenValues"
                }
              }
            ]
          },
          "monthchange": {
            "locale": {
              "en": "monthChange"
            },
            "params": [
              {
                "name": "month",
                "type": "String",
                "locale": {
                  "en": "chosenMonth"
                }
              }
            ]
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "dbltap"
            }
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "contextmenu"
            }
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            }
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            }
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            }
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            }
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            }
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "clearSelection",
            "locale": {
              "en": "clearSelection"
            },
            "params": []
          },
          {
            "name": "prevWeek",
            "locale": {
              "en": "previousWeek"
            }
          },
          {
            "name": "nextWeek",
            "locale": {
              "en": "nextWeek"
            }
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-rel-month-picker": {
      "map": {
        "name": "ih5-month-picker",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "defaultValue": "400px",
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "defaultValue": "350px",
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "bgColor": {
            "locale": {
              "en": "bgColor"
            },
            "type": "Hidden"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "border"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Select",
            "defaultValue": "no",
            "groupName": "gesture",
            "optionLocales": {
              "no": {
                "en": "disable"
              },
              "up": {
                "en": "up"
              },
              "down": {
                "en": "down"
              },
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              },
              "upDown": {
                "en": "upAndDown"
              },
              "leftRight": {
                "en": "leftAndRight"
              },
              "any": {
                "en": "anyDirection"
              },
              "sweepAny": {
                "en": "sweepAny"
              }
            }
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchToZoom"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "rotatable": {
            "locale": {
              "en": "pinchToRotate"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "year": {
            "locale": {
              "en": "year"
            },
            "type": "Number",
            "defaultValue": "",
            "groupName": "value"
          },
          "value": {
            "locale": {
              "en": "chosenValue"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "value"
          },
          "monthNames": {
            "locale": {
              "en": "monthName"
            },
            "type": "String",
            "defaultValue": [
              "一月",
              "二月",
              "三月",
              "四月",
              "五月",
              "六月",
              "七月",
              "八月",
              "九月",
              "十月",
              "十一月",
              "十二月"
            ],
            "groupName": "behavior"
          },
          "fontFamily": {
            "locale": {
              "en": "fontFamily"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "fontStyle"
          },
          "fontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "Number",
            "defaultValue": 16,
            "groupName": "fontStyle"
          },
          "backgroundColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "#ffffff",
            "groupName": "color"
          },
          "color": {
            "locale": {
              "en": "color"
            },
            "type": "Color",
            "defaultValue": "#333333",
            "groupName": "fontStyle"
          },
          "selectionBackground": {
            "locale": {
              "en": "selectionBackgroundColor"
            },
            "type": "Color",
            "defaultValue": "#4499cc",
            "groupName": "fontStyle"
          },
          "selectionColor": {
            "locale": {
              "en": "selectionColor"
            },
            "type": "Color",
            "defaultValue": "#ffffff",
            "groupName": "fontStyle"
          },
          "selectMode": {
            "locale": {
              "en": "selectMode"
            },
            "type": "Select",
            "defaultValue": "month",
            "groupName": "value",
            "optionLocales": {
              "month": {
                "en": "month"
              },
              "range": {
                "en": "range"
              },
              "multiple": {
                "en": "multiple"
              }
            }
          },
          "startMonth": {
            "locale": {
              "en": "startMonth"
            },
            "type": "String",
            "groupName": "value"
          },
          "endMonth": {
            "locale": {
              "en": "endMonth"
            },
            "type": "String",
            "groupName": "value"
          },
          "rangeColor": {
            "locale": {
              "en": "rangeColor"
            },
            "type": "Color",
            "defaultValue": "rgba(0, 0, 0, 0.05)",
            "groupName": "value"
          },
          "multipleValues": {
            "locale": {
              "en": "multipleValues"
            },
            "type": "String",
            "defaultValue": [],
            "groupName": "value"
          },
          "minMonth": {
            "locale": {
              "en": "minMonth"
            },
            "type": "String",
            "groupName": "default"
          },
          "maxMonth": {
            "locale": {
              "en": "maxMonth"
            },
            "type": "String",
            "groupName": "default"
          },
          "noSelectMonth": {
            "locale": {
              "en": "noSelectMonth"
            },
            "type": "String",
            "groupName": "default"
          },
          "markingMonth": {
            "locale": {
              "en": "markingMonth"
            },
            "type": "String",
            "groupName": "default"
          },
          "currentMonth": {
            "locale": {
              "en": "currentMonth"
            },
            "type": "String",
            "groupName": "value"
          },
          "markingColor": {
            "locale": {
              "en": "markingColor"
            },
            "type": "Color",
            "defaultValue": "#4499cc",
            "groupName": "default"
          },
          "markingColorBefore": {
            "locale": {
              "en": "markingColorBefore"
            },
            "type": "Color",
            "defaultValue": "#cccccc",
            "groupName": "default"
          }
        },
        "locale": {
          "en": "Month Picker"
        },
        "eventsMap": {
          "pick": {
            "locale": {
              "en": "pick"
            },
            "params": [
              {
                "name": "value",
                "type": "String",
                "locale": {
                  "en": "selectedYearMonth"
                }
              },
              {
                "name": "selectedYear",
                "type": "String",
                "locale": {
                  "en": "selectedYear"
                }
              },
              {
                "name": "selectedMonth",
                "type": "String",
                "locale": {
                  "en": "selectedMonth"
                }
              }
            ]
          },
          "pickRangeStart": {
            "locale": {
              "en": "pickRangeStart"
            },
            "params": [
              {
                "name": "minMonth",
                "locale": {}
              }
            ]
          },
          "pickRangeEnd": {
            "locale": {
              "en": "pickRangeEnd"
            },
            "params": [
              {
                "name": "minMonth",
                "locale": {}
              },
              {
                "name": "maxMonth",
                "locale": {}
              }
            ]
          },
          "pickmultiple": {
            "locale": {
              "en": "pickMultiple"
            },
            "params": [
              {
                "name": "value",
                "locale": {}
              }
            ]
          },
          "pickDimmed": {
            "locale": {
              "en": "pickDimmed"
            }
          },
          "changeyear": {
            "locale": {
              "en": "changeYear"
            },
            "params": [
              {
                "name": "year",
                "locale": {}
              }
            ]
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "dbltap"
            }
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "contextmenu"
            }
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            }
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            }
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            }
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            }
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            }
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "clearSelection",
            "locale": {
              "en": "clearSelection"
            }
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-rel-navbar": {
      "map": {
        "name": "ih5-navbar",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "defaultValue": "100%",
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "defaultValue": "100%",
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "bgColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "#F5F5F5",
            "groupName": "color"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "border"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Hidden",
            "defaultValue": "no"
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotatable": {
            "locale": {
              "en": "rotatable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "tabBgColor": {
            "locale": {
              "en": "tabBackgroundColor"
            },
            "type": "Color",
            "defaultValue": "#FFFFFF",
            "groupName": "tabStyle"
          },
          "actBgColor": {
            "locale": {
              "en": "activeBackgroundColor"
            },
            "type": "Color",
            "defaultValue": "#D1D1D1",
            "groupName": "tabStyle"
          },
          "tabsHeight": {
            "locale": {
              "en": "tabsHeight"
            },
            "type": "Number",
            "defaultValue": 40,
            "groupName": "tabStyle"
          },
          "tabsBorderRadius": {
            "locale": {
              "en": "tabsBorderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "tabStyle"
          },
          "fontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "Number",
            "defaultValue": 12,
            "groupName": "tabStyle"
          },
          "tabColor": {
            "locale": {
              "en": "fontColor"
            },
            "type": "Color",
            "defaultValue": "#303133",
            "groupName": "tabStyle"
          },
          "activeColor": {
            "locale": {
              "en": "activeTabColor"
            },
            "type": "Color",
            "defaultValue": "#409EFF",
            "groupName": "tabStyle"
          },
          "tabsBorderRadiusPos": {
            "locale": {
              "en": "tabsBorderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "tabStyle"
          },
          "tabsBorderWidth": {
            "locale": {
              "en": "tabsBorderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "tabStyle"
          },
          "tabsBorderStyle": {
            "locale": {
              "en": "tabsBorderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "tabStyle",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "tabsBorderColor": {
            "locale": {
              "en": "tabsBorderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "tabStyle"
          },
          "tabsBorderPos": {
            "locale": {
              "en": "tabsBorderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "tabStyle"
          },
          "tabsShadowType": {
            "locale": {
              "en": "tabsShadowType"
            },
            "type": "Select",
            "initValue": "box",
            "groupName": "tabStyle",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "tabsDropShadowOffX": {
            "locale": {
              "en": "tabsDropShadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "tabStyle"
          },
          "tabsDropShadowOffY": {
            "locale": {
              "en": "tabsDropShadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "tabStyle"
          },
          "tabsDropShadowBlur": {
            "locale": {
              "en": "tabsDropShadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "tabStyle"
          },
          "tabsDropShadowColor": {
            "locale": {
              "en": "tabsDropShadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "tabStyle"
          },
          "currentIndex": {
            "locale": {
              "en": "defaultTab"
            },
            "type": "Number",
            "defaultValue": 1,
            "groupName": "value"
          },
          "tabCut": {
            "locale": {
              "en": "cutTab"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "tabStyle"
          },
          "tabBottom": {
            "locale": {
              "en": "bottomMargin"
            },
            "type": "Number",
            "defaultValue": 5,
            "groupName": "tabStyle"
          },
          "switchBySwiping": {
            "locale": {
              "en": "slideToSwitch"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "behavior"
          }
        },
        "locale": {
          "en": "OldIh5Navbar"
        },
        "eventsMap": {
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "gotoPageCustomId",
            "locale": {
              "en": "goToPage"
            },
            "params": [
              {
                "name": "pageCustomId",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "gotoTab",
            "locale": {
              "en": "goToTab"
            },
            "params": [
              {
                "name": "pageId",
                "type": "ObjSelect",
                "allowTypes": [
                  "ih5-navbar-item"
                ],
                "childOnly": true,
                "locale": {
                  "en": "tabObject"
                }
              }
            ]
          },
          {
            "name": "navTap",
            "locale": {
              "en": "goToTab"
            },
            "params": [
              {
                "name": "index",
                "type": "Formula",
                "locale": {
                  "en": "tabIndex"
                }
              }
            ]
          },
          {
            "name": "nextPage",
            "locale": {
              "en": "nextTab"
            }
          },
          {
            "name": "prevPage",
            "locale": {
              "en": "previousTab"
            }
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-rel-pagination": {
      "map": {
        "name": "ih5-pagination",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "width"
            },
            "type": "Hidden",
            "defaultValue": 40
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "Hidden"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "Hidden"
          },
          "height": {
            "locale": {
              "en": "height"
            },
            "type": "Hidden",
            "defaultValue": 32
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "Hidden"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "Hidden"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "bgColor": {
            "locale": {
              "en": "bgColor"
            },
            "type": "Hidden"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 1,
            "groupName": "border2"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "#CCCCCC",
            "groupName": "border2"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Select",
            "defaultValue": "no",
            "groupName": "gesture",
            "optionLocales": {
              "no": {
                "en": "disable"
              },
              "up": {
                "en": "up"
              },
              "down": {
                "en": "down"
              },
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              },
              "upDown": {
                "en": "upAndDown"
              },
              "leftRight": {
                "en": "leftAndRight"
              },
              "any": {
                "en": "anyDirection"
              },
              "sweepAny": {
                "en": "sweepAny"
              }
            }
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchToZoom"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "rotatable": {
            "locale": {
              "en": "pinchToRotate"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "labelWidth": {
            "locale": {
              "en": "labelWidth"
            },
            "type": "Integer",
            "defaultValue": 40,
            "initValue": 40,
            "groupName": "wh"
          },
          "labelHeight": {
            "locale": {
              "en": "labelHeight"
            },
            "type": "Integer",
            "defaultValue": 32,
            "initValue": 32,
            "groupName": "wh"
          },
          "current": {
            "locale": {
              "en": "current"
            },
            "type": "Number",
            "defaultValue": 1,
            "groupName": "value"
          },
          "fontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "Number",
            "defaultValue": 12,
            "groupName": "fontStyle"
          },
          "fontColor": {
            "locale": {
              "en": "fontColor"
            },
            "type": "Color",
            "defaultValue": "#706A6A",
            "groupName": "fontStyle"
          },
          "unFontColor": {
            "locale": {
              "en": "unFontColor"
            },
            "type": "Color",
            "defaultValue": "#FFFFFF",
            "groupName": "fontStyle"
          },
          "selectColor": {
            "locale": {
              "en": "selectedColor"
            },
            "type": "Color",
            "defaultValue": "#56A8FA",
            "groupName": "behavior"
          },
          "unSelectColor": {
            "locale": {
              "en": "unselectedColor"
            },
            "type": "Color",
            "defaultValue": "#FFFFFF",
            "groupName": "color"
          },
          "total": {
            "locale": {
              "en": "totalItems"
            },
            "type": "Number",
            "defaultValue": 100,
            "groupName": "value"
          },
          "display": {
            "locale": {
              "en": "itemsPerPage"
            },
            "type": "Number",
            "defaultValue": 10,
            "groupName": "value"
          },
          "pagegroup": {
            "locale": {
              "en": "quickLinks"
            },
            "type": "Number",
            "defaultValue": 5,
            "groupName": "behavior"
          },
          "gutter": {
            "locale": {
              "en": "gutter"
            },
            "type": "Number",
            "defaultValue": -1,
            "groupName": "behavior"
          },
          "hideIndicator": {
            "locale": {
              "en": "simple"
            },
            "type": "Boolean",
            "groupName": "behavior"
          }
        },
        "locale": {
          "en": "OldIh5Pagination"
        },
        "eventsMap": {
          "currentChange": {
            "locale": {
              "en": "pageChange"
            },
            "params": [
              {
                "name": "current",
                "type": "Formula",
                "locale": {
                  "en": "currentPage"
                }
              }
            ]
          },
          "_judgeOdd": {
            "locale": {
              "en": "_judgeOdd"
            },
            "params": [
              {
                "name": "pagegroup",
                "type": "Formula"
              }
            ]
          },
          "_setTotal": {
            "locale": {
              "en": "_setTotal"
            },
            "params": [
              {
                "name": "total",
                "type": "Formula"
              }
            ]
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "dbltap"
            }
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "contextmenu"
            }
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            }
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            }
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            }
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            }
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            }
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "setDataNum",
            "locale": {
              "en": "setDataNumber"
            },
            "params": [
              {
                "name": "quantity",
                "type": "Formula",
                "locale": {
                  "en": "quantity"
                }
              }
            ]
          },
          {
            "name": "setCurrent",
            "locale": {
              "en": "goToPage"
            },
            "params": [
              {
                "name": "page",
                "type": "Formula",
                "locale": {
                  "en": "page"
                }
              }
            ]
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-rel-radio": {
      "map": {
        "name": "ih5-radio",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "Integer",
            "defaultValue": 24,
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "Integer",
            "defaultValue": 24,
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "bgColor": {
            "locale": {
              "en": "bgColor"
            },
            "type": "Hidden"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "border"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Select",
            "defaultValue": "no",
            "groupName": "gesture",
            "optionLocales": {
              "no": {
                "en": "disable"
              },
              "up": {
                "en": "up"
              },
              "down": {
                "en": "down"
              },
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              },
              "upDown": {
                "en": "upAndDown"
              },
              "leftRight": {
                "en": "leftAndRight"
              },
              "any": {
                "en": "anyDirection"
              },
              "sweepAny": {
                "en": "sweepAny"
              }
            }
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchToZoom"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "rotatable": {
            "locale": {
              "en": "pinchToRotate"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "checked": {
            "locale": {
              "en": "checked"
            },
            "type": "Boolean",
            "defaultValue": false,
            "initValue": 0,
            "groupName": "value"
          },
          "disabled": {
            "locale": {
              "en": "disabled"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "color": {
            "locale": {
              "en": "checkedColor"
            },
            "type": "Color",
            "defaultValue": "#09BB07",
            "groupName": "color"
          },
          "unSelectedColor": {
            "locale": {
              "en": "unselectedColor"
            },
            "type": "Color",
            "defaultValue": "#C9C9C9",
            "groupName": "color"
          },
          "themeStyle": {
            "locale": {
              "en": "themeStyle"
            },
            "type": "themeStyle",
            "groupName": "theme"
          },
          "valueType": {
            "locale": {
              "en": "valueType"
            },
            "type": "Hidden",
            "defaultValue": "boolean",
            "initValue": "number"
          }
        },
        "locale": {
          "en": "OldIh5Radio"
        },
        "eventsMap": {
          "change": {
            "locale": {
              "en": "change"
            },
            "params": [
              {
                "name": "value",
                "type": "Boolean"
              }
            ]
          },
          "checkTrue": {
            "locale": {
              "en": "check"
            }
          },
          "checkFalse": {
            "locale": {
              "en": "cancelCheck"
            }
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "value",
                "type": "Boolean",
                "locale": {
                  "en": "isChecked"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-rel-rate": {
      "map": {
        "name": "ih5-rate",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "Integer",
            "defaultValue": 130,
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "Integer",
            "defaultValue": 20,
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "bgColor": {
            "locale": {
              "en": "bgColor"
            },
            "type": "Hidden"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "border"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Select",
            "defaultValue": "no",
            "groupName": "gesture",
            "optionLocales": {
              "no": {
                "en": "disable"
              },
              "up": {
                "en": "up"
              },
              "down": {
                "en": "down"
              },
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              },
              "upDown": {
                "en": "upAndDown"
              },
              "leftRight": {
                "en": "leftAndRight"
              },
              "any": {
                "en": "anyDirection"
              },
              "sweepAny": {
                "en": "sweepAny"
              }
            }
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchToZoom"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "rotatable": {
            "locale": {
              "en": "pinchToRotate"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rateValue": {
            "locale": {
              "en": "rateValue"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "value"
          },
          "maxValue": {
            "locale": {
              "en": "maxValue"
            },
            "type": "Number",
            "defaultValue": 5,
            "groupName": "behavior"
          },
          "fontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "Number",
            "defaultValue": 20,
            "groupName": "behavior"
          },
          "rateColor": {
            "locale": {
              "en": "rateColor"
            },
            "type": "Color",
            "defaultValue": "#F7BA2A",
            "groupName": "behavior"
          },
          "voidColor": {
            "locale": {
              "en": "voidColor"
            },
            "type": "Color",
            "defaultValue": "#C6D1DE",
            "groupName": "behavior"
          },
          "showScore": {
            "locale": {
              "en": "showScore"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "allowHalf": {
            "locale": {
              "en": "allowHalf"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "disabled": {
            "locale": {
              "en": "disabled"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "disabledColor": {
            "locale": {
              "en": "disabledColor"
            },
            "type": "Color",
            "defaultValue": "#EFF2F7",
            "groupName": "behavior"
          }
        },
        "locale": {
          "en": "OldIh5Rate"
        },
        "eventsMap": {
          "rateChange": {
            "locale": {
              "en": "rateChange"
            },
            "params": [
              {
                "name": "value",
                "type": "Number",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-rel-scrollable-calendar": {
      "map": {
        "name": "ih5-scrollable-calendar",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "defaultValue": "350px",
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "defaultValue": "350px",
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "bgColor": {
            "locale": {
              "en": "bgColor"
            },
            "type": "Hidden"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "border"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Select",
            "defaultValue": "no",
            "groupName": "gesture",
            "optionLocales": {
              "no": {
                "en": "disable"
              },
              "up": {
                "en": "up"
              },
              "down": {
                "en": "down"
              },
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              },
              "upDown": {
                "en": "upAndDown"
              },
              "leftRight": {
                "en": "leftAndRight"
              },
              "any": {
                "en": "anyDirection"
              },
              "sweepAny": {
                "en": "sweepAny"
              }
            }
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchToZoom"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "rotatable": {
            "locale": {
              "en": "pinchToRotate"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "selectionMode": {
            "locale": {
              "en": "selectionMode"
            },
            "type": "Select",
            "defaultValue": "day",
            "groupName": "value",
            "optionLocales": {
              "day": {
                "en": "Day"
              },
              "range": {
                "en": "Range"
              },
              "multiple": {
                "en": "Multiple"
              }
            }
          },
          "year": {
            "locale": {
              "en": "year"
            },
            "type": "Number",
            "groupName": "value"
          },
          "minValid": {
            "locale": {
              "en": "minimumValidDate"
            },
            "type": "DatePicker",
            "defaultValue": "",
            "groupName": "behavior"
          },
          "maxValid": {
            "locale": {
              "en": "maximumValidDate"
            },
            "type": "DatePicker",
            "defaultValue": "",
            "groupName": "behavior"
          },
          "value": {
            "locale": {
              "en": "chosenValue"
            },
            "type": "DatePicker",
            "defaultValue": "",
            "groupName": "value"
          },
          "minDate": {
            "locale": {
              "en": "startDate"
            },
            "type": "DatePicker",
            "defaultValue": "",
            "groupName": "value"
          },
          "maxDate": {
            "locale": {
              "en": "endDate"
            },
            "type": "DatePicker",
            "defaultValue": "",
            "groupName": "value"
          },
          "values": {
            "locale": {
              "en": "multiplyChosenValues"
            },
            "type": "String",
            "defaultValue": [],
            "groupName": "value"
          },
          "showHeading": {
            "locale": {
              "en": "showHeading"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "heading": {
            "locale": {
              "en": "heading"
            },
            "type": "String",
            "defaultValue": "Date Picker",
            "groupName": "behavior"
          },
          "weekLookUp": {
            "locale": {
              "en": "weekdayName"
            },
            "type": "String",
            "defaultValue": [
              "Sun",
              "Mon",
              "Tue",
              "Wed",
              "Thu",
              "Fri",
              "Sat"
            ],
            "groupName": "behavior"
          },
          "scrollToChangeYear": {
            "locale": {
              "en": "scrollToChangeYear"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "default"
          },
          "fontFamily": {
            "locale": {
              "en": "fontFamily"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "fontStyle"
          },
          "fontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "Number",
            "defaultValue": 14,
            "groupName": "fontStyle"
          },
          "selectionBackground": {
            "locale": {
              "en": "selectionBackground"
            },
            "type": "Color",
            "defaultValue": "#4499cc",
            "groupName": "fontStyle"
          },
          "selectionColor": {
            "locale": {
              "en": "selectionColor"
            },
            "type": "Color",
            "defaultValue": "#ffffff",
            "groupName": "fontStyle"
          },
          "backgroundColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "#ffffff",
            "groupName": "color"
          },
          "color": {
            "locale": {
              "en": "color"
            },
            "type": "Color",
            "defaultValue": "#333333",
            "groupName": "fontStyle"
          },
          "todayColor": {
            "locale": {
              "en": "colorOfToday’sDate"
            },
            "type": "Color",
            "defaultValue": "#3388bb",
            "groupName": "fontStyle"
          }
        },
        "locale": {
          "en": "Scrollable Calendar"
        },
        "eventsMap": {
          "pickrange": {
            "locale": {
              "en": "pickDateRange"
            },
            "params": [
              {
                "name": "minDate",
                "type": "String",
                "locale": {
                  "en": "startDate"
                }
              },
              {
                "name": "maxDate",
                "type": "String",
                "locale": {
                  "en": "endDate"
                }
              },
              {
                "name": "timespan",
                "type": "Number",
                "locale": {
                  "en": "timeSpanDays"
                }
              }
            ]
          },
          "pickvalue": {
            "locale": {
              "en": "pickDateValue"
            },
            "params": [
              {
                "name": "value",
                "type": "String",
                "locale": {
                  "en": "selectedValue"
                }
              }
            ]
          },
          "pickmultiple": {
            "locale": {
              "en": "pickMultiple"
            },
            "params": [
              {
                "name": "values",
                "type": "String",
                "locale": {
                  "en": "chosenValues"
                }
              }
            ]
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "dbltap"
            }
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "contextmenu"
            }
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            }
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            }
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            }
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            }
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            }
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "clear",
            "locale": {
              "en": "clearSelection"
            }
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-rel-search": {
      "map": {
        "name": "ih5-search",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "defaultValue": "200px",
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "defaultValue": "40px",
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "bgColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "#FFFFFF",
            "groupName": "color"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "4px",
            "groupName": "border2"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 1,
            "groupName": "border2"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border2",
            "optionLocales": {
              "none": {
                "en": "None"
              },
              "solid": {
                "en": "Solid"
              },
              "dashed": {
                "en": "Dashed"
              },
              "dotted": {
                "en": "Dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "#DCDFE6",
            "groupName": "border2"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Select",
            "defaultValue": "no",
            "groupName": "gesture",
            "optionLocales": {
              "no": {
                "en": "disable"
              },
              "up": {
                "en": "up"
              },
              "down": {
                "en": "down"
              },
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              },
              "upDown": {
                "en": "upAndDown"
              },
              "leftRight": {
                "en": "leftAndRight"
              },
              "any": {
                "en": "anyDirection"
              },
              "sweepAny": {
                "en": "sweepAny"
              }
            }
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchToZoom"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "rotatable": {
            "locale": {
              "en": "pinchToRotate"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "range": {
            "locale": {
              "en": "searchRange"
            },
            "type": "String",
            "defaultValue": "11,22,33,44,55",
            "groupName": "value"
          },
          "value": {
            "locale": {
              "en": "searchValue"
            },
            "type": "String",
            "groupName": "value"
          },
          "themeStyle": {
            "locale": {
              "en": "themeStyle"
            },
            "type": "themeStyle",
            "groupName": "theme"
          },
          "placeholder": {
            "locale": {
              "en": "placeholder"
            },
            "type": "String",
            "defaultValue": "请输入查询内容",
            "groupName": "behavior"
          },
          "font": {
            "locale": {
              "en": "font"
            },
            "type": "FontSelect",
            "defaultValue": "inherit",
            "groupName": "fontStyle",
            "optionLocales": {
              "inherit": {
                "name": "inherit",
                "en": "inherit"
              },
              "Alfa Slab One": {
                "name": "Alfa Slab One",
                "en": "Alfa Slab One"
              },
              "Allura": {
                "name": "Allura",
                "en": "Allura"
              },
              "Amatica SC": {
                "name": "Amatica SC",
                "en": "Amatica SC"
              },
              "Arial": {
                "name": "Arial",
                "en": "Arial"
              },
              "Coming Soon": {
                "name": "Coming Soon",
                "en": "Coming Soon"
              },
              "Courier": {
                "name": "Courier",
                "en": "Courier"
              },
              "Courier New": {
                "name": "Courier New",
                "en": "Courier New"
              },
              "Enriqueta": {
                "name": "Enriqueta",
                "en": "Enriqueta"
              },
              "Great Vibes": {
                "name": "Great Vibes",
                "en": "Great Vibes"
              },
              "Helvetica": {
                "name": "Helvetica",
                "en": "Helvetica"
              },
              "Italianno": {
                "name": "Italianno",
                "en": "Italianno"
              },
              "Lato": {
                "name": "Lato",
                "en": "Lato"
              },
              "Monoton": {
                "name": "Monoton",
                "en": "Monoton"
              },
              "Montez": {
                "name": "Montez",
                "en": "Montez"
              },
              "Open Sans": {
                "name": "Open Sans",
                "en": "Open Sans"
              },
              "Raleway": {
                "name": "Raleway",
                "en": "Raleway"
              },
              "Reenie Beanie": {
                "name": "Reenie Beanie",
                "en": "Reenie Beanie"
              },
              "Righteous": {
                "name": "Righteous",
                "en": "Righteous"
              },
              "Roboto": {
                "name": "Roboto",
                "en": "Roboto"
              },
              "Satisfy": {
                "name": "Satisfy",
                "en": "Satisfy"
              },
              "Six Caps": {
                "name": "Six Caps",
                "en": "Six Caps"
              },
              "Source Sans Pro": {
                "name": "Source Sans Pro",
                "en": "Source Sans Pro"
              },
              "Times": {
                "name": "Times",
                "en": "Times"
              },
              "Microsoft YaHei": {
                "name": "Microsoft YaHei",
                "en": "Microsoft YaHei"
              }
            }
          },
          "iconSlots": {
            "locale": {
              "en": "iconPosition"
            },
            "type": "Select",
            "defaultValue": "suffix",
            "groupName": "icon",
            "optionLocales": {
              "prefix": {
                "en": "Prefix"
              },
              "suffix": {
                "en": "Suffix"
              },
              "prepend": {
                "en": "Prepend"
              },
              "append": {
                "en": "Append"
              },
              "noIcon": {
                "en": "No Icon"
              }
            }
          },
          "fontSize": {
            "locale": {
              "en": "inputFontSize"
            },
            "type": "Number",
            "defaultValue": 14,
            "groupName": "fontStyle"
          },
          "optionHeight": {
            "locale": {
              "en": "searchOptionHeight"
            },
            "type": "Number",
            "defaultValue": 34,
            "groupName": "optionStyle"
          },
          "optionFontSize": {
            "locale": {
              "en": "optionFontSize"
            },
            "type": "Number",
            "defaultValue": 14,
            "groupName": "optionStyle"
          },
          "focusOpenOpts": {
            "locale": {
              "en": "focusOpenOpts"
            },
            "type": "Boolean",
            "default": false,
            "groupName": "behavior"
          }
        },
        "locale": {
          "en": "OldIh5Search"
        },
        "eventsMap": {
          "beforeSearch": {
            "locale": {
              "en": "beforeSearch"
            },
            "params": []
          },
          "selectItem": {
            "locale": {
              "en": "selectItem"
            },
            "params": [
              {
                "name": "value",
                "type": "String",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          "clickSure": {
            "locale": {
              "en": "toSearch"
            },
            "params": [
              {
                "name": "value",
                "type": "String",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          "inputChange": {
            "locale": {
              "en": "inputChange"
            },
            "params": [
              {
                "name": "value",
                "type": "String",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          "enterKeySearch": {
            "locale": {
              "en": "enterKeySearch"
            },
            "params": [
              {
                "name": "value",
                "type": "String",
                "locale": {}
              }
            ]
          },
          "onFocus": {
            "locale": {
              "en": "onFocus"
            }
          },
          "onBlur": {
            "locale": {
              "en": "onBlur"
            }
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "setSearchValue",
            "locale": {
              "en": "setSearchValue"
            },
            "params": [
              {
                "name": "value",
                "type": "Formula",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          {
            "name": "focus",
            "locale": {
              "en": "focus"
            }
          },
          {
            "name": "blur",
            "locale": {
              "en": "blur"
            }
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-rel-select": {
      "map": {
        "name": "ih5-select",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "defaultValue": "200px",
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "defaultValue": "40px",
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "PercentPx",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "PercentPx",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "PercentPx",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "PercentPx",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "bgColor": {
            "locale": {
              "en": "bgColor"
            },
            "type": "Hidden"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "4px",
            "groupName": "border2"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 1,
            "groupName": "border2"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border2",
            "optionLocales": {
              "none": {
                "en": "None"
              },
              "solid": {
                "en": "Solid"
              },
              "dashed": {
                "en": "Dashed"
              },
              "dotted": {
                "en": "Dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "#DCDFE6",
            "groupName": "border2"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Select",
            "defaultValue": "no",
            "groupName": "gesture",
            "optionLocales": {
              "no": {
                "en": "disable"
              },
              "up": {
                "en": "up"
              },
              "down": {
                "en": "down"
              },
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              },
              "upDown": {
                "en": "upAndDown"
              },
              "leftRight": {
                "en": "leftAndRight"
              },
              "any": {
                "en": "anyDirection"
              },
              "sweepAny": {
                "en": "sweepAny"
              }
            }
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchToZoom"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "rotatable": {
            "locale": {
              "en": "pinchToRotate"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "themeStyle": {
            "locale": {
              "en": "themeStyle"
            },
            "type": "themeStyle",
            "groupName": "theme"
          },
          "font": {
            "locale": {
              "en": "font"
            },
            "type": "FontSelect",
            "defaultValue": "inherit",
            "groupName": "fontStyle",
            "optionLocales": {
              "inherit": {
                "name": "inherit",
                "en": "inherit"
              },
              "Alfa Slab One": {
                "name": "Alfa Slab One",
                "en": "alfaSlabOne"
              },
              "Allura": {
                "name": "Allura",
                "en": "allura"
              },
              "Amatica SC": {
                "name": "Amatica SC",
                "en": "amaticaSC"
              },
              "Arial": {
                "name": "Arial",
                "en": "arial"
              },
              "Coming Soon": {
                "name": "Coming Soon",
                "en": "comingSoon"
              },
              "Courier": {
                "name": "Courier",
                "en": "courier"
              },
              "Courier New": {
                "name": "Courier New",
                "en": "courierNew"
              },
              "Enriqueta": {
                "name": "Enriqueta",
                "en": "enriqueta"
              },
              "Great Vibes": {
                "name": "Great Vibes",
                "en": "greatVibes"
              },
              "Helvetica": {
                "name": "Helvetica",
                "en": "helvetica"
              },
              "Italianno": {
                "name": "Italianno",
                "en": "italianno"
              },
              "Lato": {
                "name": "Lato",
                "en": "lato"
              },
              "Monoton": {
                "name": "Monoton",
                "en": "monoton"
              },
              "Montez": {
                "name": "Montez",
                "en": "montez"
              },
              "Open Sans": {
                "name": "Open Sans",
                "en": "openSans"
              },
              "Raleway": {
                "name": "Raleway",
                "en": "raleway"
              },
              "Reenie Beanie": {
                "name": "Reenie Beanie",
                "en": "reenieBeanie"
              },
              "Righteous": {
                "name": "Righteous",
                "en": "righteous"
              },
              "Roboto": {
                "name": "Roboto",
                "en": "roboto"
              },
              "Satisfy": {
                "name": "Satisfy",
                "en": "satisfy"
              },
              "Six Caps": {
                "name": "Six Caps",
                "en": "sixCaps"
              },
              "Source Sans Pro": {
                "name": "Source Sans Pro",
                "en": "sourceSansPro"
              },
              "Times": {
                "name": "Times",
                "en": "times"
              },
              "Microsoft YaHei": {
                "name": "Microsoft YaHei",
                "en": "microsoftYaHei"
              }
            }
          },
          "optionList": {
            "locale": {
              "en": "options"
            },
            "type": "String",
            "defaultValue": "11,22,33,44,55",
            "groupName": "value"
          },
          "justifyContent": {
            "locale": {
              "en": "horizontalAlignment"
            },
            "type": "BtnSwitch",
            "defaultValue": "flex-start",
            "groupName": "fontStyle",
            "optionLocales": {
              "flex-start": {
                "name": "flex-start",
                "en": "flexStart"
              },
              "center": {
                "name": "center",
                "en": "center"
              },
              "flex-end": {
                "name": "flex-end",
                "en": "flexEnd"
              }
            }
          },
          "objectArrayList": {
            "locale": {
              "en": "objectArrayList"
            },
            "type": "String",
            "groupName": "value"
          },
          "listID": {
            "locale": {
              "en": "listID"
            },
            "type": "InputDropDown",
            "groupName": "value"
          },
          "listName": {
            "locale": {
              "en": "listName"
            },
            "type": "InputDropDown",
            "groupName": "value"
          },
          "allowCustom": {
            "locale": {
              "en": "allowCustom"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "advancedBehavior"
          },
          "optionHeight": {
            "locale": {
              "en": "optionHeight"
            },
            "type": "PercentPx",
            "defaultValue": "34px",
            "groupName": "optionStyle"
          },
          "minOptionHeight": {
            "locale": {
              "en": "minOptionHeight"
            },
            "type": "PercentPx",
            "groupName": "optionStyle"
          },
          "showArrow": {
            "locale": {
              "en": "showArrow"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "icon"
          },
          "dataMode": {
            "locale": {
              "en": "dataMode"
            },
            "type": "Select",
            "defaultValue": "oneArray",
            "init": "oneArray",
            "groupName": "value",
            "optionLocales": {
              "oneArray": {
                "en": "oneDimensionalArray"
              },
              "objectArray": {
                "en": "objectArray"
              },
              "userDefine": {
                "en": "customOptions"
              }
            }
          },
          "userDefine": {
            "locale": {
              "en": "userDefine"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "selectValue": {
            "locale": {
              "en": "value"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "value"
          },
          "placeholder": {
            "locale": {
              "en": "placeholder"
            },
            "type": "String",
            "defaultValue": "请选择",
            "groupName": "behavior"
          },
          "inputBgColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "#FFFFFF",
            "groupName": "color"
          },
          "inputColor": {
            "locale": {
              "en": "fontColor"
            },
            "type": "Color",
            "defaultValue": "#606266",
            "groupName": "fontStyle"
          },
          "disabledColor": {
            "locale": {
              "en": "disabledColor"
            },
            "type": "Color",
            "defaultValue": "#f5f5f5",
            "groupName": "color"
          },
          "inputIconColor": {
            "locale": {
              "en": "iconColor"
            },
            "type": "Color",
            "defaultValue": "#bfcbd9",
            "groupName": "icon"
          },
          "focusColor": {
            "locale": {
              "en": "focusColor"
            },
            "type": "Color",
            "defaultValue": "#0099FF",
            "groupName": "border2"
          },
          "placeholderColor": {
            "locale": {
              "en": "placeholderColor"
            },
            "type": "Color",
            "defaultValue": "#BABABA",
            "groupName": "fontStyle"
          },
          "inputFontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "Number",
            "defaultValue": 14,
            "groupName": "fontStyle"
          },
          "opBgColor": {
            "locale": {
              "en": "optionBackgroundColor"
            },
            "type": "Color",
            "defaultValue": "#FFFFFF",
            "groupName": "optionStyle"
          },
          "moveBgColor": {
            "locale": {
              "en": "optionHoverBackgroundColor"
            },
            "type": "Color",
            "defaultValue": "#F5F7FA",
            "groupName": "optionStyle"
          },
          "opBgMaxHeight": {
            "locale": {
              "en": "maxListHeight"
            },
            "type": "PercentPx",
            "groupName": "advancedBehavior"
          },
          "optTextOverflow": {
            "locale": {
              "en": "optTextOverflow"
            },
            "type": "Select",
            "defaultValue": "default",
            "groupName": "advancedBehavior",
            "optionLocales": {
              "default": {
                "en": "default"
              },
              "ellipsis": {
                "en": "ellipsis"
              },
              "selectEllipsis": {
                "en": "selectEllipsis"
              }
            }
          },
          "opColor": {
            "locale": {
              "en": "optionFontColor"
            },
            "type": "Color",
            "defaultValue": "#606266",
            "groupName": "optionStyle"
          },
          "opFontSize": {
            "locale": {
              "en": "optionFontSize"
            },
            "type": "Number",
            "defaultValue": 14,
            "groupName": "optionStyle"
          },
          "itemPaddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "optionStyle"
          },
          "itemPaddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "optionStyle"
          },
          "itemPaddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Number",
            "defaultValue": 10,
            "groupName": "optionStyle"
          },
          "itemPaddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "optionStyle"
          },
          "labelText": {
            "locale": {
              "en": "labelText"
            },
            "type": "Hidden"
          },
          "labelSize": {
            "locale": {
              "en": "labelSize"
            },
            "type": "Hidden",
            "defaultValue": 13
          },
          "labelColor": {
            "locale": {
              "en": "labelColor"
            },
            "type": "Hidden",
            "defaultValue": "#666666"
          },
          "clearable": {
            "locale": {
              "en": "clearable"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "advancedBehavior"
          },
          "disabled": {
            "locale": {
              "en": "disabled"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "filterable": {
            "locale": {
              "en": "filterable"
            },
            "type": "Boolean",
            "groupName": "advancedBehavior"
          },
          "followTriggerNode": {
            "locale": {
              "en": "followMenu"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "advancedBehavior"
          }
        },
        "locale": {
          "en": "OldIh5Select"
        },
        "eventsMap": {
          "selectChange": {
            "locale": {
              "en": "change"
            },
            "params": [
              {
                "name": "value",
                "type": "String",
                "locale": {
                  "en": "newValue"
                }
              }
            ]
          },
          "focus": {
            "locale": {
              "en": "focus"
            }
          },
          "blur": {
            "locale": {
              "en": "blur"
            }
          },
          "clear": {
            "locale": {
              "en": "clear"
            }
          },
          "visibleChange": {
            "locale": {
              "en": "visibleChange"
            },
            "params": [
              {
                "name": "value",
                "type": "Boolean",
                "locale": {
                  "en": "boolean"
                }
              }
            ]
          },
          "inputChange": {
            "locale": {
              "en": "inputChange"
            },
            "params": [
              {
                "name": "value",
                "type": "String",
                "locale": {
                  "en": "currentValue"
                }
              }
            ]
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "clearSelect",
            "locale": {
              "en": "clearSelect"
            },
            "params": []
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-rel-select-multiple": {
      "map": {
        "name": "ih5-select-multiple",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "defaultValue": "200px",
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "Integer",
            "defaultValue": 32,
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "PercentPx",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "PercentPx",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "PercentPx",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "PercentPx",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "bgColor": {
            "locale": {
              "en": "bgColor"
            },
            "type": "Hidden"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "4px",
            "groupName": "border2"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 1,
            "groupName": "border2"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border2",
            "optionLocales": {
              "none": {
                "en": "None"
              },
              "solid": {
                "en": "Solid"
              },
              "dashed": {
                "en": "Dashed"
              },
              "dotted": {
                "en": "Dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "#DCDFE6",
            "groupName": "border2"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Select",
            "defaultValue": "no",
            "groupName": "gesture",
            "optionLocales": {
              "no": {
                "en": "disable"
              },
              "up": {
                "en": "up"
              },
              "down": {
                "en": "down"
              },
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              },
              "upDown": {
                "en": "upAndDown"
              },
              "leftRight": {
                "en": "leftAndRight"
              },
              "any": {
                "en": "anyDirection"
              },
              "sweepAny": {
                "en": "sweepAny"
              }
            }
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchToZoom"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "rotatable": {
            "locale": {
              "en": "pinchToRotate"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "themeStyle": {
            "locale": {
              "en": "themeStyle"
            },
            "type": "themeStyle",
            "groupName": "theme"
          },
          "font": {
            "locale": {
              "en": "font"
            },
            "type": "FontSelect",
            "defaultValue": "inherit",
            "groupName": "fontStyle",
            "optionLocales": {
              "inherit": {
                "name": "inherit",
                "en": "inherit"
              },
              "Alfa Slab One": {
                "name": "Alfa Slab One",
                "en": "alfaSlabOne"
              },
              "Allura": {
                "name": "Allura",
                "en": "allura"
              },
              "Amatica SC": {
                "name": "Amatica SC",
                "en": "amaticaSC"
              },
              "Arial": {
                "name": "Arial",
                "en": "arial"
              },
              "Coming Soon": {
                "name": "Coming Soon",
                "en": "comingSoon"
              },
              "Courier": {
                "name": "Courier",
                "en": "courier"
              },
              "Courier New": {
                "name": "Courier New",
                "en": "courierNew"
              },
              "Enriqueta": {
                "name": "Enriqueta",
                "en": "enriqueta"
              },
              "Great Vibes": {
                "name": "Great Vibes",
                "en": "greatVibes"
              },
              "Helvetica": {
                "name": "Helvetica",
                "en": "helvetica"
              },
              "Italianno": {
                "name": "Italianno",
                "en": "italianno"
              },
              "Lato": {
                "name": "Lato",
                "en": "lato"
              },
              "Monoton": {
                "name": "Monoton",
                "en": "monoton"
              },
              "Montez": {
                "name": "Montez",
                "en": "montez"
              },
              "Open Sans": {
                "name": "Open Sans",
                "en": "openSans"
              },
              "Raleway": {
                "name": "Raleway",
                "en": "raleway"
              },
              "Reenie Beanie": {
                "name": "Reenie Beanie",
                "en": "reenieBeanie"
              },
              "Righteous": {
                "name": "Righteous",
                "en": "righteous"
              },
              "Roboto": {
                "name": "Roboto",
                "en": "roboto"
              },
              "Satisfy": {
                "name": "Satisfy",
                "en": "satisfy"
              },
              "Six Caps": {
                "name": "Six Caps",
                "en": "sixCaps"
              },
              "Source Sans Pro": {
                "name": "Source Sans Pro",
                "en": "sourceSansPro"
              },
              "Times": {
                "name": "Times",
                "en": "times"
              },
              "Microsoft YaHei": {
                "name": "Microsoft YaHei",
                "en": "microsoftYaHei"
              }
            }
          },
          "optionList": {
            "locale": {
              "en": "options"
            },
            "type": "String",
            "defaultValue": "11,22,33,44,55",
            "groupName": "value"
          },
          "showArrow": {
            "locale": {
              "en": "showArrow"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "icon"
          },
          "optionHeight": {
            "locale": {
              "en": "optionHeight"
            },
            "type": "PercentPx",
            "defaultValue": "34px",
            "groupName": "optionStyle"
          },
          "minOptionHeight": {
            "locale": {
              "en": "minOptionHeight"
            },
            "type": "PercentPx",
            "groupName": "optionStyle"
          },
          "userDefine": {
            "locale": {
              "en": "userDefine"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "value"
          },
          "dataMode": {
            "locale": {
              "en": "dataMode"
            },
            "type": "Select",
            "defaultValue": "oneArray",
            "init": "oneArray",
            "groupName": "value",
            "optionLocales": {
              "oneArray": {
                "en": "oneArray"
              },
              "objectArray": {
                "en": "objectArray"
              },
              "userDefine": {
                "en": "userDefine"
              }
            }
          },
          "objectArrayList": {
            "locale": {
              "en": "objectArrayList"
            },
            "type": "String",
            "groupName": "value"
          },
          "listID": {
            "locale": {
              "en": "listID"
            },
            "type": "InputDropDown",
            "groupName": "value"
          },
          "listName": {
            "locale": {
              "en": "listName"
            },
            "type": "InputDropDown",
            "groupName": "value"
          },
          "allowCustom": {
            "locale": {
              "en": "allowCustom"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "advancedBehavior"
          },
          "selectValue": {
            "locale": {
              "en": "value"
            },
            "type": "String",
            "defaultValue": [],
            "groupName": "value"
          },
          "placeholder": {
            "locale": {
              "en": "placeholder"
            },
            "type": "String",
            "defaultValue": "请选择",
            "groupName": "behavior"
          },
          "inputBgColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "#FFFFFF",
            "groupName": "color"
          },
          "inputColor": {
            "locale": {
              "en": "fontColor"
            },
            "type": "Color",
            "defaultValue": "#606266",
            "groupName": "fontStyle"
          },
          "focusColor": {
            "locale": {
              "en": "focusColor"
            },
            "type": "Color",
            "defaultValue": "#0099FF",
            "groupName": "border2"
          },
          "placeholderColor": {
            "locale": {
              "en": "placeholderColor"
            },
            "type": "Color",
            "defaultValue": "#BABABA",
            "groupName": "fontStyle"
          },
          "inputIconColor": {
            "locale": {
              "en": "iconColor"
            },
            "type": "Color",
            "defaultValue": "#bfcbd9",
            "groupName": "icon"
          },
          "selectedBgColor": {
            "locale": {
              "en": "selectionsColor"
            },
            "type": "Color",
            "defaultValue": "#bfcbd9",
            "groupName": "color"
          },
          "inputFontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "Number",
            "defaultValue": 14,
            "groupName": "fontStyle"
          },
          "opBgColor": {
            "locale": {
              "en": "optionBackgroundColor"
            },
            "type": "Color",
            "defaultValue": "#FFFFFF",
            "groupName": "optionStyle"
          },
          "moveBgColor": {
            "locale": {
              "en": "moveInBackgroundColor"
            },
            "type": "Color",
            "defaultValue": "#F5F7FA",
            "groupName": "optionStyle"
          },
          "opBgMaxHeight": {
            "locale": {
              "en": "maxListHeight"
            },
            "type": "PercentPx",
            "groupName": "advancedBehavior"
          },
          "optTextOverflow": {
            "locale": {
              "en": "optTextOverflow"
            },
            "type": "Select",
            "defaultValue": "default",
            "groupName": "advancedBehavior",
            "optionLocales": {
              "default": {
                "en": "default"
              },
              "ellipsis": {
                "en": "ellipsis"
              }
            }
          },
          "opColor": {
            "locale": {
              "en": "optionColor"
            },
            "type": "Color",
            "defaultValue": "#606266",
            "groupName": "optionStyle"
          },
          "opFontSize": {
            "locale": {
              "en": "optionFontSize"
            },
            "type": "Number",
            "defaultValue": 14,
            "groupName": "optionStyle"
          },
          "itemPaddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "optionStyle"
          },
          "itemPaddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "optionStyle"
          },
          "itemPaddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "optionStyle"
          },
          "itemPaddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "optionStyle"
          },
          "labelText": {
            "locale": {
              "en": "labelText"
            },
            "type": "Hidden"
          },
          "labelSize": {
            "locale": {
              "en": "labelSize"
            },
            "type": "Hidden",
            "defaultValue": 13
          },
          "labelColor": {
            "locale": {
              "en": "labelColor"
            },
            "type": "Hidden",
            "defaultValue": "#666666"
          },
          "maxTagCount": {
            "locale": {
              "en": "maxSelection"
            },
            "type": "Number",
            "groupName": "behavior"
          },
          "maxShowTagCount": {
            "locale": {
              "en": "maxShownSelection"
            },
            "type": "Number",
            "groupName": "behavior"
          },
          "filterable": {
            "locale": {
              "en": "filterable"
            },
            "type": "Boolean",
            "groupName": "advancedBehavior"
          },
          "followTriggerNode": {
            "locale": {
              "en": "followMenu"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "advancedBehavior"
          },
          "clearable": {
            "locale": {
              "en": "clearable"
            },
            "type": "Boolean",
            "defaultValue": false
          }
        },
        "locale": {
          "en": "OldIh5SelectMultiple"
        },
        "eventsMap": {
          "selectChange": {
            "locale": {
              "en": "selectOption"
            },
            "params": [
              {
                "name": "value",
                "type": "String",
                "locale": {
                  "en": "value"
                }
              },
              {
                "name": "list",
                "type": "Array",
                "locale": {
                  "en": "list"
                }
              }
            ]
          },
          "removeTag": {
            "locale": {
              "en": "deselectOption"
            },
            "params": [
              {
                "name": "value",
                "type": "String",
                "locale": {
                  "en": "value"
                }
              },
              {
                "name": "list",
                "type": "Array",
                "locale": {
                  "en": "list"
                }
              }
            ]
          },
          "visibleChange": {
            "locale": {
              "en": "optionListExpandOrCollapse"
            },
            "params": [
              {
                "name": "value",
                "type": "Boolean",
                "locale": {
                  "en": "isExpanded"
                }
              }
            ]
          },
          "clear": {
            "locale": {
              "en": "clear"
            }
          },
          "inputChange": {
            "locale": {
              "en": "inputChange"
            },
            "params": [
              {
                "name": "value",
                "type": "String",
                "locale": {
                  "en": "currentValue"
                }
              }
            ]
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "clearSelect",
            "locale": {
              "en": "clearSelect"
            },
            "params": []
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-rel-slider": {
      "map": {
        "name": "ih5-slider",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "defaultValue": "300px",
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "defaultValue": "8px",
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "bgColor": {
            "locale": {
              "en": "bgColor"
            },
            "type": "Hidden"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "border"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Select",
            "defaultValue": "no",
            "groupName": "gesture",
            "optionLocales": {
              "no": {
                "en": "disable"
              },
              "up": {
                "en": "up"
              },
              "down": {
                "en": "down"
              },
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              },
              "upDown": {
                "en": "upAndDown"
              },
              "leftRight": {
                "en": "leftAndRight"
              },
              "any": {
                "en": "anyDirection"
              },
              "sweepAny": {
                "en": "sweepAny"
              }
            }
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchToZoom"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "rotatable": {
            "locale": {
              "en": "pinchToRotate"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "value": {
            "locale": {
              "en": "currentValue"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "value"
          },
          "sliderMin": {
            "locale": {
              "en": "minValue"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "behavior"
          },
          "sliderMax": {
            "locale": {
              "en": "maxValue"
            },
            "type": "Number",
            "defaultValue": 100,
            "groupName": "behavior"
          },
          "themeStyle": {
            "locale": {
              "en": "themeStyle"
            },
            "type": "themeStyle",
            "groupName": "theme"
          },
          "sliderDotSize": {
            "locale": {
              "en": "dotSize"
            },
            "type": "Number",
            "defaultValue": 16,
            "groupName": "behavior"
          },
          "sliderDotColor": {
            "locale": {
              "en": "sliderDotColor"
            },
            "type": "Color",
            "defaultValue": "#ffffff",
            "groupName": "behavior"
          },
          "sliderProcessColor": {
            "locale": {
              "en": "processColor"
            },
            "type": "Color",
            "defaultValue": "#999999",
            "groupName": "behavior"
          },
          "sliderBackgroundColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "#FFFFFF",
            "groupName": "behavior"
          },
          "sliderTip": {
            "locale": {
              "en": "showTip"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "sliderTipBackgroundColor": {
            "locale": {
              "en": "tipColor"
            },
            "type": "Color",
            "defaultValue": "#999999",
            "groupName": "behavior"
          },
          "sliderTipFontColor": {
            "locale": {
              "en": "fontColor"
            },
            "type": "Color",
            "defaultValue": "#FFFFFF",
            "groupName": "behavior"
          },
          "formatter": {
            "locale": {
              "en": "percent"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "behavior"
          },
          "disabled": {
            "locale": {
              "en": "disabled"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "removeShadows": {
            "locale": {
              "en": "removeShadows"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "advancedBehavior"
          }
        },
        "locale": {
          "en": "OldIh5Slider"
        },
        "eventsMap": {
          "beginChange": {
            "locale": {
              "en": "slideBegin"
            },
            "params": [
              {
                "name": "value",
                "type": "Number",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          "endChange": {
            "locale": {
              "en": "slideEnd"
            },
            "params": [
              {
                "name": "value",
                "type": "Number",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          "changing": {
            "locale": {
              "en": "sliding"
            },
            "params": [
              {
                "name": "value",
                "type": "Number",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "dbltap"
            }
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "contextmenu"
            }
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            }
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            }
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            }
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            }
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            }
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-rel-step": {
      "map": {
        "name": "ih5-step",
        "propsMap": {
          "visible": {
            "locale": {
              "en": "visible"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible2"
          },
          "title": {
            "locale": {
              "en": "title"
            },
            "type": "String",
            "groupName": "value"
          },
          "icon": {
            "locale": {
              "en": "icon"
            },
            "type": "Upload",
            "groupName": "value"
          },
          "status": {
            "locale": {
              "en": "status"
            },
            "type": "Select",
            "defaultValue": "",
            "groupName": "value",
            "optionLocales": {
              "": {
                "en": "Default"
              },
              "wait": {
                "en": "Wait"
              },
              "process": {
                "en": "Process"
              },
              "error": {
                "en": "Error"
              },
              "finish": {
                "en": "Finish"
              },
              "success": {
                "en": "Success"
              }
            }
          },
          "description": {
            "locale": {
              "en": "description"
            },
            "type": "String",
            "groupName": "value"
          }
        },
        "locale": {
          "en": "OldIh5Step"
        },
        "eventsMap": {},
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          }
        ]
      }
    },
    "ih5-rel-steps": {
      "map": {
        "name": "ih5-steps",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "groupName": "wh0"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "groupName": "wh0"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "visible"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible2"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "bgColor": {
            "locale": {
              "en": "bgColor"
            },
            "type": "Hidden"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "border"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Select",
            "defaultValue": "no",
            "groupName": "gesture",
            "optionLocales": {
              "no": {
                "en": "disable"
              },
              "up": {
                "en": "up"
              },
              "down": {
                "en": "down"
              },
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              },
              "upDown": {
                "en": "upAndDown"
              },
              "leftRight": {
                "en": "leftAndRight"
              },
              "any": {
                "en": "anyDirection"
              },
              "sweepAny": {
                "en": "sweepAny"
              }
            }
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchToZoom"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "rotatable": {
            "locale": {
              "en": "pinchToRotate"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "space": {
            "locale": {
              "en": "itemMargin"
            },
            "type": "PercentPx",
            "groupName": "behavior"
          },
          "direction": {
            "locale": {
              "en": "direction"
            },
            "type": "Select",
            "defaultValue": "horizontal",
            "groupName": "behavior",
            "optionLocales": {
              "horizontal": {
                "en": "Horizontal"
              },
              "vertical": {
                "en": "Vertical"
              }
            }
          },
          "isHorizontal": {
            "locale": {
              "en": "isHorizontal"
            },
            "type": "Hidden",
            "defaultValue": true
          },
          "alignCenter": {
            "locale": {
              "en": "alignCenter"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "active": {
            "locale": {
              "en": "currentStep"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "value"
          },
          "processStatus": {
            "locale": {
              "en": "processStatus"
            },
            "type": "Select",
            "defaultValue": "process",
            "groupName": "behavior",
            "optionLocales": {
              "wait": {
                "en": "Wait"
              },
              "process": {
                "en": "Process"
              },
              "error": {
                "en": "Error"
              },
              "finish": {
                "en": "Finish"
              },
              "success": {
                "en": "Success"
              }
            }
          },
          "finishStatus": {
            "locale": {
              "en": "finishStatuss"
            },
            "type": "Select",
            "defaultValue": "success",
            "groupName": "behavior",
            "optionLocales": {
              "wait": {
                "en": "Wait"
              },
              "process": {
                "en": "Process"
              },
              "error": {
                "en": "Error"
              },
              "finish": {
                "en": "Finish"
              },
              "success": {
                "en": "Success"
              }
            }
          },
          "iconWidth": {
            "locale": {
              "en": "iconWidth"
            },
            "type": "Number",
            "defaultValue": 24,
            "groupName": "icon"
          },
          "iconHeight": {
            "locale": {
              "en": "iconHeight"
            },
            "type": "Number",
            "defaultValue": 24,
            "groupName": "icon"
          },
          "titleSize": {
            "locale": {
              "en": "titleSize"
            },
            "type": "Number",
            "defaultValue": 16,
            "groupName": "default"
          }
        },
        "locale": {
          "en": "OldIh5Steps"
        },
        "eventsMap": {
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-rel-swipeable-container": {
      "map": {
        "name": "ih5-swipeable-container",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "defaultValue": "100%",
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "defaultValue": "100px",
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "bgColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "#EDECEC",
            "groupName": "color"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "border"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Hidden",
            "defaultValue": "no"
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotatable": {
            "locale": {
              "en": "rotatable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          }
        },
        "locale": {
          "en": "Swipeable Row"
        },
        "eventsMap": {
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {},
          "swipeleft": {},
          "swiperight": {},
          "swipeup": {},
          "swipedown": {},
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "closeCurrent",
            "locale": {
              "en": "closeItem"
            }
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-rel-switch1": {
      "map": {
        "name": "ih5-switch1",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "Integer",
            "defaultValue": 52,
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "Integer",
            "defaultValue": 32,
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "bgColor": {
            "locale": {
              "en": "bgColor"
            },
            "type": "Hidden"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "100px",
            "groupName": "border2"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border2"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 1,
            "groupName": "border2"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border2",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "#DFDFDF",
            "groupName": "border2"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border2"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Select",
            "defaultValue": "no",
            "groupName": "gesture",
            "optionLocales": {
              "no": {
                "en": "disable"
              },
              "up": {
                "en": "up"
              },
              "down": {
                "en": "down"
              },
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              },
              "upDown": {
                "en": "upAndDown"
              },
              "leftRight": {
                "en": "leftAndRight"
              },
              "any": {
                "en": "anyDirection"
              },
              "sweepAny": {
                "en": "sweepAny"
              }
            }
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchToZoom"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "rotatable": {
            "locale": {
              "en": "pinchToRotate"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "value": {
            "locale": {
              "en": "value"
            },
            "type": "Boolean",
            "defaultValue": true,
            "initValue": 1,
            "groupName": "value"
          },
          "themeStyle": {
            "locale": {
              "en": "themeStyle"
            },
            "type": "themeStyle",
            "groupName": "theme"
          },
          "disabled": {
            "locale": {
              "en": "disable"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "switchActiveColor": {
            "locale": {
              "en": "onColor"
            },
            "type": "Color",
            "defaultValue": "#00C696",
            "groupName": "behavior"
          },
          "switchInactiveColor": {
            "locale": {
              "en": "offColor"
            },
            "type": "Color",
            "defaultValue": "#FFFFFF",
            "groupName": "behavior"
          },
          "switchButtonColor": {
            "locale": {
              "en": "buttonColor"
            },
            "type": "Color",
            "initValue": "#FFFFFF",
            "groupName": "behavior"
          },
          "switchActiveLabel": {
            "locale": {
              "en": "switchActiveLabel"
            },
            "type": "Hidden"
          },
          "switchInactiveLabel": {
            "locale": {
              "en": "switchInactiveLabel"
            },
            "type": "Hidden"
          },
          "fontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "Hidden",
            "defaultValue": 16
          },
          "switchSpeed": {
            "locale": {
              "en": "switchSpeed"
            },
            "type": "Number",
            "defaultValue": 300,
            "groupName": "advancedBehavior"
          },
          "valueType": {
            "locale": {
              "en": "valueType"
            },
            "type": "Hidden",
            "defaultValue": "boolean",
            "initValue": "number"
          }
        },
        "locale": {
          "en": "OldIh5Switch1"
        },
        "eventsMap": {
          "changeSwitch": {
            "locale": {
              "en": "switch"
            },
            "params": [
              {
                "name": "value",
                "type": "Boolean",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          "openSwitch": {
            "locale": {
              "en": "switchOn"
            }
          },
          "closeSwitch": {
            "locale": {
              "en": "switchOff"
            }
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-rel-switch": {
      "map": {
        "name": "ih5-switch2",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "Integer",
            "defaultValue": 50,
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "Integer",
            "defaultValue": 22,
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "bgColor": {
            "locale": {
              "en": "bgColor"
            },
            "type": "Hidden"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "100px",
            "groupName": "border2"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border2"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 1,
            "groupName": "border2"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border2",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "#DFDFDF",
            "groupName": "border2"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border2"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Select",
            "defaultValue": "no",
            "groupName": "gesture",
            "optionLocales": {
              "no": {
                "en": "disable"
              },
              "up": {
                "en": "up"
              },
              "down": {
                "en": "down"
              },
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              },
              "upDown": {
                "en": "upAndDown"
              },
              "leftRight": {
                "en": "leftAndRight"
              },
              "any": {
                "en": "anyDirection"
              },
              "sweepAny": {
                "en": "sweepAny"
              }
            }
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchToZoom"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "rotatable": {
            "locale": {
              "en": "pinchToRotate"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "value": {
            "locale": {
              "en": "currentStatus"
            },
            "type": "Boolean",
            "defaultValue": true,
            "initValue": 1,
            "groupName": "value"
          },
          "themeStyle": {
            "locale": {
              "en": "themeStyle"
            },
            "type": "themeStyle",
            "groupName": "theme"
          },
          "disabled": {
            "locale": {
              "en": "disabled"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "switchActiveColor": {
            "locale": {
              "en": "onColor"
            },
            "type": "Color",
            "defaultValue": "#00C696",
            "groupName": "behavior"
          },
          "switchInactiveColor": {
            "locale": {
              "en": "offColor"
            },
            "type": "Color",
            "defaultValue": "#FF4949",
            "groupName": "behavior"
          },
          "switchButtonColor": {
            "locale": {
              "en": "buttonColor"
            },
            "type": "Color",
            "initValue": "#FFFFFF",
            "groupName": "behavior"
          },
          "switchActiveLabel": {
            "locale": {
              "en": "onLabel"
            },
            "type": "String",
            "defaultValue": "on",
            "groupName": "behavior"
          },
          "switchInactiveLabel": {
            "locale": {
              "en": "offLabel"
            },
            "type": "String",
            "defaultValue": "off",
            "groupName": "behavior"
          },
          "fontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "String",
            "defaultValue": 16,
            "groupName": "behavior"
          },
          "switchSpeed": {
            "locale": {
              "en": "switchSpeed"
            },
            "type": "Number",
            "defaultValue": 300,
            "groupName": "advancedBehavior"
          },
          "valueType": {
            "locale": {
              "en": "valueType"
            },
            "type": "Hidden",
            "defaultValue": "boolean",
            "initValue": "number"
          }
        },
        "locale": {
          "en": "OldIh5Switch2"
        },
        "eventsMap": {
          "changeSwitch": {
            "locale": {
              "en": "change"
            },
            "params": [
              {
                "name": "value",
                "type": "Boolean",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          "openSwitch": {
            "locale": {
              "en": "open"
            }
          },
          "closeSwitch": {
            "locale": {
              "en": "close"
            }
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-rel-switch2": {
      "map": {
        "name": "ih5-switch2",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "Integer",
            "defaultValue": 50,
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "Integer",
            "defaultValue": 22,
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "bgColor": {
            "locale": {
              "en": "bgColor"
            },
            "type": "Hidden"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "100px",
            "groupName": "border2"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border2"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 1,
            "groupName": "border2"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border2",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "#DFDFDF",
            "groupName": "border2"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border2"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Select",
            "defaultValue": "no",
            "groupName": "gesture",
            "optionLocales": {
              "no": {
                "en": "disable"
              },
              "up": {
                "en": "up"
              },
              "down": {
                "en": "down"
              },
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              },
              "upDown": {
                "en": "upAndDown"
              },
              "leftRight": {
                "en": "leftAndRight"
              },
              "any": {
                "en": "anyDirection"
              },
              "sweepAny": {
                "en": "sweepAny"
              }
            }
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchToZoom"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "rotatable": {
            "locale": {
              "en": "pinchToRotate"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "value": {
            "locale": {
              "en": "currentStatus"
            },
            "type": "Boolean",
            "defaultValue": true,
            "initValue": 1,
            "groupName": "value"
          },
          "themeStyle": {
            "locale": {
              "en": "themeStyle"
            },
            "type": "themeStyle",
            "groupName": "theme"
          },
          "disabled": {
            "locale": {
              "en": "disabled"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "behavior"
          },
          "switchActiveColor": {
            "locale": {
              "en": "onColor"
            },
            "type": "Color",
            "defaultValue": "#00C696",
            "groupName": "behavior"
          },
          "switchInactiveColor": {
            "locale": {
              "en": "offColor"
            },
            "type": "Color",
            "defaultValue": "#FF4949",
            "groupName": "behavior"
          },
          "switchButtonColor": {
            "locale": {
              "en": "buttonColor"
            },
            "type": "Color",
            "initValue": "#FFFFFF",
            "groupName": "behavior"
          },
          "switchActiveLabel": {
            "locale": {
              "en": "onLabel"
            },
            "type": "String",
            "defaultValue": "on",
            "groupName": "behavior"
          },
          "switchInactiveLabel": {
            "locale": {
              "en": "offLabel"
            },
            "type": "String",
            "defaultValue": "off",
            "groupName": "behavior"
          },
          "fontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "String",
            "defaultValue": 16,
            "groupName": "behavior"
          },
          "switchSpeed": {
            "locale": {
              "en": "switchSpeed"
            },
            "type": "Number",
            "defaultValue": 300,
            "groupName": "advancedBehavior"
          },
          "valueType": {
            "locale": {
              "en": "valueType"
            },
            "type": "Hidden",
            "defaultValue": "boolean",
            "initValue": "number"
          }
        },
        "locale": {
          "en": "OldIh5Switch2"
        },
        "eventsMap": {
          "changeSwitch": {
            "locale": {
              "en": "change"
            },
            "params": [
              {
                "name": "value",
                "type": "Boolean",
                "locale": {
                  "en": "value"
                }
              }
            ]
          },
          "openSwitch": {
            "locale": {
              "en": "open"
            }
          },
          "closeSwitch": {
            "locale": {
              "en": "close"
            }
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-rel-tabs": {
      "map": {
        "name": "ih5-tabs",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "defaultValue": "100%",
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "defaultValue": "300px",
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "padding"
          },
          "bgColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "#FFFFFF",
            "groupName": "bg"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "border"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Hidden",
            "defaultValue": "no"
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotatable": {
            "locale": {
              "en": "rotatable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "value": {
            "locale": {
              "en": "value"
            },
            "type": "Hidden",
            "defaultValue": ""
          },
          "type": {
            "locale": {
              "en": "tabStyle"
            },
            "type": "Select",
            "defaultValue": "long",
            "groupName": "tabStyle",
            "optionLocales": {
              "long": {
                "en": "long bar"
              },
              "middle": {
                "en": "middle bar"
              },
              "short": {
                "en": "short bar"
              },
              "card": {
                "en": "card"
              },
              "border-card": {
                "en": "border-card"
              }
            }
          },
          "barHeight": {
            "locale": {
              "en": "indicatorHeight"
            },
            "type": "Number",
            "defaultValue": 2,
            "groupName": "tabStyle"
          },
          "barColor": {
            "locale": {
              "en": "indicatorColor"
            },
            "type": "Color",
            "defaultValue": "#409EFF",
            "groupName": "tabStyle"
          },
          "tabPosition": {
            "locale": {
              "en": "tabPosition"
            },
            "type": "Select",
            "defaultValue": "top",
            "groupName": "tabStyle",
            "optionLocales": {
              "top": {
                "en": "top"
              },
              "bottom": {
                "en": "bottom"
              },
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              }
            }
          },
          "justifyContent": {
            "locale": {
              "en": "tabDistribution"
            },
            "type": "Select",
            "defaultValue": "center",
            "groupName": "tabStyle",
            "optionLocales": {
              "center": {
                "en": "center"
              },
              "left": {
                "en": "left"
              },
              "right": {
                "en": "right"
              }
            }
          },
          "arrowSize": {
            "locale": {
              "en": "arrowSize"
            },
            "type": "Number",
            "defaultValue": 12,
            "groupName": "tabStyle"
          },
          "tabsHeight": {
            "locale": {
              "en": "tabHeight"
            },
            "type": "Number",
            "defaultValue": 40,
            "groupName": "tabStyle"
          },
          "tabsWidth": {
            "locale": {
              "en": "tabMinWidth"
            },
            "type": "Number",
            "defaultValue": 90,
            "groupName": "tabStyle"
          },
          "tabsFontCenter": {
            "locale": {
              "en": "centralFont"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "tabStyle"
          },
          "tabColor": {
            "locale": {
              "en": "fontColor"
            },
            "type": "Color",
            "defaultValue": "#303133",
            "groupName": "tabStyle"
          },
          "activeColor": {
            "locale": {
              "en": "activeFontColor"
            },
            "type": "Color",
            "defaultValue": "#409EFF",
            "groupName": "tabStyle"
          },
          "tabBgColor": {
            "locale": {
              "en": "tabColor"
            },
            "type": "Color",
            "defaultValue": "#F5F7FA",
            "groupName": "tabStyle"
          },
          "activeBgColor": {
            "locale": {
              "en": "activeTabColor"
            },
            "type": "Color",
            "defaultValue": "#FFFFFF",
            "groupName": "tabStyle"
          },
          "triggersBg": {
            "locale": {
              "en": "triggersBg"
            },
            "type": "Hidden",
            "defaultValue": true
          },
          "fontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "Number",
            "defaultValue": 14,
            "groupName": "tabStyle"
          },
          "currentIndex": {
            "locale": {
              "en": "defaultTab"
            },
            "type": "Number",
            "defaultValue": 1,
            "groupName": "value"
          },
          "switchBySwiping": {
            "locale": {
              "en": "slideToSwitch"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "behavior"
          },
          "tabsBorderRadius": {
            "locale": {
              "en": "tabsBorderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "tabStyle"
          },
          "tabsBorderRadiusPos": {
            "locale": {
              "en": "tabsBorderRadiusPos"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "tabStyle"
          },
          "tabsBorderWidth": {
            "locale": {
              "en": "tabsBorderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "tabStyle"
          },
          "tabsBorderStyle": {
            "locale": {
              "en": "tabsBorderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "tabStyle",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "tabsBorderColor": {
            "locale": {
              "en": "tabsBorderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "tabStyle"
          },
          "tabsBorderPos": {
            "locale": {
              "en": "tabsBorderPos"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "tabStyle"
          },
          "tabsShadowType": {
            "locale": {
              "en": "tabsShadowType"
            },
            "type": "Select",
            "initValue": "box",
            "groupName": "tabStyle",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "tabsDropShadowOffX": {
            "locale": {
              "en": "tabsDropShadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "tabStyle"
          },
          "tabsDropShadowOffY": {
            "locale": {
              "en": "tabsDropShadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "tabStyle"
          },
          "tabsDropShadowBlur": {
            "locale": {
              "en": "tabsDropShadowColor"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "tabStyle"
          },
          "tabsDropShadowColor": {
            "locale": {
              "en": "htmlCode"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "tabStyle"
          }
        },
        "locale": {
          "en": "OldIh5Tabs"
        },
        "eventsMap": {
          "toggleTab": {
            "locale": {
              "en": "toggleTab"
            },
            "params": [
              {
                "name": "tabIndex",
                "locale": {}
              }
            ]
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "tabTap",
            "locale": {
              "en": "goToTab"
            },
            "params": [
              {
                "name": "index",
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "The page index number starts with 1"
                  }
                },
                "locale": {
                  "en": "tabIndex"
                }
              }
            ]
          },
          {
            "name": "gotoTabCustomId",
            "locale": {
              "en": "goToTab"
            },
            "params": [
              {
                "name": "tabCustomId",
                "type": "Formula",
                "locale": {}
              }
            ]
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-rel-cascade-picker-tab": {
      "map": {
        "name": "ih5-cascade-picker-tab",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Hidden"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Hidden"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "groupName": "behavior"
          },
          "visible": {
            "locale": {
              "en": "visible"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible2"
          },
          "dataMode": {
            "locale": {
              "en": "dataMode"
            },
            "type": "Select",
            "defaultValue": "twoArray",
            "init": "twoArray",
            "groupName": "value",
            "optionLocales": {
              "twoArray": {},
              "twoObjectArray": {}
            }
          },
          "listID": {
            "locale": {
              "en": "listID"
            },
            "type": "InputDropDown",
            "groupName": "value"
          },
          "parentIndexName": {
            "locale": {
              "en": "parentIndexName"
            },
            "type": "InputDropDown",
            "groupName": "value"
          },
          "listName": {
            "locale": {
              "en": "listName"
            },
            "type": "InputDropDown",
            "groupName": "value"
          },
          "objectArrayList": {
            "locale": {
              "en": "objectArrayList"
            },
            "type": "Array",
            "groupName": "value"
          },
          "title": {
            "locale": {
              "en": "title"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "behavior"
          },
          "value": {
            "locale": {
              "en": "currentOption"
            },
            "type": "String",
            "defaultValue": [
              "北京市",
              "北京市",
              "东城区"
            ],
            "groupName": "value"
          },
          "itemHeight": {
            "locale": {
              "en": "itemHeight"
            },
            "type": "Number",
            "defaultValue": 34,
            "groupName": "behavior"
          },
          "dataArr": {
            "locale": {
              "en": "editOptionList"
            },
            "type": "Array",
            "init": [
              [
                "北京市",
                "北京市",
                "东城区"
              ],
              [
                "北京市",
                "北京市",
                "西城区"
              ],
              [
                "北京市",
                "北京市",
                "朝阳区"
              ],
              [
                "北京市",
                "北京市",
                "丰台区"
              ],
              [
                "北京市",
                "北京市",
                "石景山区"
              ],
              [
                "北京市",
                "北京市",
                "海淀区"
              ],
              [
                "北京市",
                "北京市",
                "门头沟区"
              ],
              [
                "北京市",
                "北京市",
                "房山区"
              ],
              [
                "北京市",
                "北京市",
                "通州区"
              ],
              [
                "北京市",
                "北京市",
                "顺义区"
              ],
              [
                "北京市",
                "北京市",
                "昌平区"
              ],
              [
                "北京市",
                "北京市",
                "大兴区"
              ],
              [
                "北京市",
                "北京市",
                "怀柔区"
              ],
              [
                "北京市",
                "北京市",
                "平谷区"
              ],
              [
                "北京市",
                "北京市",
                "密云区"
              ],
              [
                "北京市",
                "北京市",
                "延庆区"
              ],
              [
                "天津市",
                "天津市",
                "和平区"
              ],
              [
                "天津市",
                "天津市",
                "河东区"
              ],
              [
                "天津市",
                "天津市",
                "河西区"
              ],
              [
                "天津市",
                "天津市",
                "南开区"
              ],
              [
                "天津市",
                "天津市",
                "河北区"
              ],
              [
                "天津市",
                "天津市",
                "红桥区"
              ],
              [
                "天津市",
                "天津市",
                "东丽区"
              ],
              [
                "天津市",
                "天津市",
                "西青区"
              ],
              [
                "天津市",
                "天津市",
                "津南区"
              ],
              [
                "天津市",
                "天津市",
                "北辰区"
              ],
              [
                "天津市",
                "天津市",
                "武清区"
              ],
              [
                "天津市",
                "天津市",
                "宝坻区"
              ],
              [
                "天津市",
                "天津市",
                "滨海新区"
              ],
              [
                "天津市",
                "天津市",
                "宁河区"
              ],
              [
                "天津市",
                "天津市",
                "静海区"
              ],
              [
                "天津市",
                "天津市",
                "蓟州区"
              ],
              [
                "河北省",
                "石家庄市",
                "长安区"
              ],
              [
                "河北省",
                "石家庄市",
                "桥西区"
              ],
              [
                "河北省",
                "石家庄市",
                "新华区"
              ],
              [
                "河北省",
                "石家庄市",
                "井陉矿区"
              ],
              [
                "河北省",
                "石家庄市",
                "裕华区"
              ],
              [
                "河北省",
                "石家庄市",
                "藁城区"
              ],
              [
                "河北省",
                "石家庄市",
                "鹿泉区"
              ],
              [
                "河北省",
                "石家庄市",
                "栾城区"
              ],
              [
                "河北省",
                "石家庄市",
                "井陉县"
              ],
              [
                "河北省",
                "石家庄市",
                "正定县"
              ],
              [
                "河北省",
                "石家庄市",
                "行唐县"
              ],
              [
                "河北省",
                "石家庄市",
                "灵寿县"
              ],
              [
                "河北省",
                "石家庄市",
                "高邑县"
              ],
              [
                "河北省",
                "石家庄市",
                "深泽县"
              ],
              [
                "河北省",
                "石家庄市",
                "赞皇县"
              ],
              [
                "河北省",
                "石家庄市",
                "无极县"
              ],
              [
                "河北省",
                "石家庄市",
                "平山县"
              ],
              [
                "河北省",
                "石家庄市",
                "元氏县"
              ],
              [
                "河北省",
                "石家庄市",
                "赵县"
              ],
              [
                "河北省",
                "石家庄市",
                "辛集市"
              ],
              [
                "河北省",
                "石家庄市",
                "晋州市"
              ],
              [
                "河北省",
                "石家庄市",
                "新乐市"
              ],
              [
                "河北省",
                "唐山市",
                "路南区"
              ],
              [
                "河北省",
                "唐山市",
                "路北区"
              ],
              [
                "河北省",
                "唐山市",
                "古冶区"
              ],
              [
                "河北省",
                "唐山市",
                "开平区"
              ],
              [
                "河北省",
                "唐山市",
                "丰南区"
              ],
              [
                "河北省",
                "唐山市",
                "丰润区"
              ],
              [
                "河北省",
                "唐山市",
                "曹妃甸区"
              ],
              [
                "河北省",
                "唐山市",
                "滦县"
              ],
              [
                "河北省",
                "唐山市",
                "滦南县"
              ],
              [
                "河北省",
                "唐山市",
                "乐亭县"
              ],
              [
                "河北省",
                "唐山市",
                "迁西县"
              ],
              [
                "河北省",
                "唐山市",
                "玉田县"
              ],
              [
                "河北省",
                "唐山市",
                "遵化市"
              ],
              [
                "河北省",
                "唐山市",
                "迁安市"
              ],
              [
                "河北省",
                "秦皇岛市",
                "海港区"
              ],
              [
                "河北省",
                "秦皇岛市",
                "山海关区"
              ],
              [
                "河北省",
                "秦皇岛市",
                "北戴河区"
              ],
              [
                "河北省",
                "秦皇岛市",
                "抚宁区"
              ],
              [
                "河北省",
                "秦皇岛市",
                "青龙满族自治县"
              ],
              [
                "河北省",
                "秦皇岛市",
                "昌黎县"
              ],
              [
                "河北省",
                "秦皇岛市",
                "卢龙县"
              ],
              [
                "河北省",
                "邯郸市",
                "邯山区"
              ],
              [
                "河北省",
                "邯郸市",
                "丛台区"
              ],
              [
                "河北省",
                "邯郸市",
                "复兴区"
              ],
              [
                "河北省",
                "邯郸市",
                "峰峰矿区"
              ],
              [
                "河北省",
                "邯郸市",
                "肥乡区"
              ],
              [
                "河北省",
                "邯郸市",
                "永年区"
              ],
              [
                "河北省",
                "邯郸市",
                "临漳县"
              ],
              [
                "河北省",
                "邯郸市",
                "成安县"
              ],
              [
                "河北省",
                "邯郸市",
                "大名县"
              ],
              [
                "河北省",
                "邯郸市",
                "涉县"
              ],
              [
                "河北省",
                "邯郸市",
                "磁县"
              ],
              [
                "河北省",
                "邯郸市",
                "邱县"
              ],
              [
                "河北省",
                "邯郸市",
                "鸡泽县"
              ],
              [
                "河北省",
                "邯郸市",
                "广平县"
              ],
              [
                "河北省",
                "邯郸市",
                "馆陶县"
              ],
              [
                "河北省",
                "邯郸市",
                "魏县"
              ],
              [
                "河北省",
                "邯郸市",
                "曲周县"
              ],
              [
                "河北省",
                "邯郸市",
                "武安市"
              ],
              [
                "河北省",
                "邢台市",
                "桥东区"
              ],
              [
                "河北省",
                "邢台市",
                "桥西区"
              ],
              [
                "河北省",
                "邢台市",
                "邢台县"
              ],
              [
                "河北省",
                "邢台市",
                "临城县"
              ],
              [
                "河北省",
                "邢台市",
                "内丘县"
              ],
              [
                "河北省",
                "邢台市",
                "柏乡县"
              ],
              [
                "河北省",
                "邢台市",
                "隆尧县"
              ],
              [
                "河北省",
                "邢台市",
                "任县"
              ],
              [
                "河北省",
                "邢台市",
                "南和县"
              ],
              [
                "河北省",
                "邢台市",
                "宁晋县"
              ],
              [
                "河北省",
                "邢台市",
                "巨鹿县"
              ],
              [
                "河北省",
                "邢台市",
                "新河县"
              ],
              [
                "河北省",
                "邢台市",
                "广宗县"
              ],
              [
                "河北省",
                "邢台市",
                "平乡县"
              ],
              [
                "河北省",
                "邢台市",
                "威县"
              ],
              [
                "河北省",
                "邢台市",
                "清河县"
              ],
              [
                "河北省",
                "邢台市",
                "临西县"
              ],
              [
                "河北省",
                "邢台市",
                "南宫市"
              ],
              [
                "河北省",
                "邢台市",
                "沙河市"
              ],
              [
                "河北省",
                "保定市",
                "竞秀区"
              ],
              [
                "河北省",
                "保定市",
                "莲池区"
              ],
              [
                "河北省",
                "保定市",
                "满城区"
              ],
              [
                "河北省",
                "保定市",
                "清苑区"
              ],
              [
                "河北省",
                "保定市",
                "徐水区"
              ],
              [
                "河北省",
                "保定市",
                "涞水县"
              ],
              [
                "河北省",
                "保定市",
                "阜平县"
              ],
              [
                "河北省",
                "保定市",
                "定兴县"
              ],
              [
                "河北省",
                "保定市",
                "唐县"
              ],
              [
                "河北省",
                "保定市",
                "高阳县"
              ],
              [
                "河北省",
                "保定市",
                "容城县"
              ],
              [
                "河北省",
                "保定市",
                "涞源县"
              ],
              [
                "河北省",
                "保定市",
                "望都县"
              ],
              [
                "河北省",
                "保定市",
                "安新县"
              ],
              [
                "河北省",
                "保定市",
                "易县"
              ],
              [
                "河北省",
                "保定市",
                "曲阳县"
              ],
              [
                "河北省",
                "保定市",
                "蠡县"
              ],
              [
                "河北省",
                "保定市",
                "顺平县"
              ],
              [
                "河北省",
                "保定市",
                "博野县"
              ],
              [
                "河北省",
                "保定市",
                "雄县"
              ],
              [
                "河北省",
                "保定市",
                "涿州市"
              ],
              [
                "河北省",
                "保定市",
                "定州市"
              ],
              [
                "河北省",
                "保定市",
                "安国市"
              ],
              [
                "河北省",
                "保定市",
                "高碑店市"
              ],
              [
                "河北省",
                "张家口市",
                "桥东区"
              ],
              [
                "河北省",
                "张家口市",
                "桥西区"
              ],
              [
                "河北省",
                "张家口市",
                "宣化区"
              ],
              [
                "河北省",
                "张家口市",
                "下花园区"
              ],
              [
                "河北省",
                "张家口市",
                "万全区"
              ],
              [
                "河北省",
                "张家口市",
                "崇礼区"
              ],
              [
                "河北省",
                "张家口市",
                "张北县"
              ],
              [
                "河北省",
                "张家口市",
                "康保县"
              ],
              [
                "河北省",
                "张家口市",
                "沽源县"
              ],
              [
                "河北省",
                "张家口市",
                "尚义县"
              ],
              [
                "河北省",
                "张家口市",
                "蔚县"
              ],
              [
                "河北省",
                "张家口市",
                "阳原县"
              ],
              [
                "河北省",
                "张家口市",
                "怀安县"
              ],
              [
                "河北省",
                "张家口市",
                "怀来县"
              ],
              [
                "河北省",
                "张家口市",
                "涿鹿县"
              ],
              [
                "河北省",
                "张家口市",
                "赤城县"
              ],
              [
                "河北省",
                "承德市",
                "双桥区"
              ],
              [
                "河北省",
                "承德市",
                "双滦区"
              ],
              [
                "河北省",
                "承德市",
                "鹰手营子矿区"
              ],
              [
                "河北省",
                "承德市",
                "承德县"
              ],
              [
                "河北省",
                "承德市",
                "兴隆县"
              ],
              [
                "河北省",
                "承德市",
                "滦平县"
              ],
              [
                "河北省",
                "承德市",
                "隆化县"
              ],
              [
                "河北省",
                "承德市",
                "丰宁满族自治县"
              ],
              [
                "河北省",
                "承德市",
                "宽城满族自治县"
              ],
              [
                "河北省",
                "承德市",
                "围场满族蒙古族自治县"
              ],
              [
                "河北省",
                "承德市",
                "平泉市"
              ],
              [
                "河北省",
                "沧州市",
                "新华区"
              ],
              [
                "河北省",
                "沧州市",
                "运河区"
              ],
              [
                "河北省",
                "沧州市",
                "沧县"
              ],
              [
                "河北省",
                "沧州市",
                "青县"
              ],
              [
                "河北省",
                "沧州市",
                "东光县"
              ],
              [
                "河北省",
                "沧州市",
                "海兴县"
              ],
              [
                "河北省",
                "沧州市",
                "盐山县"
              ],
              [
                "河北省",
                "沧州市",
                "肃宁县"
              ],
              [
                "河北省",
                "沧州市",
                "南皮县"
              ],
              [
                "河北省",
                "沧州市",
                "吴桥县"
              ],
              [
                "河北省",
                "沧州市",
                "献县"
              ],
              [
                "河北省",
                "沧州市",
                "孟村回族自治县"
              ],
              [
                "河北省",
                "沧州市",
                "泊头市"
              ],
              [
                "河北省",
                "沧州市",
                "任丘市"
              ],
              [
                "河北省",
                "沧州市",
                "黄骅市"
              ],
              [
                "河北省",
                "沧州市",
                "河间市"
              ],
              [
                "河北省",
                "廊坊市",
                "安次区"
              ],
              [
                "河北省",
                "廊坊市",
                "广阳区"
              ],
              [
                "河北省",
                "廊坊市",
                "固安县"
              ],
              [
                "河北省",
                "廊坊市",
                "永清县"
              ],
              [
                "河北省",
                "廊坊市",
                "香河县"
              ],
              [
                "河北省",
                "廊坊市",
                "大城县"
              ],
              [
                "河北省",
                "廊坊市",
                "文安县"
              ],
              [
                "河北省",
                "廊坊市",
                "大厂回族自治县"
              ],
              [
                "河北省",
                "廊坊市",
                "霸州市"
              ],
              [
                "河北省",
                "廊坊市",
                "三河市"
              ],
              [
                "河北省",
                "衡水市",
                "桃城区"
              ],
              [
                "河北省",
                "衡水市",
                "冀州区"
              ],
              [
                "河北省",
                "衡水市",
                "枣强县"
              ],
              [
                "河北省",
                "衡水市",
                "武邑县"
              ],
              [
                "河北省",
                "衡水市",
                "武强县"
              ],
              [
                "河北省",
                "衡水市",
                "饶阳县"
              ],
              [
                "河北省",
                "衡水市",
                "安平县"
              ],
              [
                "河北省",
                "衡水市",
                "故城县"
              ],
              [
                "河北省",
                "衡水市",
                "景县"
              ],
              [
                "河北省",
                "衡水市",
                "阜城县"
              ],
              [
                "河北省",
                "衡水市",
                "深州市"
              ],
              [
                "山西省",
                "太原市",
                "小店区"
              ],
              [
                "山西省",
                "太原市",
                "迎泽区"
              ],
              [
                "山西省",
                "太原市",
                "杏花岭区"
              ],
              [
                "山西省",
                "太原市",
                "尖草坪区"
              ],
              [
                "山西省",
                "太原市",
                "万柏林区"
              ],
              [
                "山西省",
                "太原市",
                "晋源区"
              ],
              [
                "山西省",
                "太原市",
                "清徐县"
              ],
              [
                "山西省",
                "太原市",
                "阳曲县"
              ],
              [
                "山西省",
                "太原市",
                "娄烦县"
              ],
              [
                "山西省",
                "太原市",
                "古交市"
              ],
              [
                "山西省",
                "大同市",
                "城区"
              ],
              [
                "山西省",
                "大同市",
                "矿区"
              ],
              [
                "山西省",
                "大同市",
                "南郊区"
              ],
              [
                "山西省",
                "大同市",
                "新荣区"
              ],
              [
                "山西省",
                "大同市",
                "阳高县"
              ],
              [
                "山西省",
                "大同市",
                "天镇县"
              ],
              [
                "山西省",
                "大同市",
                "广灵县"
              ],
              [
                "山西省",
                "大同市",
                "灵丘县"
              ],
              [
                "山西省",
                "大同市",
                "浑源县"
              ],
              [
                "山西省",
                "大同市",
                "左云县"
              ],
              [
                "山西省",
                "大同市",
                "大同县"
              ],
              [
                "山西省",
                "阳泉市",
                "城区"
              ],
              [
                "山西省",
                "阳泉市",
                "矿区"
              ],
              [
                "山西省",
                "阳泉市",
                "郊区"
              ],
              [
                "山西省",
                "阳泉市",
                "平定县"
              ],
              [
                "山西省",
                "阳泉市",
                "盂县"
              ],
              [
                "山西省",
                "长治市",
                "城区"
              ],
              [
                "山西省",
                "长治市",
                "郊区"
              ],
              [
                "山西省",
                "长治市",
                "长治县"
              ],
              [
                "山西省",
                "长治市",
                "襄垣县"
              ],
              [
                "山西省",
                "长治市",
                "屯留县"
              ],
              [
                "山西省",
                "长治市",
                "平顺县"
              ],
              [
                "山西省",
                "长治市",
                "黎城县"
              ],
              [
                "山西省",
                "长治市",
                "壶关县"
              ],
              [
                "山西省",
                "长治市",
                "长子县"
              ],
              [
                "山西省",
                "长治市",
                "武乡县"
              ],
              [
                "山西省",
                "长治市",
                "沁县"
              ],
              [
                "山西省",
                "长治市",
                "沁源县"
              ],
              [
                "山西省",
                "长治市",
                "潞城市"
              ],
              [
                "山西省",
                "晋城市",
                "城区"
              ],
              [
                "山西省",
                "晋城市",
                "沁水县"
              ],
              [
                "山西省",
                "晋城市",
                "阳城县"
              ],
              [
                "山西省",
                "晋城市",
                "陵川县"
              ],
              [
                "山西省",
                "晋城市",
                "泽州县"
              ],
              [
                "山西省",
                "晋城市",
                "高平市"
              ],
              [
                "山西省",
                "朔州市",
                "朔城区"
              ],
              [
                "山西省",
                "朔州市",
                "平鲁区"
              ],
              [
                "山西省",
                "朔州市",
                "山阴县"
              ],
              [
                "山西省",
                "朔州市",
                "应县"
              ],
              [
                "山西省",
                "朔州市",
                "右玉县"
              ],
              [
                "山西省",
                "朔州市",
                "怀仁县"
              ],
              [
                "山西省",
                "晋中市",
                "榆次区"
              ],
              [
                "山西省",
                "晋中市",
                "榆社县"
              ],
              [
                "山西省",
                "晋中市",
                "左权县"
              ],
              [
                "山西省",
                "晋中市",
                "和顺县"
              ],
              [
                "山西省",
                "晋中市",
                "昔阳县"
              ],
              [
                "山西省",
                "晋中市",
                "寿阳县"
              ],
              [
                "山西省",
                "晋中市",
                "太谷县"
              ],
              [
                "山西省",
                "晋中市",
                "祁县"
              ],
              [
                "山西省",
                "晋中市",
                "平遥县"
              ],
              [
                "山西省",
                "晋中市",
                "灵石县"
              ],
              [
                "山西省",
                "晋中市",
                "介休市"
              ],
              [
                "山西省",
                "运城市",
                "盐湖区"
              ],
              [
                "山西省",
                "运城市",
                "临猗县"
              ],
              [
                "山西省",
                "运城市",
                "万荣县"
              ],
              [
                "山西省",
                "运城市",
                "闻喜县"
              ],
              [
                "山西省",
                "运城市",
                "稷山县"
              ],
              [
                "山西省",
                "运城市",
                "新绛县"
              ],
              [
                "山西省",
                "运城市",
                "绛县"
              ],
              [
                "山西省",
                "运城市",
                "垣曲县"
              ],
              [
                "山西省",
                "运城市",
                "夏县"
              ],
              [
                "山西省",
                "运城市",
                "平陆县"
              ],
              [
                "山西省",
                "运城市",
                "芮城县"
              ],
              [
                "山西省",
                "运城市",
                "永济市"
              ],
              [
                "山西省",
                "运城市",
                "河津市"
              ],
              [
                "山西省",
                "忻州市",
                "忻府区"
              ],
              [
                "山西省",
                "忻州市",
                "定襄县"
              ],
              [
                "山西省",
                "忻州市",
                "五台县"
              ],
              [
                "山西省",
                "忻州市",
                "代县"
              ],
              [
                "山西省",
                "忻州市",
                "繁峙县"
              ],
              [
                "山西省",
                "忻州市",
                "宁武县"
              ],
              [
                "山西省",
                "忻州市",
                "静乐县"
              ],
              [
                "山西省",
                "忻州市",
                "神池县"
              ],
              [
                "山西省",
                "忻州市",
                "五寨县"
              ],
              [
                "山西省",
                "忻州市",
                "岢岚县"
              ],
              [
                "山西省",
                "忻州市",
                "河曲县"
              ],
              [
                "山西省",
                "忻州市",
                "保德县"
              ],
              [
                "山西省",
                "忻州市",
                "偏关县"
              ],
              [
                "山西省",
                "忻州市",
                "原平市"
              ],
              [
                "山西省",
                "临汾市",
                "尧都区"
              ],
              [
                "山西省",
                "临汾市",
                "曲沃县"
              ],
              [
                "山西省",
                "临汾市",
                "翼城县"
              ],
              [
                "山西省",
                "临汾市",
                "襄汾县"
              ],
              [
                "山西省",
                "临汾市",
                "洪洞县"
              ],
              [
                "山西省",
                "临汾市",
                "古县"
              ],
              [
                "山西省",
                "临汾市",
                "安泽县"
              ],
              [
                "山西省",
                "临汾市",
                "浮山县"
              ],
              [
                "山西省",
                "临汾市",
                "吉县"
              ],
              [
                "山西省",
                "临汾市",
                "乡宁县"
              ],
              [
                "山西省",
                "临汾市",
                "大宁县"
              ],
              [
                "山西省",
                "临汾市",
                "隰县"
              ],
              [
                "山西省",
                "临汾市",
                "永和县"
              ],
              [
                "山西省",
                "临汾市",
                "蒲县"
              ],
              [
                "山西省",
                "临汾市",
                "汾西县"
              ],
              [
                "山西省",
                "临汾市",
                "侯马市"
              ],
              [
                "山西省",
                "临汾市",
                "霍州市"
              ],
              [
                "山西省",
                "吕梁市",
                "离石区"
              ],
              [
                "山西省",
                "吕梁市",
                "文水县"
              ],
              [
                "山西省",
                "吕梁市",
                "交城县"
              ],
              [
                "山西省",
                "吕梁市",
                "兴县"
              ],
              [
                "山西省",
                "吕梁市",
                "临县"
              ],
              [
                "山西省",
                "吕梁市",
                "柳林县"
              ],
              [
                "山西省",
                "吕梁市",
                "石楼县"
              ],
              [
                "山西省",
                "吕梁市",
                "岚县"
              ],
              [
                "山西省",
                "吕梁市",
                "方山县"
              ],
              [
                "山西省",
                "吕梁市",
                "中阳县"
              ],
              [
                "山西省",
                "吕梁市",
                "交口县"
              ],
              [
                "山西省",
                "吕梁市",
                "孝义市"
              ],
              [
                "山西省",
                "吕梁市",
                "汾阳市"
              ],
              [
                "内蒙古自治区",
                "呼和浩特市",
                "新城区"
              ],
              [
                "内蒙古自治区",
                "呼和浩特市",
                "回民区"
              ],
              [
                "内蒙古自治区",
                "呼和浩特市",
                "玉泉区"
              ],
              [
                "内蒙古自治区",
                "呼和浩特市",
                "赛罕区"
              ],
              [
                "内蒙古自治区",
                "呼和浩特市",
                "土默特左旗"
              ],
              [
                "内蒙古自治区",
                "呼和浩特市",
                "托克托县"
              ],
              [
                "内蒙古自治区",
                "呼和浩特市",
                "和林格尔县"
              ],
              [
                "内蒙古自治区",
                "呼和浩特市",
                "清水河县"
              ],
              [
                "内蒙古自治区",
                "呼和浩特市",
                "武川县"
              ],
              [
                "内蒙古自治区",
                "包头市",
                "东河区"
              ],
              [
                "内蒙古自治区",
                "包头市",
                "昆都仑区"
              ],
              [
                "内蒙古自治区",
                "包头市",
                "青山区"
              ],
              [
                "内蒙古自治区",
                "包头市",
                "石拐区"
              ],
              [
                "内蒙古自治区",
                "包头市",
                "白云鄂博矿区"
              ],
              [
                "内蒙古自治区",
                "包头市",
                "九原区"
              ],
              [
                "内蒙古自治区",
                "包头市",
                "土默特右旗"
              ],
              [
                "内蒙古自治区",
                "包头市",
                "固阳县"
              ],
              [
                "内蒙古自治区",
                "包头市",
                "达尔罕茂明安联合旗"
              ],
              [
                "内蒙古自治区",
                "乌海市",
                "海勃湾区"
              ],
              [
                "内蒙古自治区",
                "乌海市",
                "海南区"
              ],
              [
                "内蒙古自治区",
                "乌海市",
                "乌达区"
              ],
              [
                "内蒙古自治区",
                "赤峰市",
                "红山区"
              ],
              [
                "内蒙古自治区",
                "赤峰市",
                "元宝山区"
              ],
              [
                "内蒙古自治区",
                "赤峰市",
                "松山区"
              ],
              [
                "内蒙古自治区",
                "赤峰市",
                "阿鲁科尔沁旗"
              ],
              [
                "内蒙古自治区",
                "赤峰市",
                "巴林左旗"
              ],
              [
                "内蒙古自治区",
                "赤峰市",
                "巴林右旗"
              ],
              [
                "内蒙古自治区",
                "赤峰市",
                "林西县"
              ],
              [
                "内蒙古自治区",
                "赤峰市",
                "克什克腾旗"
              ],
              [
                "内蒙古自治区",
                "赤峰市",
                "翁牛特旗"
              ],
              [
                "内蒙古自治区",
                "赤峰市",
                "喀喇沁旗"
              ],
              [
                "内蒙古自治区",
                "赤峰市",
                "宁城县"
              ],
              [
                "内蒙古自治区",
                "赤峰市",
                "敖汉旗"
              ],
              [
                "内蒙古自治区",
                "通辽市",
                "科尔沁区"
              ],
              [
                "内蒙古自治区",
                "通辽市",
                "科尔沁左翼中旗"
              ],
              [
                "内蒙古自治区",
                "通辽市",
                "科尔沁左翼后旗"
              ],
              [
                "内蒙古自治区",
                "通辽市",
                "开鲁县"
              ],
              [
                "内蒙古自治区",
                "通辽市",
                "库伦旗"
              ],
              [
                "内蒙古自治区",
                "通辽市",
                "奈曼旗"
              ],
              [
                "内蒙古自治区",
                "通辽市",
                "扎鲁特旗"
              ],
              [
                "内蒙古自治区",
                "通辽市",
                "霍林郭勒市"
              ],
              [
                "内蒙古自治区",
                "鄂尔多斯市",
                "东胜区"
              ],
              [
                "内蒙古自治区",
                "鄂尔多斯市",
                "康巴什区"
              ],
              [
                "内蒙古自治区",
                "鄂尔多斯市",
                "达拉特旗"
              ],
              [
                "内蒙古自治区",
                "鄂尔多斯市",
                "准格尔旗"
              ],
              [
                "内蒙古自治区",
                "鄂尔多斯市",
                "鄂托克前旗"
              ],
              [
                "内蒙古自治区",
                "鄂尔多斯市",
                "鄂托克旗"
              ],
              [
                "内蒙古自治区",
                "鄂尔多斯市",
                "杭锦旗"
              ],
              [
                "内蒙古自治区",
                "鄂尔多斯市",
                "乌审旗"
              ],
              [
                "内蒙古自治区",
                "鄂尔多斯市",
                "伊金霍洛旗"
              ],
              [
                "内蒙古自治区",
                "呼伦贝尔市",
                "海拉尔区"
              ],
              [
                "内蒙古自治区",
                "呼伦贝尔市",
                "扎赉诺尔区"
              ],
              [
                "内蒙古自治区",
                "呼伦贝尔市",
                "阿荣旗"
              ],
              [
                "内蒙古自治区",
                "呼伦贝尔市",
                "莫力达瓦达斡尔族自治旗"
              ],
              [
                "内蒙古自治区",
                "呼伦贝尔市",
                "鄂伦春自治旗"
              ],
              [
                "内蒙古自治区",
                "呼伦贝尔市",
                "鄂温克族自治旗"
              ],
              [
                "内蒙古自治区",
                "呼伦贝尔市",
                "陈巴尔虎旗"
              ],
              [
                "内蒙古自治区",
                "呼伦贝尔市",
                "新巴尔虎左旗"
              ],
              [
                "内蒙古自治区",
                "呼伦贝尔市",
                "新巴尔虎右旗"
              ],
              [
                "内蒙古自治区",
                "呼伦贝尔市",
                "满洲里市"
              ],
              [
                "内蒙古自治区",
                "呼伦贝尔市",
                "牙克石市"
              ],
              [
                "内蒙古自治区",
                "呼伦贝尔市",
                "扎兰屯市"
              ],
              [
                "内蒙古自治区",
                "呼伦贝尔市",
                "额尔古纳市"
              ],
              [
                "内蒙古自治区",
                "呼伦贝尔市",
                "根河市"
              ],
              [
                "内蒙古自治区",
                "巴彦淖尔市",
                "临河区"
              ],
              [
                "内蒙古自治区",
                "巴彦淖尔市",
                "五原县"
              ],
              [
                "内蒙古自治区",
                "巴彦淖尔市",
                "磴口县"
              ],
              [
                "内蒙古自治区",
                "巴彦淖尔市",
                "乌拉特前旗"
              ],
              [
                "内蒙古自治区",
                "巴彦淖尔市",
                "乌拉特中旗"
              ],
              [
                "内蒙古自治区",
                "巴彦淖尔市",
                "乌拉特后旗"
              ],
              [
                "内蒙古自治区",
                "巴彦淖尔市",
                "杭锦后旗"
              ],
              [
                "内蒙古自治区",
                "乌兰察布市",
                "集宁区"
              ],
              [
                "内蒙古自治区",
                "乌兰察布市",
                "卓资县"
              ],
              [
                "内蒙古自治区",
                "乌兰察布市",
                "化德县"
              ],
              [
                "内蒙古自治区",
                "乌兰察布市",
                "商都县"
              ],
              [
                "内蒙古自治区",
                "乌兰察布市",
                "兴和县"
              ],
              [
                "内蒙古自治区",
                "乌兰察布市",
                "凉城县"
              ],
              [
                "内蒙古自治区",
                "乌兰察布市",
                "察哈尔右翼前旗"
              ],
              [
                "内蒙古自治区",
                "乌兰察布市",
                "察哈尔右翼中旗"
              ],
              [
                "内蒙古自治区",
                "乌兰察布市",
                "察哈尔右翼后旗"
              ],
              [
                "内蒙古自治区",
                "乌兰察布市",
                "四子王旗"
              ],
              [
                "内蒙古自治区",
                "乌兰察布市",
                "丰镇市"
              ],
              [
                "内蒙古自治区",
                "兴安盟",
                "乌兰浩特市"
              ],
              [
                "内蒙古自治区",
                "兴安盟",
                "阿尔山市"
              ],
              [
                "内蒙古自治区",
                "兴安盟",
                "科尔沁右翼前旗"
              ],
              [
                "内蒙古自治区",
                "兴安盟",
                "科尔沁右翼中旗"
              ],
              [
                "内蒙古自治区",
                "兴安盟",
                "扎赉特旗"
              ],
              [
                "内蒙古自治区",
                "兴安盟",
                "突泉县"
              ],
              [
                "内蒙古自治区",
                "锡林郭勒盟",
                "二连浩特市"
              ],
              [
                "内蒙古自治区",
                "锡林郭勒盟",
                "锡林浩特市"
              ],
              [
                "内蒙古自治区",
                "锡林郭勒盟",
                "阿巴嘎旗"
              ],
              [
                "内蒙古自治区",
                "锡林郭勒盟",
                "苏尼特左旗"
              ],
              [
                "内蒙古自治区",
                "锡林郭勒盟",
                "苏尼特右旗"
              ],
              [
                "内蒙古自治区",
                "锡林郭勒盟",
                "东乌珠穆沁旗"
              ],
              [
                "内蒙古自治区",
                "锡林郭勒盟",
                "西乌珠穆沁旗"
              ],
              [
                "内蒙古自治区",
                "锡林郭勒盟",
                "太仆寺旗"
              ],
              [
                "内蒙古自治区",
                "锡林郭勒盟",
                "镶黄旗"
              ],
              [
                "内蒙古自治区",
                "锡林郭勒盟",
                "正镶白旗"
              ],
              [
                "内蒙古自治区",
                "锡林郭勒盟",
                "正蓝旗"
              ],
              [
                "内蒙古自治区",
                "锡林郭勒盟",
                "多伦县"
              ],
              [
                "内蒙古自治区",
                "阿拉善盟",
                "阿拉善左旗"
              ],
              [
                "内蒙古自治区",
                "阿拉善盟",
                "阿拉善右旗"
              ],
              [
                "内蒙古自治区",
                "阿拉善盟",
                "额济纳旗"
              ],
              [
                "辽宁省",
                "沈阳市",
                "和平区"
              ],
              [
                "辽宁省",
                "沈阳市",
                "沈河区"
              ],
              [
                "辽宁省",
                "沈阳市",
                "大东区"
              ],
              [
                "辽宁省",
                "沈阳市",
                "皇姑区"
              ],
              [
                "辽宁省",
                "沈阳市",
                "铁西区"
              ],
              [
                "辽宁省",
                "沈阳市",
                "苏家屯区"
              ],
              [
                "辽宁省",
                "沈阳市",
                "浑南区"
              ],
              [
                "辽宁省",
                "沈阳市",
                "沈北新区"
              ],
              [
                "辽宁省",
                "沈阳市",
                "于洪区"
              ],
              [
                "辽宁省",
                "沈阳市",
                "辽中区"
              ],
              [
                "辽宁省",
                "沈阳市",
                "康平县"
              ],
              [
                "辽宁省",
                "沈阳市",
                "法库县"
              ],
              [
                "辽宁省",
                "沈阳市",
                "新民市"
              ],
              [
                "辽宁省",
                "大连市",
                "中山区"
              ],
              [
                "辽宁省",
                "大连市",
                "西岗区"
              ],
              [
                "辽宁省",
                "大连市",
                "沙河口区"
              ],
              [
                "辽宁省",
                "大连市",
                "甘井子区"
              ],
              [
                "辽宁省",
                "大连市",
                "旅顺口区"
              ],
              [
                "辽宁省",
                "大连市",
                "金州区"
              ],
              [
                "辽宁省",
                "大连市",
                "普兰店区"
              ],
              [
                "辽宁省",
                "大连市",
                "长海县"
              ],
              [
                "辽宁省",
                "大连市",
                "瓦房店市"
              ],
              [
                "辽宁省",
                "大连市",
                "庄河市"
              ],
              [
                "辽宁省",
                "鞍山市",
                "铁东区"
              ],
              [
                "辽宁省",
                "鞍山市",
                "铁西区"
              ],
              [
                "辽宁省",
                "鞍山市",
                "立山区"
              ],
              [
                "辽宁省",
                "鞍山市",
                "千山区"
              ],
              [
                "辽宁省",
                "鞍山市",
                "台安县"
              ],
              [
                "辽宁省",
                "鞍山市",
                "岫岩满族自治县"
              ],
              [
                "辽宁省",
                "鞍山市",
                "海城市"
              ],
              [
                "辽宁省",
                "抚顺市",
                "新抚区"
              ],
              [
                "辽宁省",
                "抚顺市",
                "东洲区"
              ],
              [
                "辽宁省",
                "抚顺市",
                "望花区"
              ],
              [
                "辽宁省",
                "抚顺市",
                "顺城区"
              ],
              [
                "辽宁省",
                "抚顺市",
                "抚顺县"
              ],
              [
                "辽宁省",
                "抚顺市",
                "新宾满族自治县"
              ],
              [
                "辽宁省",
                "抚顺市",
                "清原满族自治县"
              ],
              [
                "辽宁省",
                "本溪市",
                "平山区"
              ],
              [
                "辽宁省",
                "本溪市",
                "溪湖区"
              ],
              [
                "辽宁省",
                "本溪市",
                "明山区"
              ],
              [
                "辽宁省",
                "本溪市",
                "南芬区"
              ],
              [
                "辽宁省",
                "本溪市",
                "本溪满族自治县"
              ],
              [
                "辽宁省",
                "本溪市",
                "桓仁满族自治县"
              ],
              [
                "辽宁省",
                "丹东市",
                "元宝区"
              ],
              [
                "辽宁省",
                "丹东市",
                "振兴区"
              ],
              [
                "辽宁省",
                "丹东市",
                "振安区"
              ],
              [
                "辽宁省",
                "丹东市",
                "宽甸满族自治县"
              ],
              [
                "辽宁省",
                "丹东市",
                "东港市"
              ],
              [
                "辽宁省",
                "丹东市",
                "凤城市"
              ],
              [
                "辽宁省",
                "锦州市",
                "古塔区"
              ],
              [
                "辽宁省",
                "锦州市",
                "凌河区"
              ],
              [
                "辽宁省",
                "锦州市",
                "太和区"
              ],
              [
                "辽宁省",
                "锦州市",
                "黑山县"
              ],
              [
                "辽宁省",
                "锦州市",
                "义县"
              ],
              [
                "辽宁省",
                "锦州市",
                "凌海市"
              ],
              [
                "辽宁省",
                "锦州市",
                "北镇市"
              ],
              [
                "辽宁省",
                "营口市",
                "站前区"
              ],
              [
                "辽宁省",
                "营口市",
                "西市区"
              ],
              [
                "辽宁省",
                "营口市",
                "鲅鱼圈区"
              ],
              [
                "辽宁省",
                "营口市",
                "老边区"
              ],
              [
                "辽宁省",
                "营口市",
                "盖州市"
              ],
              [
                "辽宁省",
                "营口市",
                "大石桥市"
              ],
              [
                "辽宁省",
                "阜新市",
                "海州区"
              ],
              [
                "辽宁省",
                "阜新市",
                "新邱区"
              ],
              [
                "辽宁省",
                "阜新市",
                "太平区"
              ],
              [
                "辽宁省",
                "阜新市",
                "清河门区"
              ],
              [
                "辽宁省",
                "阜新市",
                "细河区"
              ],
              [
                "辽宁省",
                "阜新市",
                "阜新蒙古族自治县"
              ],
              [
                "辽宁省",
                "阜新市",
                "彰武县"
              ],
              [
                "辽宁省",
                "辽阳市",
                "白塔区"
              ],
              [
                "辽宁省",
                "辽阳市",
                "文圣区"
              ],
              [
                "辽宁省",
                "辽阳市",
                "宏伟区"
              ],
              [
                "辽宁省",
                "辽阳市",
                "弓长岭区"
              ],
              [
                "辽宁省",
                "辽阳市",
                "太子河区"
              ],
              [
                "辽宁省",
                "辽阳市",
                "辽阳县"
              ],
              [
                "辽宁省",
                "辽阳市",
                "灯塔市"
              ],
              [
                "辽宁省",
                "盘锦市",
                "双台子区"
              ],
              [
                "辽宁省",
                "盘锦市",
                "兴隆台区"
              ],
              [
                "辽宁省",
                "盘锦市",
                "大洼区"
              ],
              [
                "辽宁省",
                "盘锦市",
                "盘山县"
              ],
              [
                "辽宁省",
                "铁岭市",
                "银州区"
              ],
              [
                "辽宁省",
                "铁岭市",
                "清河区"
              ],
              [
                "辽宁省",
                "铁岭市",
                "铁岭县"
              ],
              [
                "辽宁省",
                "铁岭市",
                "西丰县"
              ],
              [
                "辽宁省",
                "铁岭市",
                "昌图县"
              ],
              [
                "辽宁省",
                "铁岭市",
                "调兵山市"
              ],
              [
                "辽宁省",
                "铁岭市",
                "开原市"
              ],
              [
                "辽宁省",
                "朝阳市",
                "双塔区"
              ],
              [
                "辽宁省",
                "朝阳市",
                "龙城区"
              ],
              [
                "辽宁省",
                "朝阳市",
                "朝阳县"
              ],
              [
                "辽宁省",
                "朝阳市",
                "建平县"
              ],
              [
                "辽宁省",
                "朝阳市",
                "喀喇沁左翼蒙古族自治县"
              ],
              [
                "辽宁省",
                "朝阳市",
                "北票市"
              ],
              [
                "辽宁省",
                "朝阳市",
                "凌源市"
              ],
              [
                "辽宁省",
                "葫芦岛市",
                "连山区"
              ],
              [
                "辽宁省",
                "葫芦岛市",
                "龙港区"
              ],
              [
                "辽宁省",
                "葫芦岛市",
                "南票区"
              ],
              [
                "辽宁省",
                "葫芦岛市",
                "绥中县"
              ],
              [
                "辽宁省",
                "葫芦岛市",
                "建昌县"
              ],
              [
                "辽宁省",
                "葫芦岛市",
                "兴城市"
              ],
              [
                "吉林省",
                "长春市",
                "南关区"
              ],
              [
                "吉林省",
                "长春市",
                "宽城区"
              ],
              [
                "吉林省",
                "长春市",
                "朝阳区"
              ],
              [
                "吉林省",
                "长春市",
                "二道区"
              ],
              [
                "吉林省",
                "长春市",
                "绿园区"
              ],
              [
                "吉林省",
                "长春市",
                "双阳区"
              ],
              [
                "吉林省",
                "长春市",
                "九台区"
              ],
              [
                "吉林省",
                "长春市",
                "农安县"
              ],
              [
                "吉林省",
                "长春市",
                "榆树市"
              ],
              [
                "吉林省",
                "长春市",
                "德惠市"
              ],
              [
                "吉林省",
                "吉林市",
                "昌邑区"
              ],
              [
                "吉林省",
                "吉林市",
                "龙潭区"
              ],
              [
                "吉林省",
                "吉林市",
                "船营区"
              ],
              [
                "吉林省",
                "吉林市",
                "丰满区"
              ],
              [
                "吉林省",
                "吉林市",
                "永吉县"
              ],
              [
                "吉林省",
                "吉林市",
                "蛟河市"
              ],
              [
                "吉林省",
                "吉林市",
                "桦甸市"
              ],
              [
                "吉林省",
                "吉林市",
                "舒兰市"
              ],
              [
                "吉林省",
                "吉林市",
                "磐石市"
              ],
              [
                "吉林省",
                "四平市",
                "铁西区"
              ],
              [
                "吉林省",
                "四平市",
                "铁东区"
              ],
              [
                "吉林省",
                "四平市",
                "梨树县"
              ],
              [
                "吉林省",
                "四平市",
                "伊通满族自治县"
              ],
              [
                "吉林省",
                "四平市",
                "公主岭市"
              ],
              [
                "吉林省",
                "四平市",
                "双辽市"
              ],
              [
                "吉林省",
                "辽源市",
                "龙山区"
              ],
              [
                "吉林省",
                "辽源市",
                "西安区"
              ],
              [
                "吉林省",
                "辽源市",
                "东丰县"
              ],
              [
                "吉林省",
                "辽源市",
                "东辽县"
              ],
              [
                "吉林省",
                "通化市",
                "东昌区"
              ],
              [
                "吉林省",
                "通化市",
                "二道江区"
              ],
              [
                "吉林省",
                "通化市",
                "通化县"
              ],
              [
                "吉林省",
                "通化市",
                "辉南县"
              ],
              [
                "吉林省",
                "通化市",
                "柳河县"
              ],
              [
                "吉林省",
                "通化市",
                "梅河口市"
              ],
              [
                "吉林省",
                "通化市",
                "集安市"
              ],
              [
                "吉林省",
                "白山市",
                "浑江区"
              ],
              [
                "吉林省",
                "白山市",
                "江源区"
              ],
              [
                "吉林省",
                "白山市",
                "抚松县"
              ],
              [
                "吉林省",
                "白山市",
                "靖宇县"
              ],
              [
                "吉林省",
                "白山市",
                "长白朝鲜族自治县"
              ],
              [
                "吉林省",
                "白山市",
                "临江市"
              ],
              [
                "吉林省",
                "松原市",
                "宁江区"
              ],
              [
                "吉林省",
                "松原市",
                "前郭尔罗斯蒙古族自治县"
              ],
              [
                "吉林省",
                "松原市",
                "长岭县"
              ],
              [
                "吉林省",
                "松原市",
                "乾安县"
              ],
              [
                "吉林省",
                "松原市",
                "扶余市"
              ],
              [
                "吉林省",
                "白城市",
                "洮北区"
              ],
              [
                "吉林省",
                "白城市",
                "镇赉县"
              ],
              [
                "吉林省",
                "白城市",
                "通榆县"
              ],
              [
                "吉林省",
                "白城市",
                "洮南市"
              ],
              [
                "吉林省",
                "白城市",
                "大安市"
              ],
              [
                "吉林省",
                "延边朝鲜族自治州",
                "延吉市"
              ],
              [
                "吉林省",
                "延边朝鲜族自治州",
                "图们市"
              ],
              [
                "吉林省",
                "延边朝鲜族自治州",
                "敦化市"
              ],
              [
                "吉林省",
                "延边朝鲜族自治州",
                "珲春市"
              ],
              [
                "吉林省",
                "延边朝鲜族自治州",
                "龙井市"
              ],
              [
                "吉林省",
                "延边朝鲜族自治州",
                "和龙市"
              ],
              [
                "吉林省",
                "延边朝鲜族自治州",
                "汪清县"
              ],
              [
                "吉林省",
                "延边朝鲜族自治州",
                "安图县"
              ],
              [
                "黑龙江省",
                "哈尔滨市",
                "道里区"
              ],
              [
                "黑龙江省",
                "哈尔滨市",
                "南岗区"
              ],
              [
                "黑龙江省",
                "哈尔滨市",
                "道外区"
              ],
              [
                "黑龙江省",
                "哈尔滨市",
                "平房区"
              ],
              [
                "黑龙江省",
                "哈尔滨市",
                "松北区"
              ],
              [
                "黑龙江省",
                "哈尔滨市",
                "香坊区"
              ],
              [
                "黑龙江省",
                "哈尔滨市",
                "呼兰区"
              ],
              [
                "黑龙江省",
                "哈尔滨市",
                "阿城区"
              ],
              [
                "黑龙江省",
                "哈尔滨市",
                "双城区"
              ],
              [
                "黑龙江省",
                "哈尔滨市",
                "依兰县"
              ],
              [
                "黑龙江省",
                "哈尔滨市",
                "方正县"
              ],
              [
                "黑龙江省",
                "哈尔滨市",
                "宾县"
              ],
              [
                "黑龙江省",
                "哈尔滨市",
                "巴彦县"
              ],
              [
                "黑龙江省",
                "哈尔滨市",
                "木兰县"
              ],
              [
                "黑龙江省",
                "哈尔滨市",
                "通河县"
              ],
              [
                "黑龙江省",
                "哈尔滨市",
                "延寿县"
              ],
              [
                "黑龙江省",
                "哈尔滨市",
                "尚志市"
              ],
              [
                "黑龙江省",
                "哈尔滨市",
                "五常市"
              ],
              [
                "黑龙江省",
                "齐齐哈尔市",
                "龙沙区"
              ],
              [
                "黑龙江省",
                "齐齐哈尔市",
                "建华区"
              ],
              [
                "黑龙江省",
                "齐齐哈尔市",
                "铁锋区"
              ],
              [
                "黑龙江省",
                "齐齐哈尔市",
                "昂昂溪区"
              ],
              [
                "黑龙江省",
                "齐齐哈尔市",
                "富拉尔基区"
              ],
              [
                "黑龙江省",
                "齐齐哈尔市",
                "碾子山区"
              ],
              [
                "黑龙江省",
                "齐齐哈尔市",
                "梅里斯达斡尔族区"
              ],
              [
                "黑龙江省",
                "齐齐哈尔市",
                "龙江县"
              ],
              [
                "黑龙江省",
                "齐齐哈尔市",
                "依安县"
              ],
              [
                "黑龙江省",
                "齐齐哈尔市",
                "泰来县"
              ],
              [
                "黑龙江省",
                "齐齐哈尔市",
                "甘南县"
              ],
              [
                "黑龙江省",
                "齐齐哈尔市",
                "富裕县"
              ],
              [
                "黑龙江省",
                "齐齐哈尔市",
                "克山县"
              ],
              [
                "黑龙江省",
                "齐齐哈尔市",
                "克东县"
              ],
              [
                "黑龙江省",
                "齐齐哈尔市",
                "拜泉县"
              ],
              [
                "黑龙江省",
                "齐齐哈尔市",
                "讷河市"
              ],
              [
                "黑龙江省",
                "鸡西市",
                "鸡冠区"
              ],
              [
                "黑龙江省",
                "鸡西市",
                "恒山区"
              ],
              [
                "黑龙江省",
                "鸡西市",
                "滴道区"
              ],
              [
                "黑龙江省",
                "鸡西市",
                "梨树区"
              ],
              [
                "黑龙江省",
                "鸡西市",
                "城子河区"
              ],
              [
                "黑龙江省",
                "鸡西市",
                "麻山区"
              ],
              [
                "黑龙江省",
                "鸡西市",
                "鸡东县"
              ],
              [
                "黑龙江省",
                "鸡西市",
                "虎林市"
              ],
              [
                "黑龙江省",
                "鸡西市",
                "密山市"
              ],
              [
                "黑龙江省",
                "鹤岗市",
                "向阳区"
              ],
              [
                "黑龙江省",
                "鹤岗市",
                "工农区"
              ],
              [
                "黑龙江省",
                "鹤岗市",
                "南山区"
              ],
              [
                "黑龙江省",
                "鹤岗市",
                "兴安区"
              ],
              [
                "黑龙江省",
                "鹤岗市",
                "东山区"
              ],
              [
                "黑龙江省",
                "鹤岗市",
                "兴山区"
              ],
              [
                "黑龙江省",
                "鹤岗市",
                "萝北县"
              ],
              [
                "黑龙江省",
                "鹤岗市",
                "绥滨县"
              ],
              [
                "黑龙江省",
                "双鸭山市",
                "尖山区"
              ],
              [
                "黑龙江省",
                "双鸭山市",
                "岭东区"
              ],
              [
                "黑龙江省",
                "双鸭山市",
                "四方台区"
              ],
              [
                "黑龙江省",
                "双鸭山市",
                "宝山区"
              ],
              [
                "黑龙江省",
                "双鸭山市",
                "集贤县"
              ],
              [
                "黑龙江省",
                "双鸭山市",
                "友谊县"
              ],
              [
                "黑龙江省",
                "双鸭山市",
                "宝清县"
              ],
              [
                "黑龙江省",
                "双鸭山市",
                "饶河县"
              ],
              [
                "黑龙江省",
                "大庆市",
                "萨尔图区"
              ],
              [
                "黑龙江省",
                "大庆市",
                "龙凤区"
              ],
              [
                "黑龙江省",
                "大庆市",
                "让胡路区"
              ],
              [
                "黑龙江省",
                "大庆市",
                "红岗区"
              ],
              [
                "黑龙江省",
                "大庆市",
                "大同区"
              ],
              [
                "黑龙江省",
                "大庆市",
                "肇州县"
              ],
              [
                "黑龙江省",
                "大庆市",
                "肇源县"
              ],
              [
                "黑龙江省",
                "大庆市",
                "林甸县"
              ],
              [
                "黑龙江省",
                "大庆市",
                "杜尔伯特蒙古族自治县"
              ],
              [
                "黑龙江省",
                "伊春市",
                "伊春区"
              ],
              [
                "黑龙江省",
                "伊春市",
                "南岔区"
              ],
              [
                "黑龙江省",
                "伊春市",
                "友好区"
              ],
              [
                "黑龙江省",
                "伊春市",
                "西林区"
              ],
              [
                "黑龙江省",
                "伊春市",
                "翠峦区"
              ],
              [
                "黑龙江省",
                "伊春市",
                "新青区"
              ],
              [
                "黑龙江省",
                "伊春市",
                "美溪区"
              ],
              [
                "黑龙江省",
                "伊春市",
                "金山屯区"
              ],
              [
                "黑龙江省",
                "伊春市",
                "五营区"
              ],
              [
                "黑龙江省",
                "伊春市",
                "乌马河区"
              ],
              [
                "黑龙江省",
                "伊春市",
                "汤旺河区"
              ],
              [
                "黑龙江省",
                "伊春市",
                "带岭区"
              ],
              [
                "黑龙江省",
                "伊春市",
                "乌伊岭区"
              ],
              [
                "黑龙江省",
                "伊春市",
                "红星区"
              ],
              [
                "黑龙江省",
                "伊春市",
                "上甘岭区"
              ],
              [
                "黑龙江省",
                "伊春市",
                "嘉荫县"
              ],
              [
                "黑龙江省",
                "伊春市",
                "铁力市"
              ],
              [
                "黑龙江省",
                "佳木斯市",
                "向阳区"
              ],
              [
                "黑龙江省",
                "佳木斯市",
                "前进区"
              ],
              [
                "黑龙江省",
                "佳木斯市",
                "东风区"
              ],
              [
                "黑龙江省",
                "佳木斯市",
                "郊区"
              ],
              [
                "黑龙江省",
                "佳木斯市",
                "桦南县"
              ],
              [
                "黑龙江省",
                "佳木斯市",
                "桦川县"
              ],
              [
                "黑龙江省",
                "佳木斯市",
                "汤原县"
              ],
              [
                "黑龙江省",
                "佳木斯市",
                "同江市"
              ],
              [
                "黑龙江省",
                "佳木斯市",
                "富锦市"
              ],
              [
                "黑龙江省",
                "佳木斯市",
                "抚远市"
              ],
              [
                "黑龙江省",
                "七台河市",
                "新兴区"
              ],
              [
                "黑龙江省",
                "七台河市",
                "桃山区"
              ],
              [
                "黑龙江省",
                "七台河市",
                "茄子河区"
              ],
              [
                "黑龙江省",
                "七台河市",
                "勃利县"
              ],
              [
                "黑龙江省",
                "牡丹江市",
                "东安区"
              ],
              [
                "黑龙江省",
                "牡丹江市",
                "阳明区"
              ],
              [
                "黑龙江省",
                "牡丹江市",
                "爱民区"
              ],
              [
                "黑龙江省",
                "牡丹江市",
                "西安区"
              ],
              [
                "黑龙江省",
                "牡丹江市",
                "林口县"
              ],
              [
                "黑龙江省",
                "牡丹江市",
                "绥芬河市"
              ],
              [
                "黑龙江省",
                "牡丹江市",
                "海林市"
              ],
              [
                "黑龙江省",
                "牡丹江市",
                "宁安市"
              ],
              [
                "黑龙江省",
                "牡丹江市",
                "穆棱市"
              ],
              [
                "黑龙江省",
                "牡丹江市",
                "东宁市"
              ],
              [
                "黑龙江省",
                "黑河市",
                "爱辉区"
              ],
              [
                "黑龙江省",
                "黑河市",
                "嫩江县"
              ],
              [
                "黑龙江省",
                "黑河市",
                "逊克县"
              ],
              [
                "黑龙江省",
                "黑河市",
                "孙吴县"
              ],
              [
                "黑龙江省",
                "黑河市",
                "北安市"
              ],
              [
                "黑龙江省",
                "黑河市",
                "五大连池市"
              ],
              [
                "黑龙江省",
                "绥化市",
                "北林区"
              ],
              [
                "黑龙江省",
                "绥化市",
                "望奎县"
              ],
              [
                "黑龙江省",
                "绥化市",
                "兰西县"
              ],
              [
                "黑龙江省",
                "绥化市",
                "青冈县"
              ],
              [
                "黑龙江省",
                "绥化市",
                "庆安县"
              ],
              [
                "黑龙江省",
                "绥化市",
                "明水县"
              ],
              [
                "黑龙江省",
                "绥化市",
                "绥棱县"
              ],
              [
                "黑龙江省",
                "绥化市",
                "安达市"
              ],
              [
                "黑龙江省",
                "绥化市",
                "肇东市"
              ],
              [
                "黑龙江省",
                "绥化市",
                "海伦市"
              ],
              [
                "黑龙江省",
                "大兴安岭地区",
                "呼玛县"
              ],
              [
                "黑龙江省",
                "大兴安岭地区",
                "塔河县"
              ],
              [
                "黑龙江省",
                "大兴安岭地区",
                "漠河县"
              ],
              [
                "上海市",
                "上海市",
                "黄浦区"
              ],
              [
                "上海市",
                "上海市",
                "徐汇区"
              ],
              [
                "上海市",
                "上海市",
                "长宁区"
              ],
              [
                "上海市",
                "上海市",
                "静安区"
              ],
              [
                "上海市",
                "上海市",
                "普陀区"
              ],
              [
                "上海市",
                "上海市",
                "虹口区"
              ],
              [
                "上海市",
                "上海市",
                "杨浦区"
              ],
              [
                "上海市",
                "上海市",
                "闵行区"
              ],
              [
                "上海市",
                "上海市",
                "宝山区"
              ],
              [
                "上海市",
                "上海市",
                "嘉定区"
              ],
              [
                "上海市",
                "上海市",
                "浦东新区"
              ],
              [
                "上海市",
                "上海市",
                "金山区"
              ],
              [
                "上海市",
                "上海市",
                "松江区"
              ],
              [
                "上海市",
                "上海市",
                "青浦区"
              ],
              [
                "上海市",
                "上海市",
                "奉贤区"
              ],
              [
                "上海市",
                "上海市",
                "崇明区"
              ],
              [
                "江苏省",
                "南京市",
                "玄武区"
              ],
              [
                "江苏省",
                "南京市",
                "秦淮区"
              ],
              [
                "江苏省",
                "南京市",
                "建邺区"
              ],
              [
                "江苏省",
                "南京市",
                "鼓楼区"
              ],
              [
                "江苏省",
                "南京市",
                "浦口区"
              ],
              [
                "江苏省",
                "南京市",
                "栖霞区"
              ],
              [
                "江苏省",
                "南京市",
                "雨花台区"
              ],
              [
                "江苏省",
                "南京市",
                "江宁区"
              ],
              [
                "江苏省",
                "南京市",
                "六合区"
              ],
              [
                "江苏省",
                "南京市",
                "溧水区"
              ],
              [
                "江苏省",
                "南京市",
                "高淳区"
              ],
              [
                "江苏省",
                "无锡市",
                "锡山区"
              ],
              [
                "江苏省",
                "无锡市",
                "惠山区"
              ],
              [
                "江苏省",
                "无锡市",
                "滨湖区"
              ],
              [
                "江苏省",
                "无锡市",
                "梁溪区"
              ],
              [
                "江苏省",
                "无锡市",
                "新吴区"
              ],
              [
                "江苏省",
                "无锡市",
                "江阴市"
              ],
              [
                "江苏省",
                "无锡市",
                "宜兴市"
              ],
              [
                "江苏省",
                "徐州市",
                "鼓楼区"
              ],
              [
                "江苏省",
                "徐州市",
                "云龙区"
              ],
              [
                "江苏省",
                "徐州市",
                "贾汪区"
              ],
              [
                "江苏省",
                "徐州市",
                "泉山区"
              ],
              [
                "江苏省",
                "徐州市",
                "铜山区"
              ],
              [
                "江苏省",
                "徐州市",
                "丰县"
              ],
              [
                "江苏省",
                "徐州市",
                "沛县"
              ],
              [
                "江苏省",
                "徐州市",
                "睢宁县"
              ],
              [
                "江苏省",
                "徐州市",
                "新沂市"
              ],
              [
                "江苏省",
                "徐州市",
                "邳州市"
              ],
              [
                "江苏省",
                "常州市",
                "天宁区"
              ],
              [
                "江苏省",
                "常州市",
                "钟楼区"
              ],
              [
                "江苏省",
                "常州市",
                "新北区"
              ],
              [
                "江苏省",
                "常州市",
                "武进区"
              ],
              [
                "江苏省",
                "常州市",
                "金坛区"
              ],
              [
                "江苏省",
                "常州市",
                "溧阳市"
              ],
              [
                "江苏省",
                "苏州市",
                "虎丘区"
              ],
              [
                "江苏省",
                "苏州市",
                "吴中区"
              ],
              [
                "江苏省",
                "苏州市",
                "相城区"
              ],
              [
                "江苏省",
                "苏州市",
                "姑苏区"
              ],
              [
                "江苏省",
                "苏州市",
                "吴江区"
              ],
              [
                "江苏省",
                "苏州市",
                "常熟市"
              ],
              [
                "江苏省",
                "苏州市",
                "张家港市"
              ],
              [
                "江苏省",
                "苏州市",
                "昆山市"
              ],
              [
                "江苏省",
                "苏州市",
                "太仓市"
              ],
              [
                "江苏省",
                "南通市",
                "崇川区"
              ],
              [
                "江苏省",
                "南通市",
                "港闸区"
              ],
              [
                "江苏省",
                "南通市",
                "通州区"
              ],
              [
                "江苏省",
                "南通市",
                "海安县"
              ],
              [
                "江苏省",
                "南通市",
                "如东县"
              ],
              [
                "江苏省",
                "南通市",
                "启东市"
              ],
              [
                "江苏省",
                "南通市",
                "如皋市"
              ],
              [
                "江苏省",
                "南通市",
                "海门市"
              ],
              [
                "江苏省",
                "连云港市",
                "连云区"
              ],
              [
                "江苏省",
                "连云港市",
                "海州区"
              ],
              [
                "江苏省",
                "连云港市",
                "赣榆区"
              ],
              [
                "江苏省",
                "连云港市",
                "东海县"
              ],
              [
                "江苏省",
                "连云港市",
                "灌云县"
              ],
              [
                "江苏省",
                "连云港市",
                "灌南县"
              ],
              [
                "江苏省",
                "淮安市",
                "淮安区"
              ],
              [
                "江苏省",
                "淮安市",
                "淮阴区"
              ],
              [
                "江苏省",
                "淮安市",
                "清江浦区"
              ],
              [
                "江苏省",
                "淮安市",
                "洪泽区"
              ],
              [
                "江苏省",
                "淮安市",
                "涟水县"
              ],
              [
                "江苏省",
                "淮安市",
                "盱眙县"
              ],
              [
                "江苏省",
                "淮安市",
                "金湖县"
              ],
              [
                "江苏省",
                "盐城市",
                "亭湖区"
              ],
              [
                "江苏省",
                "盐城市",
                "盐都区"
              ],
              [
                "江苏省",
                "盐城市",
                "大丰区"
              ],
              [
                "江苏省",
                "盐城市",
                "响水县"
              ],
              [
                "江苏省",
                "盐城市",
                "滨海县"
              ],
              [
                "江苏省",
                "盐城市",
                "阜宁县"
              ],
              [
                "江苏省",
                "盐城市",
                "射阳县"
              ],
              [
                "江苏省",
                "盐城市",
                "建湖县"
              ],
              [
                "江苏省",
                "盐城市",
                "东台市"
              ],
              [
                "江苏省",
                "扬州市",
                "广陵区"
              ],
              [
                "江苏省",
                "扬州市",
                "邗江区"
              ],
              [
                "江苏省",
                "扬州市",
                "江都区"
              ],
              [
                "江苏省",
                "扬州市",
                "宝应县"
              ],
              [
                "江苏省",
                "扬州市",
                "仪征市"
              ],
              [
                "江苏省",
                "扬州市",
                "高邮市"
              ],
              [
                "江苏省",
                "镇江市",
                "京口区"
              ],
              [
                "江苏省",
                "镇江市",
                "润州区"
              ],
              [
                "江苏省",
                "镇江市",
                "丹徒区"
              ],
              [
                "江苏省",
                "镇江市",
                "丹阳市"
              ],
              [
                "江苏省",
                "镇江市",
                "扬中市"
              ],
              [
                "江苏省",
                "镇江市",
                "句容市"
              ],
              [
                "江苏省",
                "泰州市",
                "海陵区"
              ],
              [
                "江苏省",
                "泰州市",
                "高港区"
              ],
              [
                "江苏省",
                "泰州市",
                "姜堰区"
              ],
              [
                "江苏省",
                "泰州市",
                "兴化市"
              ],
              [
                "江苏省",
                "泰州市",
                "靖江市"
              ],
              [
                "江苏省",
                "泰州市",
                "泰兴市"
              ],
              [
                "江苏省",
                "宿迁市",
                "宿城区"
              ],
              [
                "江苏省",
                "宿迁市",
                "宿豫区"
              ],
              [
                "江苏省",
                "宿迁市",
                "沭阳县"
              ],
              [
                "江苏省",
                "宿迁市",
                "泗阳县"
              ],
              [
                "江苏省",
                "宿迁市",
                "泗洪县"
              ],
              [
                "浙江省",
                "杭州市",
                "上城区"
              ],
              [
                "浙江省",
                "杭州市",
                "下城区"
              ],
              [
                "浙江省",
                "杭州市",
                "江干区"
              ],
              [
                "浙江省",
                "杭州市",
                "拱墅区"
              ],
              [
                "浙江省",
                "杭州市",
                "西湖区"
              ],
              [
                "浙江省",
                "杭州市",
                "滨江区"
              ],
              [
                "浙江省",
                "杭州市",
                "萧山区"
              ],
              [
                "浙江省",
                "杭州市",
                "余杭区"
              ],
              [
                "浙江省",
                "杭州市",
                "富阳区"
              ],
              [
                "浙江省",
                "杭州市",
                "临安区"
              ],
              [
                "浙江省",
                "杭州市",
                "桐庐县"
              ],
              [
                "浙江省",
                "杭州市",
                "淳安县"
              ],
              [
                "浙江省",
                "杭州市",
                "建德市"
              ],
              [
                "浙江省",
                "宁波市",
                "海曙区"
              ],
              [
                "浙江省",
                "宁波市",
                "江北区"
              ],
              [
                "浙江省",
                "宁波市",
                "北仑区"
              ],
              [
                "浙江省",
                "宁波市",
                "镇海区"
              ],
              [
                "浙江省",
                "宁波市",
                "鄞州区"
              ],
              [
                "浙江省",
                "宁波市",
                "奉化区"
              ],
              [
                "浙江省",
                "宁波市",
                "象山县"
              ],
              [
                "浙江省",
                "宁波市",
                "宁海县"
              ],
              [
                "浙江省",
                "宁波市",
                "余姚市"
              ],
              [
                "浙江省",
                "宁波市",
                "慈溪市"
              ],
              [
                "浙江省",
                "温州市",
                "鹿城区"
              ],
              [
                "浙江省",
                "温州市",
                "龙湾区"
              ],
              [
                "浙江省",
                "温州市",
                "瓯海区"
              ],
              [
                "浙江省",
                "温州市",
                "洞头区"
              ],
              [
                "浙江省",
                "温州市",
                "永嘉县"
              ],
              [
                "浙江省",
                "温州市",
                "平阳县"
              ],
              [
                "浙江省",
                "温州市",
                "苍南县"
              ],
              [
                "浙江省",
                "温州市",
                "文成县"
              ],
              [
                "浙江省",
                "温州市",
                "泰顺县"
              ],
              [
                "浙江省",
                "温州市",
                "瑞安市"
              ],
              [
                "浙江省",
                "温州市",
                "乐清市"
              ],
              [
                "浙江省",
                "嘉兴市",
                "南湖区"
              ],
              [
                "浙江省",
                "嘉兴市",
                "秀洲区"
              ],
              [
                "浙江省",
                "嘉兴市",
                "嘉善县"
              ],
              [
                "浙江省",
                "嘉兴市",
                "海盐县"
              ],
              [
                "浙江省",
                "嘉兴市",
                "海宁市"
              ],
              [
                "浙江省",
                "嘉兴市",
                "平湖市"
              ],
              [
                "浙江省",
                "嘉兴市",
                "桐乡市"
              ],
              [
                "浙江省",
                "湖州市",
                "吴兴区"
              ],
              [
                "浙江省",
                "湖州市",
                "南浔区"
              ],
              [
                "浙江省",
                "湖州市",
                "德清县"
              ],
              [
                "浙江省",
                "湖州市",
                "长兴县"
              ],
              [
                "浙江省",
                "湖州市",
                "安吉县"
              ],
              [
                "浙江省",
                "绍兴市",
                "越城区"
              ],
              [
                "浙江省",
                "绍兴市",
                "柯桥区"
              ],
              [
                "浙江省",
                "绍兴市",
                "上虞区"
              ],
              [
                "浙江省",
                "绍兴市",
                "新昌县"
              ],
              [
                "浙江省",
                "绍兴市",
                "诸暨市"
              ],
              [
                "浙江省",
                "绍兴市",
                "嵊州市"
              ],
              [
                "浙江省",
                "金华市",
                "婺城区"
              ],
              [
                "浙江省",
                "金华市",
                "金东区"
              ],
              [
                "浙江省",
                "金华市",
                "武义县"
              ],
              [
                "浙江省",
                "金华市",
                "浦江县"
              ],
              [
                "浙江省",
                "金华市",
                "磐安县"
              ],
              [
                "浙江省",
                "金华市",
                "兰溪市"
              ],
              [
                "浙江省",
                "金华市",
                "义乌市"
              ],
              [
                "浙江省",
                "金华市",
                "东阳市"
              ],
              [
                "浙江省",
                "金华市",
                "永康市"
              ],
              [
                "浙江省",
                "衢州市",
                "柯城区"
              ],
              [
                "浙江省",
                "衢州市",
                "衢江区"
              ],
              [
                "浙江省",
                "衢州市",
                "常山县"
              ],
              [
                "浙江省",
                "衢州市",
                "开化县"
              ],
              [
                "浙江省",
                "衢州市",
                "龙游县"
              ],
              [
                "浙江省",
                "衢州市",
                "江山市"
              ],
              [
                "浙江省",
                "舟山市",
                "定海区"
              ],
              [
                "浙江省",
                "舟山市",
                "普陀区"
              ],
              [
                "浙江省",
                "舟山市",
                "岱山县"
              ],
              [
                "浙江省",
                "舟山市",
                "嵊泗县"
              ],
              [
                "浙江省",
                "台州市",
                "椒江区"
              ],
              [
                "浙江省",
                "台州市",
                "黄岩区"
              ],
              [
                "浙江省",
                "台州市",
                "路桥区"
              ],
              [
                "浙江省",
                "台州市",
                "三门县"
              ],
              [
                "浙江省",
                "台州市",
                "天台县"
              ],
              [
                "浙江省",
                "台州市",
                "仙居县"
              ],
              [
                "浙江省",
                "台州市",
                "温岭市"
              ],
              [
                "浙江省",
                "台州市",
                "临海市"
              ],
              [
                "浙江省",
                "台州市",
                "玉环市"
              ],
              [
                "浙江省",
                "丽水市",
                "莲都区"
              ],
              [
                "浙江省",
                "丽水市",
                "青田县"
              ],
              [
                "浙江省",
                "丽水市",
                "缙云县"
              ],
              [
                "浙江省",
                "丽水市",
                "遂昌县"
              ],
              [
                "浙江省",
                "丽水市",
                "松阳县"
              ],
              [
                "浙江省",
                "丽水市",
                "云和县"
              ],
              [
                "浙江省",
                "丽水市",
                "庆元县"
              ],
              [
                "浙江省",
                "丽水市",
                "景宁畲族自治县"
              ],
              [
                "浙江省",
                "丽水市",
                "龙泉市"
              ],
              [
                "安徽省",
                "合肥市",
                "瑶海区"
              ],
              [
                "安徽省",
                "合肥市",
                "庐阳区"
              ],
              [
                "安徽省",
                "合肥市",
                "蜀山区"
              ],
              [
                "安徽省",
                "合肥市",
                "包河区"
              ],
              [
                "安徽省",
                "合肥市",
                "长丰县"
              ],
              [
                "安徽省",
                "合肥市",
                "肥东县"
              ],
              [
                "安徽省",
                "合肥市",
                "肥西县"
              ],
              [
                "安徽省",
                "合肥市",
                "庐江县"
              ],
              [
                "安徽省",
                "合肥市",
                "巢湖市"
              ],
              [
                "安徽省",
                "芜湖市",
                "镜湖区"
              ],
              [
                "安徽省",
                "芜湖市",
                "弋江区"
              ],
              [
                "安徽省",
                "芜湖市",
                "鸠江区"
              ],
              [
                "安徽省",
                "芜湖市",
                "三山区"
              ],
              [
                "安徽省",
                "芜湖市",
                "芜湖县"
              ],
              [
                "安徽省",
                "芜湖市",
                "繁昌县"
              ],
              [
                "安徽省",
                "芜湖市",
                "南陵县"
              ],
              [
                "安徽省",
                "芜湖市",
                "无为县"
              ],
              [
                "安徽省",
                "蚌埠市",
                "龙子湖区"
              ],
              [
                "安徽省",
                "蚌埠市",
                "蚌山区"
              ],
              [
                "安徽省",
                "蚌埠市",
                "禹会区"
              ],
              [
                "安徽省",
                "蚌埠市",
                "淮上区"
              ],
              [
                "安徽省",
                "蚌埠市",
                "怀远县"
              ],
              [
                "安徽省",
                "蚌埠市",
                "五河县"
              ],
              [
                "安徽省",
                "蚌埠市",
                "固镇县"
              ],
              [
                "安徽省",
                "淮南市",
                "大通区"
              ],
              [
                "安徽省",
                "淮南市",
                "田家庵区"
              ],
              [
                "安徽省",
                "淮南市",
                "谢家集区"
              ],
              [
                "安徽省",
                "淮南市",
                "八公山区"
              ],
              [
                "安徽省",
                "淮南市",
                "潘集区"
              ],
              [
                "安徽省",
                "淮南市",
                "凤台县"
              ],
              [
                "安徽省",
                "淮南市",
                "寿县"
              ],
              [
                "安徽省",
                "马鞍山市",
                "花山区"
              ],
              [
                "安徽省",
                "马鞍山市",
                "雨山区"
              ],
              [
                "安徽省",
                "马鞍山市",
                "博望区"
              ],
              [
                "安徽省",
                "马鞍山市",
                "当涂县"
              ],
              [
                "安徽省",
                "马鞍山市",
                "含山县"
              ],
              [
                "安徽省",
                "马鞍山市",
                "和县"
              ],
              [
                "安徽省",
                "淮北市",
                "杜集区"
              ],
              [
                "安徽省",
                "淮北市",
                "相山区"
              ],
              [
                "安徽省",
                "淮北市",
                "烈山区"
              ],
              [
                "安徽省",
                "淮北市",
                "濉溪县"
              ],
              [
                "安徽省",
                "铜陵市",
                "铜官区"
              ],
              [
                "安徽省",
                "铜陵市",
                "义安区"
              ],
              [
                "安徽省",
                "铜陵市",
                "郊区"
              ],
              [
                "安徽省",
                "铜陵市",
                "枞阳县"
              ],
              [
                "安徽省",
                "安庆市",
                "迎江区"
              ],
              [
                "安徽省",
                "安庆市",
                "大观区"
              ],
              [
                "安徽省",
                "安庆市",
                "宜秀区"
              ],
              [
                "安徽省",
                "安庆市",
                "怀宁县"
              ],
              [
                "安徽省",
                "安庆市",
                "潜山县"
              ],
              [
                "安徽省",
                "安庆市",
                "太湖县"
              ],
              [
                "安徽省",
                "安庆市",
                "宿松县"
              ],
              [
                "安徽省",
                "安庆市",
                "望江县"
              ],
              [
                "安徽省",
                "安庆市",
                "岳西县"
              ],
              [
                "安徽省",
                "安庆市",
                "桐城市"
              ],
              [
                "安徽省",
                "黄山市",
                "屯溪区"
              ],
              [
                "安徽省",
                "黄山市",
                "黄山区"
              ],
              [
                "安徽省",
                "黄山市",
                "徽州区"
              ],
              [
                "安徽省",
                "黄山市",
                "歙县"
              ],
              [
                "安徽省",
                "黄山市",
                "休宁县"
              ],
              [
                "安徽省",
                "黄山市",
                "黟县"
              ],
              [
                "安徽省",
                "黄山市",
                "祁门县"
              ],
              [
                "安徽省",
                "滁州市",
                "琅琊区"
              ],
              [
                "安徽省",
                "滁州市",
                "南谯区"
              ],
              [
                "安徽省",
                "滁州市",
                "来安县"
              ],
              [
                "安徽省",
                "滁州市",
                "全椒县"
              ],
              [
                "安徽省",
                "滁州市",
                "定远县"
              ],
              [
                "安徽省",
                "滁州市",
                "凤阳县"
              ],
              [
                "安徽省",
                "滁州市",
                "天长市"
              ],
              [
                "安徽省",
                "滁州市",
                "明光市"
              ],
              [
                "安徽省",
                "阜阳市",
                "颍州区"
              ],
              [
                "安徽省",
                "阜阳市",
                "颍东区"
              ],
              [
                "安徽省",
                "阜阳市",
                "颍泉区"
              ],
              [
                "安徽省",
                "阜阳市",
                "临泉县"
              ],
              [
                "安徽省",
                "阜阳市",
                "太和县"
              ],
              [
                "安徽省",
                "阜阳市",
                "阜南县"
              ],
              [
                "安徽省",
                "阜阳市",
                "颍上县"
              ],
              [
                "安徽省",
                "阜阳市",
                "界首市"
              ],
              [
                "安徽省",
                "宿州市",
                "埇桥区"
              ],
              [
                "安徽省",
                "宿州市",
                "砀山县"
              ],
              [
                "安徽省",
                "宿州市",
                "萧县"
              ],
              [
                "安徽省",
                "宿州市",
                "灵璧县"
              ],
              [
                "安徽省",
                "宿州市",
                "泗县"
              ],
              [
                "安徽省",
                "六安市",
                "金安区"
              ],
              [
                "安徽省",
                "六安市",
                "裕安区"
              ],
              [
                "安徽省",
                "六安市",
                "叶集区"
              ],
              [
                "安徽省",
                "六安市",
                "霍邱县"
              ],
              [
                "安徽省",
                "六安市",
                "舒城县"
              ],
              [
                "安徽省",
                "六安市",
                "金寨县"
              ],
              [
                "安徽省",
                "六安市",
                "霍山县"
              ],
              [
                "安徽省",
                "亳州市",
                "谯城区"
              ],
              [
                "安徽省",
                "亳州市",
                "涡阳县"
              ],
              [
                "安徽省",
                "亳州市",
                "蒙城县"
              ],
              [
                "安徽省",
                "亳州市",
                "利辛县"
              ],
              [
                "安徽省",
                "池州市",
                "贵池区"
              ],
              [
                "安徽省",
                "池州市",
                "东至县"
              ],
              [
                "安徽省",
                "池州市",
                "石台县"
              ],
              [
                "安徽省",
                "池州市",
                "青阳县"
              ],
              [
                "安徽省",
                "宣城市",
                "宣州区"
              ],
              [
                "安徽省",
                "宣城市",
                "郎溪县"
              ],
              [
                "安徽省",
                "宣城市",
                "广德县"
              ],
              [
                "安徽省",
                "宣城市",
                "泾县"
              ],
              [
                "安徽省",
                "宣城市",
                "绩溪县"
              ],
              [
                "安徽省",
                "宣城市",
                "旌德县"
              ],
              [
                "安徽省",
                "宣城市",
                "宁国市"
              ],
              [
                "福建省",
                "福州市",
                "鼓楼区"
              ],
              [
                "福建省",
                "福州市",
                "台江区"
              ],
              [
                "福建省",
                "福州市",
                "仓山区"
              ],
              [
                "福建省",
                "福州市",
                "马尾区"
              ],
              [
                "福建省",
                "福州市",
                "晋安区"
              ],
              [
                "福建省",
                "福州市",
                "长乐区"
              ],
              [
                "福建省",
                "福州市",
                "闽侯县"
              ],
              [
                "福建省",
                "福州市",
                "连江县"
              ],
              [
                "福建省",
                "福州市",
                "罗源县"
              ],
              [
                "福建省",
                "福州市",
                "闽清县"
              ],
              [
                "福建省",
                "福州市",
                "永泰县"
              ],
              [
                "福建省",
                "福州市",
                "平潭县"
              ],
              [
                "福建省",
                "福州市",
                "福清市"
              ],
              [
                "福建省",
                "厦门市",
                "思明区"
              ],
              [
                "福建省",
                "厦门市",
                "海沧区"
              ],
              [
                "福建省",
                "厦门市",
                "湖里区"
              ],
              [
                "福建省",
                "厦门市",
                "集美区"
              ],
              [
                "福建省",
                "厦门市",
                "同安区"
              ],
              [
                "福建省",
                "厦门市",
                "翔安区"
              ],
              [
                "福建省",
                "莆田市",
                "城厢区"
              ],
              [
                "福建省",
                "莆田市",
                "涵江区"
              ],
              [
                "福建省",
                "莆田市",
                "荔城区"
              ],
              [
                "福建省",
                "莆田市",
                "秀屿区"
              ],
              [
                "福建省",
                "莆田市",
                "仙游县"
              ],
              [
                "福建省",
                "三明市",
                "梅列区"
              ],
              [
                "福建省",
                "三明市",
                "三元区"
              ],
              [
                "福建省",
                "三明市",
                "明溪县"
              ],
              [
                "福建省",
                "三明市",
                "清流县"
              ],
              [
                "福建省",
                "三明市",
                "宁化县"
              ],
              [
                "福建省",
                "三明市",
                "大田县"
              ],
              [
                "福建省",
                "三明市",
                "尤溪县"
              ],
              [
                "福建省",
                "三明市",
                "沙县"
              ],
              [
                "福建省",
                "三明市",
                "将乐县"
              ],
              [
                "福建省",
                "三明市",
                "泰宁县"
              ],
              [
                "福建省",
                "三明市",
                "建宁县"
              ],
              [
                "福建省",
                "三明市",
                "永安市"
              ],
              [
                "福建省",
                "泉州市",
                "鲤城区"
              ],
              [
                "福建省",
                "泉州市",
                "丰泽区"
              ],
              [
                "福建省",
                "泉州市",
                "洛江区"
              ],
              [
                "福建省",
                "泉州市",
                "泉港区"
              ],
              [
                "福建省",
                "泉州市",
                "惠安县"
              ],
              [
                "福建省",
                "泉州市",
                "安溪县"
              ],
              [
                "福建省",
                "泉州市",
                "永春县"
              ],
              [
                "福建省",
                "泉州市",
                "德化县"
              ],
              [
                "福建省",
                "泉州市",
                "金门县"
              ],
              [
                "福建省",
                "泉州市",
                "石狮市"
              ],
              [
                "福建省",
                "泉州市",
                "晋江市"
              ],
              [
                "福建省",
                "泉州市",
                "南安市"
              ],
              [
                "福建省",
                "漳州市",
                "芗城区"
              ],
              [
                "福建省",
                "漳州市",
                "龙文区"
              ],
              [
                "福建省",
                "漳州市",
                "云霄县"
              ],
              [
                "福建省",
                "漳州市",
                "漳浦县"
              ],
              [
                "福建省",
                "漳州市",
                "诏安县"
              ],
              [
                "福建省",
                "漳州市",
                "长泰县"
              ],
              [
                "福建省",
                "漳州市",
                "东山县"
              ],
              [
                "福建省",
                "漳州市",
                "南靖县"
              ],
              [
                "福建省",
                "漳州市",
                "平和县"
              ],
              [
                "福建省",
                "漳州市",
                "华安县"
              ],
              [
                "福建省",
                "漳州市",
                "龙海市"
              ],
              [
                "福建省",
                "南平市",
                "延平区"
              ],
              [
                "福建省",
                "南平市",
                "建阳区"
              ],
              [
                "福建省",
                "南平市",
                "顺昌县"
              ],
              [
                "福建省",
                "南平市",
                "浦城县"
              ],
              [
                "福建省",
                "南平市",
                "光泽县"
              ],
              [
                "福建省",
                "南平市",
                "松溪县"
              ],
              [
                "福建省",
                "南平市",
                "政和县"
              ],
              [
                "福建省",
                "南平市",
                "邵武市"
              ],
              [
                "福建省",
                "南平市",
                "武夷山市"
              ],
              [
                "福建省",
                "南平市",
                "建瓯市"
              ],
              [
                "福建省",
                "龙岩市",
                "新罗区"
              ],
              [
                "福建省",
                "龙岩市",
                "永定区"
              ],
              [
                "福建省",
                "龙岩市",
                "长汀县"
              ],
              [
                "福建省",
                "龙岩市",
                "上杭县"
              ],
              [
                "福建省",
                "龙岩市",
                "武平县"
              ],
              [
                "福建省",
                "龙岩市",
                "连城县"
              ],
              [
                "福建省",
                "龙岩市",
                "漳平市"
              ],
              [
                "福建省",
                "宁德市",
                "蕉城区"
              ],
              [
                "福建省",
                "宁德市",
                "霞浦县"
              ],
              [
                "福建省",
                "宁德市",
                "古田县"
              ],
              [
                "福建省",
                "宁德市",
                "屏南县"
              ],
              [
                "福建省",
                "宁德市",
                "寿宁县"
              ],
              [
                "福建省",
                "宁德市",
                "周宁县"
              ],
              [
                "福建省",
                "宁德市",
                "柘荣县"
              ],
              [
                "福建省",
                "宁德市",
                "福安市"
              ],
              [
                "福建省",
                "宁德市",
                "福鼎市"
              ],
              [
                "江西省",
                "南昌市",
                "东湖区"
              ],
              [
                "江西省",
                "南昌市",
                "西湖区"
              ],
              [
                "江西省",
                "南昌市",
                "青云谱区"
              ],
              [
                "江西省",
                "南昌市",
                "湾里区"
              ],
              [
                "江西省",
                "南昌市",
                "青山湖区"
              ],
              [
                "江西省",
                "南昌市",
                "新建区"
              ],
              [
                "江西省",
                "南昌市",
                "南昌县"
              ],
              [
                "江西省",
                "南昌市",
                "安义县"
              ],
              [
                "江西省",
                "南昌市",
                "进贤县"
              ],
              [
                "江西省",
                "景德镇市",
                "昌江区"
              ],
              [
                "江西省",
                "景德镇市",
                "珠山区"
              ],
              [
                "江西省",
                "景德镇市",
                "浮梁县"
              ],
              [
                "江西省",
                "景德镇市",
                "乐平市"
              ],
              [
                "江西省",
                "萍乡市",
                "安源区"
              ],
              [
                "江西省",
                "萍乡市",
                "湘东区"
              ],
              [
                "江西省",
                "萍乡市",
                "莲花县"
              ],
              [
                "江西省",
                "萍乡市",
                "上栗县"
              ],
              [
                "江西省",
                "萍乡市",
                "芦溪县"
              ],
              [
                "江西省",
                "九江市",
                "濂溪区"
              ],
              [
                "江西省",
                "九江市",
                "浔阳区"
              ],
              [
                "江西省",
                "九江市",
                "柴桑区"
              ],
              [
                "江西省",
                "九江市",
                "武宁县"
              ],
              [
                "江西省",
                "九江市",
                "修水县"
              ],
              [
                "江西省",
                "九江市",
                "永修县"
              ],
              [
                "江西省",
                "九江市",
                "德安县"
              ],
              [
                "江西省",
                "九江市",
                "都昌县"
              ],
              [
                "江西省",
                "九江市",
                "湖口县"
              ],
              [
                "江西省",
                "九江市",
                "彭泽县"
              ],
              [
                "江西省",
                "九江市",
                "瑞昌市"
              ],
              [
                "江西省",
                "九江市",
                "共青城市"
              ],
              [
                "江西省",
                "九江市",
                "庐山市"
              ],
              [
                "江西省",
                "新余市",
                "渝水区"
              ],
              [
                "江西省",
                "新余市",
                "分宜县"
              ],
              [
                "江西省",
                "鹰潭市",
                "月湖区"
              ],
              [
                "江西省",
                "鹰潭市",
                "余江县"
              ],
              [
                "江西省",
                "鹰潭市",
                "贵溪市"
              ],
              [
                "江西省",
                "赣州市",
                "章贡区"
              ],
              [
                "江西省",
                "赣州市",
                "南康区"
              ],
              [
                "江西省",
                "赣州市",
                "赣县区"
              ],
              [
                "江西省",
                "赣州市",
                "信丰县"
              ],
              [
                "江西省",
                "赣州市",
                "大余县"
              ],
              [
                "江西省",
                "赣州市",
                "上犹县"
              ],
              [
                "江西省",
                "赣州市",
                "崇义县"
              ],
              [
                "江西省",
                "赣州市",
                "安远县"
              ],
              [
                "江西省",
                "赣州市",
                "龙南县"
              ],
              [
                "江西省",
                "赣州市",
                "定南县"
              ],
              [
                "江西省",
                "赣州市",
                "全南县"
              ],
              [
                "江西省",
                "赣州市",
                "宁都县"
              ],
              [
                "江西省",
                "赣州市",
                "于都县"
              ],
              [
                "江西省",
                "赣州市",
                "兴国县"
              ],
              [
                "江西省",
                "赣州市",
                "会昌县"
              ],
              [
                "江西省",
                "赣州市",
                "寻乌县"
              ],
              [
                "江西省",
                "赣州市",
                "石城县"
              ],
              [
                "江西省",
                "赣州市",
                "瑞金市"
              ],
              [
                "江西省",
                "吉安市",
                "吉州区"
              ],
              [
                "江西省",
                "吉安市",
                "青原区"
              ],
              [
                "江西省",
                "吉安市",
                "吉安县"
              ],
              [
                "江西省",
                "吉安市",
                "吉水县"
              ],
              [
                "江西省",
                "吉安市",
                "峡江县"
              ],
              [
                "江西省",
                "吉安市",
                "新干县"
              ],
              [
                "江西省",
                "吉安市",
                "永丰县"
              ],
              [
                "江西省",
                "吉安市",
                "泰和县"
              ],
              [
                "江西省",
                "吉安市",
                "遂川县"
              ],
              [
                "江西省",
                "吉安市",
                "万安县"
              ],
              [
                "江西省",
                "吉安市",
                "安福县"
              ],
              [
                "江西省",
                "吉安市",
                "永新县"
              ],
              [
                "江西省",
                "吉安市",
                "井冈山市"
              ],
              [
                "江西省",
                "宜春市",
                "袁州区"
              ],
              [
                "江西省",
                "宜春市",
                "奉新县"
              ],
              [
                "江西省",
                "宜春市",
                "万载县"
              ],
              [
                "江西省",
                "宜春市",
                "上高县"
              ],
              [
                "江西省",
                "宜春市",
                "宜丰县"
              ],
              [
                "江西省",
                "宜春市",
                "靖安县"
              ],
              [
                "江西省",
                "宜春市",
                "铜鼓县"
              ],
              [
                "江西省",
                "宜春市",
                "丰城市"
              ],
              [
                "江西省",
                "宜春市",
                "樟树市"
              ],
              [
                "江西省",
                "宜春市",
                "高安市"
              ],
              [
                "江西省",
                "抚州市",
                "临川区"
              ],
              [
                "江西省",
                "抚州市",
                "东乡区"
              ],
              [
                "江西省",
                "抚州市",
                "南城县"
              ],
              [
                "江西省",
                "抚州市",
                "黎川县"
              ],
              [
                "江西省",
                "抚州市",
                "南丰县"
              ],
              [
                "江西省",
                "抚州市",
                "崇仁县"
              ],
              [
                "江西省",
                "抚州市",
                "乐安县"
              ],
              [
                "江西省",
                "抚州市",
                "宜黄县"
              ],
              [
                "江西省",
                "抚州市",
                "金溪县"
              ],
              [
                "江西省",
                "抚州市",
                "资溪县"
              ],
              [
                "江西省",
                "抚州市",
                "广昌县"
              ],
              [
                "江西省",
                "上饶市",
                "信州区"
              ],
              [
                "江西省",
                "上饶市",
                "广丰区"
              ],
              [
                "江西省",
                "上饶市",
                "上饶县"
              ],
              [
                "江西省",
                "上饶市",
                "玉山县"
              ],
              [
                "江西省",
                "上饶市",
                "铅山县"
              ],
              [
                "江西省",
                "上饶市",
                "横峰县"
              ],
              [
                "江西省",
                "上饶市",
                "弋阳县"
              ],
              [
                "江西省",
                "上饶市",
                "余干县"
              ],
              [
                "江西省",
                "上饶市",
                "鄱阳县"
              ],
              [
                "江西省",
                "上饶市",
                "万年县"
              ],
              [
                "江西省",
                "上饶市",
                "婺源县"
              ],
              [
                "江西省",
                "上饶市",
                "德兴市"
              ],
              [
                "山东省",
                "济南市",
                "历下区"
              ],
              [
                "山东省",
                "济南市",
                "市中区"
              ],
              [
                "山东省",
                "济南市",
                "槐荫区"
              ],
              [
                "山东省",
                "济南市",
                "天桥区"
              ],
              [
                "山东省",
                "济南市",
                "历城区"
              ],
              [
                "山东省",
                "济南市",
                "长清区"
              ],
              [
                "山东省",
                "济南市",
                "章丘区"
              ],
              [
                "山东省",
                "济南市",
                "平阴县"
              ],
              [
                "山东省",
                "济南市",
                "济阳县"
              ],
              [
                "山东省",
                "济南市",
                "商河县"
              ],
              [
                "山东省",
                "青岛市",
                "市南区"
              ],
              [
                "山东省",
                "青岛市",
                "市北区"
              ],
              [
                "山东省",
                "青岛市",
                "黄岛区"
              ],
              [
                "山东省",
                "青岛市",
                "崂山区"
              ],
              [
                "山东省",
                "青岛市",
                "李沧区"
              ],
              [
                "山东省",
                "青岛市",
                "城阳区"
              ],
              [
                "山东省",
                "青岛市",
                "即墨区"
              ],
              [
                "山东省",
                "青岛市",
                "胶州市"
              ],
              [
                "山东省",
                "青岛市",
                "平度市"
              ],
              [
                "山东省",
                "青岛市",
                "莱西市"
              ],
              [
                "山东省",
                "淄博市",
                "淄川区"
              ],
              [
                "山东省",
                "淄博市",
                "张店区"
              ],
              [
                "山东省",
                "淄博市",
                "博山区"
              ],
              [
                "山东省",
                "淄博市",
                "临淄区"
              ],
              [
                "山东省",
                "淄博市",
                "周村区"
              ],
              [
                "山东省",
                "淄博市",
                "桓台县"
              ],
              [
                "山东省",
                "淄博市",
                "高青县"
              ],
              [
                "山东省",
                "淄博市",
                "沂源县"
              ],
              [
                "山东省",
                "枣庄市",
                "市中区"
              ],
              [
                "山东省",
                "枣庄市",
                "薛城区"
              ],
              [
                "山东省",
                "枣庄市",
                "峄城区"
              ],
              [
                "山东省",
                "枣庄市",
                "台儿庄区"
              ],
              [
                "山东省",
                "枣庄市",
                "山亭区"
              ],
              [
                "山东省",
                "枣庄市",
                "滕州市"
              ],
              [
                "山东省",
                "东营市",
                "东营区"
              ],
              [
                "山东省",
                "东营市",
                "河口区"
              ],
              [
                "山东省",
                "东营市",
                "垦利区"
              ],
              [
                "山东省",
                "东营市",
                "利津县"
              ],
              [
                "山东省",
                "东营市",
                "广饶县"
              ],
              [
                "山东省",
                "烟台市",
                "芝罘区"
              ],
              [
                "山东省",
                "烟台市",
                "福山区"
              ],
              [
                "山东省",
                "烟台市",
                "牟平区"
              ],
              [
                "山东省",
                "烟台市",
                "莱山区"
              ],
              [
                "山东省",
                "烟台市",
                "长岛县"
              ],
              [
                "山东省",
                "烟台市",
                "龙口市"
              ],
              [
                "山东省",
                "烟台市",
                "莱阳市"
              ],
              [
                "山东省",
                "烟台市",
                "莱州市"
              ],
              [
                "山东省",
                "烟台市",
                "蓬莱市"
              ],
              [
                "山东省",
                "烟台市",
                "招远市"
              ],
              [
                "山东省",
                "烟台市",
                "栖霞市"
              ],
              [
                "山东省",
                "烟台市",
                "海阳市"
              ],
              [
                "山东省",
                "潍坊市",
                "潍城区"
              ],
              [
                "山东省",
                "潍坊市",
                "寒亭区"
              ],
              [
                "山东省",
                "潍坊市",
                "坊子区"
              ],
              [
                "山东省",
                "潍坊市",
                "奎文区"
              ],
              [
                "山东省",
                "潍坊市",
                "临朐县"
              ],
              [
                "山东省",
                "潍坊市",
                "昌乐县"
              ],
              [
                "山东省",
                "潍坊市",
                "青州市"
              ],
              [
                "山东省",
                "潍坊市",
                "诸城市"
              ],
              [
                "山东省",
                "潍坊市",
                "寿光市"
              ],
              [
                "山东省",
                "潍坊市",
                "安丘市"
              ],
              [
                "山东省",
                "潍坊市",
                "高密市"
              ],
              [
                "山东省",
                "潍坊市",
                "昌邑市"
              ],
              [
                "山东省",
                "济宁市",
                "任城区"
              ],
              [
                "山东省",
                "济宁市",
                "兖州区"
              ],
              [
                "山东省",
                "济宁市",
                "微山县"
              ],
              [
                "山东省",
                "济宁市",
                "鱼台县"
              ],
              [
                "山东省",
                "济宁市",
                "金乡县"
              ],
              [
                "山东省",
                "济宁市",
                "嘉祥县"
              ],
              [
                "山东省",
                "济宁市",
                "汶上县"
              ],
              [
                "山东省",
                "济宁市",
                "泗水县"
              ],
              [
                "山东省",
                "济宁市",
                "梁山县"
              ],
              [
                "山东省",
                "济宁市",
                "曲阜市"
              ],
              [
                "山东省",
                "济宁市",
                "邹城市"
              ],
              [
                "山东省",
                "泰安市",
                "泰山区"
              ],
              [
                "山东省",
                "泰安市",
                "岱岳区"
              ],
              [
                "山东省",
                "泰安市",
                "宁阳县"
              ],
              [
                "山东省",
                "泰安市",
                "东平县"
              ],
              [
                "山东省",
                "泰安市",
                "新泰市"
              ],
              [
                "山东省",
                "泰安市",
                "肥城市"
              ],
              [
                "山东省",
                "威海市",
                "环翠区"
              ],
              [
                "山东省",
                "威海市",
                "文登区"
              ],
              [
                "山东省",
                "威海市",
                "荣成市"
              ],
              [
                "山东省",
                "威海市",
                "乳山市"
              ],
              [
                "山东省",
                "日照市",
                "东港区"
              ],
              [
                "山东省",
                "日照市",
                "岚山区"
              ],
              [
                "山东省",
                "日照市",
                "五莲县"
              ],
              [
                "山东省",
                "日照市",
                "莒县"
              ],
              [
                "山东省",
                "莱芜市",
                "莱城区"
              ],
              [
                "山东省",
                "莱芜市",
                "钢城区"
              ],
              [
                "山东省",
                "临沂市",
                "兰山区"
              ],
              [
                "山东省",
                "临沂市",
                "罗庄区"
              ],
              [
                "山东省",
                "临沂市",
                "河东区"
              ],
              [
                "山东省",
                "临沂市",
                "沂南县"
              ],
              [
                "山东省",
                "临沂市",
                "郯城县"
              ],
              [
                "山东省",
                "临沂市",
                "沂水县"
              ],
              [
                "山东省",
                "临沂市",
                "兰陵县"
              ],
              [
                "山东省",
                "临沂市",
                "费县"
              ],
              [
                "山东省",
                "临沂市",
                "平邑县"
              ],
              [
                "山东省",
                "临沂市",
                "莒南县"
              ],
              [
                "山东省",
                "临沂市",
                "蒙阴县"
              ],
              [
                "山东省",
                "临沂市",
                "临沭县"
              ],
              [
                "山东省",
                "德州市",
                "德城区"
              ],
              [
                "山东省",
                "德州市",
                "陵城区"
              ],
              [
                "山东省",
                "德州市",
                "宁津县"
              ],
              [
                "山东省",
                "德州市",
                "庆云县"
              ],
              [
                "山东省",
                "德州市",
                "临邑县"
              ],
              [
                "山东省",
                "德州市",
                "齐河县"
              ],
              [
                "山东省",
                "德州市",
                "平原县"
              ],
              [
                "山东省",
                "德州市",
                "夏津县"
              ],
              [
                "山东省",
                "德州市",
                "武城县"
              ],
              [
                "山东省",
                "德州市",
                "乐陵市"
              ],
              [
                "山东省",
                "德州市",
                "禹城市"
              ],
              [
                "山东省",
                "聊城市",
                "东昌府区"
              ],
              [
                "山东省",
                "聊城市",
                "阳谷县"
              ],
              [
                "山东省",
                "聊城市",
                "莘县"
              ],
              [
                "山东省",
                "聊城市",
                "茌平县"
              ],
              [
                "山东省",
                "聊城市",
                "东阿县"
              ],
              [
                "山东省",
                "聊城市",
                "冠县"
              ],
              [
                "山东省",
                "聊城市",
                "高唐县"
              ],
              [
                "山东省",
                "聊城市",
                "临清市"
              ],
              [
                "山东省",
                "滨州市",
                "滨城区"
              ],
              [
                "山东省",
                "滨州市",
                "沾化区"
              ],
              [
                "山东省",
                "滨州市",
                "惠民县"
              ],
              [
                "山东省",
                "滨州市",
                "阳信县"
              ],
              [
                "山东省",
                "滨州市",
                "无棣县"
              ],
              [
                "山东省",
                "滨州市",
                "博兴县"
              ],
              [
                "山东省",
                "滨州市",
                "邹平县"
              ],
              [
                "山东省",
                "菏泽市",
                "牡丹区"
              ],
              [
                "山东省",
                "菏泽市",
                "定陶区"
              ],
              [
                "山东省",
                "菏泽市",
                "曹县"
              ],
              [
                "山东省",
                "菏泽市",
                "单县"
              ],
              [
                "山东省",
                "菏泽市",
                "成武县"
              ],
              [
                "山东省",
                "菏泽市",
                "巨野县"
              ],
              [
                "山东省",
                "菏泽市",
                "郓城县"
              ],
              [
                "山东省",
                "菏泽市",
                "鄄城县"
              ],
              [
                "山东省",
                "菏泽市",
                "东明县"
              ],
              [
                "河南省",
                "郑州市",
                "中原区"
              ],
              [
                "河南省",
                "郑州市",
                "二七区"
              ],
              [
                "河南省",
                "郑州市",
                "管城回族区"
              ],
              [
                "河南省",
                "郑州市",
                "金水区"
              ],
              [
                "河南省",
                "郑州市",
                "上街区"
              ],
              [
                "河南省",
                "郑州市",
                "惠济区"
              ],
              [
                "河南省",
                "郑州市",
                "中牟县"
              ],
              [
                "河南省",
                "郑州市",
                "巩义市"
              ],
              [
                "河南省",
                "郑州市",
                "荥阳市"
              ],
              [
                "河南省",
                "郑州市",
                "新密市"
              ],
              [
                "河南省",
                "郑州市",
                "新郑市"
              ],
              [
                "河南省",
                "郑州市",
                "登封市"
              ],
              [
                "河南省",
                "开封市",
                "龙亭区"
              ],
              [
                "河南省",
                "开封市",
                "顺河回族区"
              ],
              [
                "河南省",
                "开封市",
                "鼓楼区"
              ],
              [
                "河南省",
                "开封市",
                "禹王台区"
              ],
              [
                "河南省",
                "开封市",
                "祥符区"
              ],
              [
                "河南省",
                "开封市",
                "杞县"
              ],
              [
                "河南省",
                "开封市",
                "通许县"
              ],
              [
                "河南省",
                "开封市",
                "尉氏县"
              ],
              [
                "河南省",
                "开封市",
                "兰考县"
              ],
              [
                "河南省",
                "洛阳市",
                "老城区"
              ],
              [
                "河南省",
                "洛阳市",
                "西工区"
              ],
              [
                "河南省",
                "洛阳市",
                "瀍河回族区"
              ],
              [
                "河南省",
                "洛阳市",
                "涧西区"
              ],
              [
                "河南省",
                "洛阳市",
                "吉利区"
              ],
              [
                "河南省",
                "洛阳市",
                "洛龙区"
              ],
              [
                "河南省",
                "洛阳市",
                "孟津县"
              ],
              [
                "河南省",
                "洛阳市",
                "新安县"
              ],
              [
                "河南省",
                "洛阳市",
                "栾川县"
              ],
              [
                "河南省",
                "洛阳市",
                "嵩县"
              ],
              [
                "河南省",
                "洛阳市",
                "汝阳县"
              ],
              [
                "河南省",
                "洛阳市",
                "宜阳县"
              ],
              [
                "河南省",
                "洛阳市",
                "洛宁县"
              ],
              [
                "河南省",
                "洛阳市",
                "伊川县"
              ],
              [
                "河南省",
                "洛阳市",
                "偃师市"
              ],
              [
                "河南省",
                "平顶山市",
                "新华区"
              ],
              [
                "河南省",
                "平顶山市",
                "卫东区"
              ],
              [
                "河南省",
                "平顶山市",
                "石龙区"
              ],
              [
                "河南省",
                "平顶山市",
                "湛河区"
              ],
              [
                "河南省",
                "平顶山市",
                "宝丰县"
              ],
              [
                "河南省",
                "平顶山市",
                "叶县"
              ],
              [
                "河南省",
                "平顶山市",
                "鲁山县"
              ],
              [
                "河南省",
                "平顶山市",
                "郏县"
              ],
              [
                "河南省",
                "平顶山市",
                "舞钢市"
              ],
              [
                "河南省",
                "平顶山市",
                "汝州市"
              ],
              [
                "河南省",
                "安阳市",
                "文峰区"
              ],
              [
                "河南省",
                "安阳市",
                "北关区"
              ],
              [
                "河南省",
                "安阳市",
                "殷都区"
              ],
              [
                "河南省",
                "安阳市",
                "龙安区"
              ],
              [
                "河南省",
                "安阳市",
                "安阳县"
              ],
              [
                "河南省",
                "安阳市",
                "汤阴县"
              ],
              [
                "河南省",
                "安阳市",
                "滑县"
              ],
              [
                "河南省",
                "安阳市",
                "内黄县"
              ],
              [
                "河南省",
                "安阳市",
                "林州市"
              ],
              [
                "河南省",
                "鹤壁市",
                "鹤山区"
              ],
              [
                "河南省",
                "鹤壁市",
                "山城区"
              ],
              [
                "河南省",
                "鹤壁市",
                "淇滨区"
              ],
              [
                "河南省",
                "鹤壁市",
                "浚县"
              ],
              [
                "河南省",
                "鹤壁市",
                "淇县"
              ],
              [
                "河南省",
                "新乡市",
                "红旗区"
              ],
              [
                "河南省",
                "新乡市",
                "卫滨区"
              ],
              [
                "河南省",
                "新乡市",
                "凤泉区"
              ],
              [
                "河南省",
                "新乡市",
                "牧野区"
              ],
              [
                "河南省",
                "新乡市",
                "新乡县"
              ],
              [
                "河南省",
                "新乡市",
                "获嘉县"
              ],
              [
                "河南省",
                "新乡市",
                "原阳县"
              ],
              [
                "河南省",
                "新乡市",
                "延津县"
              ],
              [
                "河南省",
                "新乡市",
                "封丘县"
              ],
              [
                "河南省",
                "新乡市",
                "长垣县"
              ],
              [
                "河南省",
                "新乡市",
                "卫辉市"
              ],
              [
                "河南省",
                "新乡市",
                "辉县市"
              ],
              [
                "河南省",
                "焦作市",
                "解放区"
              ],
              [
                "河南省",
                "焦作市",
                "中站区"
              ],
              [
                "河南省",
                "焦作市",
                "马村区"
              ],
              [
                "河南省",
                "焦作市",
                "山阳区"
              ],
              [
                "河南省",
                "焦作市",
                "修武县"
              ],
              [
                "河南省",
                "焦作市",
                "博爱县"
              ],
              [
                "河南省",
                "焦作市",
                "武陟县"
              ],
              [
                "河南省",
                "焦作市",
                "温县"
              ],
              [
                "河南省",
                "焦作市",
                "沁阳市"
              ],
              [
                "河南省",
                "焦作市",
                "孟州市"
              ],
              [
                "河南省",
                "濮阳市",
                "华龙区"
              ],
              [
                "河南省",
                "濮阳市",
                "清丰县"
              ],
              [
                "河南省",
                "濮阳市",
                "南乐县"
              ],
              [
                "河南省",
                "濮阳市",
                "范县"
              ],
              [
                "河南省",
                "濮阳市",
                "台前县"
              ],
              [
                "河南省",
                "濮阳市",
                "濮阳县"
              ],
              [
                "河南省",
                "许昌市",
                "魏都区"
              ],
              [
                "河南省",
                "许昌市",
                "建安区"
              ],
              [
                "河南省",
                "许昌市",
                "鄢陵县"
              ],
              [
                "河南省",
                "许昌市",
                "襄城县"
              ],
              [
                "河南省",
                "许昌市",
                "禹州市"
              ],
              [
                "河南省",
                "许昌市",
                "长葛市"
              ],
              [
                "河南省",
                "漯河市",
                "源汇区"
              ],
              [
                "河南省",
                "漯河市",
                "郾城区"
              ],
              [
                "河南省",
                "漯河市",
                "召陵区"
              ],
              [
                "河南省",
                "漯河市",
                "舞阳县"
              ],
              [
                "河南省",
                "漯河市",
                "临颍县"
              ],
              [
                "河南省",
                "三门峡市",
                "湖滨区"
              ],
              [
                "河南省",
                "三门峡市",
                "陕州区"
              ],
              [
                "河南省",
                "三门峡市",
                "渑池县"
              ],
              [
                "河南省",
                "三门峡市",
                "卢氏县"
              ],
              [
                "河南省",
                "三门峡市",
                "义马市"
              ],
              [
                "河南省",
                "三门峡市",
                "灵宝市"
              ],
              [
                "河南省",
                "南阳市",
                "宛城区"
              ],
              [
                "河南省",
                "南阳市",
                "卧龙区"
              ],
              [
                "河南省",
                "南阳市",
                "南召县"
              ],
              [
                "河南省",
                "南阳市",
                "方城县"
              ],
              [
                "河南省",
                "南阳市",
                "西峡县"
              ],
              [
                "河南省",
                "南阳市",
                "镇平县"
              ],
              [
                "河南省",
                "南阳市",
                "内乡县"
              ],
              [
                "河南省",
                "南阳市",
                "淅川县"
              ],
              [
                "河南省",
                "南阳市",
                "社旗县"
              ],
              [
                "河南省",
                "南阳市",
                "唐河县"
              ],
              [
                "河南省",
                "南阳市",
                "新野县"
              ],
              [
                "河南省",
                "南阳市",
                "桐柏县"
              ],
              [
                "河南省",
                "南阳市",
                "邓州市"
              ],
              [
                "河南省",
                "商丘市",
                "梁园区"
              ],
              [
                "河南省",
                "商丘市",
                "睢阳区"
              ],
              [
                "河南省",
                "商丘市",
                "民权县"
              ],
              [
                "河南省",
                "商丘市",
                "睢县"
              ],
              [
                "河南省",
                "商丘市",
                "宁陵县"
              ],
              [
                "河南省",
                "商丘市",
                "柘城县"
              ],
              [
                "河南省",
                "商丘市",
                "虞城县"
              ],
              [
                "河南省",
                "商丘市",
                "夏邑县"
              ],
              [
                "河南省",
                "商丘市",
                "永城市"
              ],
              [
                "河南省",
                "信阳市",
                "浉河区"
              ],
              [
                "河南省",
                "信阳市",
                "平桥区"
              ],
              [
                "河南省",
                "信阳市",
                "罗山县"
              ],
              [
                "河南省",
                "信阳市",
                "光山县"
              ],
              [
                "河南省",
                "信阳市",
                "新县"
              ],
              [
                "河南省",
                "信阳市",
                "商城县"
              ],
              [
                "河南省",
                "信阳市",
                "固始县"
              ],
              [
                "河南省",
                "信阳市",
                "潢川县"
              ],
              [
                "河南省",
                "信阳市",
                "淮滨县"
              ],
              [
                "河南省",
                "信阳市",
                "息县"
              ],
              [
                "河南省",
                "周口市",
                "川汇区"
              ],
              [
                "河南省",
                "周口市",
                "扶沟县"
              ],
              [
                "河南省",
                "周口市",
                "西华县"
              ],
              [
                "河南省",
                "周口市",
                "商水县"
              ],
              [
                "河南省",
                "周口市",
                "沈丘县"
              ],
              [
                "河南省",
                "周口市",
                "郸城县"
              ],
              [
                "河南省",
                "周口市",
                "淮阳县"
              ],
              [
                "河南省",
                "周口市",
                "太康县"
              ],
              [
                "河南省",
                "周口市",
                "鹿邑县"
              ],
              [
                "河南省",
                "周口市",
                "项城市"
              ],
              [
                "河南省",
                "驻马店市",
                "驿城区"
              ],
              [
                "河南省",
                "驻马店市",
                "西平县"
              ],
              [
                "河南省",
                "驻马店市",
                "上蔡县"
              ],
              [
                "河南省",
                "驻马店市",
                "平舆县"
              ],
              [
                "河南省",
                "驻马店市",
                "正阳县"
              ],
              [
                "河南省",
                "驻马店市",
                "确山县"
              ],
              [
                "河南省",
                "驻马店市",
                "泌阳县"
              ],
              [
                "河南省",
                "驻马店市",
                "汝南县"
              ],
              [
                "河南省",
                "驻马店市",
                "遂平县"
              ],
              [
                "河南省",
                "驻马店市",
                "新蔡县"
              ],
              [
                "湖北省",
                "武汉市",
                "江岸区"
              ],
              [
                "湖北省",
                "武汉市",
                "江汉区"
              ],
              [
                "湖北省",
                "武汉市",
                "硚口区"
              ],
              [
                "湖北省",
                "武汉市",
                "汉阳区"
              ],
              [
                "湖北省",
                "武汉市",
                "武昌区"
              ],
              [
                "湖北省",
                "武汉市",
                "青山区"
              ],
              [
                "湖北省",
                "武汉市",
                "洪山区"
              ],
              [
                "湖北省",
                "武汉市",
                "东西湖区"
              ],
              [
                "湖北省",
                "武汉市",
                "汉南区"
              ],
              [
                "湖北省",
                "武汉市",
                "蔡甸区"
              ],
              [
                "湖北省",
                "武汉市",
                "江夏区"
              ],
              [
                "湖北省",
                "武汉市",
                "黄陂区"
              ],
              [
                "湖北省",
                "武汉市",
                "新洲区"
              ],
              [
                "湖北省",
                "黄石市",
                "黄石港区"
              ],
              [
                "湖北省",
                "黄石市",
                "西塞山区"
              ],
              [
                "湖北省",
                "黄石市",
                "下陆区"
              ],
              [
                "湖北省",
                "黄石市",
                "铁山区"
              ],
              [
                "湖北省",
                "黄石市",
                "阳新县"
              ],
              [
                "湖北省",
                "黄石市",
                "大冶市"
              ],
              [
                "湖北省",
                "十堰市",
                "茅箭区"
              ],
              [
                "湖北省",
                "十堰市",
                "张湾区"
              ],
              [
                "湖北省",
                "十堰市",
                "郧阳区"
              ],
              [
                "湖北省",
                "十堰市",
                "郧西县"
              ],
              [
                "湖北省",
                "十堰市",
                "竹山县"
              ],
              [
                "湖北省",
                "十堰市",
                "竹溪县"
              ],
              [
                "湖北省",
                "十堰市",
                "房县"
              ],
              [
                "湖北省",
                "十堰市",
                "丹江口市"
              ],
              [
                "湖北省",
                "宜昌市",
                "西陵区"
              ],
              [
                "湖北省",
                "宜昌市",
                "伍家岗区"
              ],
              [
                "湖北省",
                "宜昌市",
                "点军区"
              ],
              [
                "湖北省",
                "宜昌市",
                "猇亭区"
              ],
              [
                "湖北省",
                "宜昌市",
                "夷陵区"
              ],
              [
                "湖北省",
                "宜昌市",
                "远安县"
              ],
              [
                "湖北省",
                "宜昌市",
                "兴山县"
              ],
              [
                "湖北省",
                "宜昌市",
                "秭归县"
              ],
              [
                "湖北省",
                "宜昌市",
                "长阳土家族自治县"
              ],
              [
                "湖北省",
                "宜昌市",
                "五峰土家族自治县"
              ],
              [
                "湖北省",
                "宜昌市",
                "宜都市"
              ],
              [
                "湖北省",
                "宜昌市",
                "当阳市"
              ],
              [
                "湖北省",
                "宜昌市",
                "枝江市"
              ],
              [
                "湖北省",
                "襄阳市",
                "襄城区"
              ],
              [
                "湖北省",
                "襄阳市",
                "樊城区"
              ],
              [
                "湖北省",
                "襄阳市",
                "襄州区"
              ],
              [
                "湖北省",
                "襄阳市",
                "南漳县"
              ],
              [
                "湖北省",
                "襄阳市",
                "谷城县"
              ],
              [
                "湖北省",
                "襄阳市",
                "保康县"
              ],
              [
                "湖北省",
                "襄阳市",
                "老河口市"
              ],
              [
                "湖北省",
                "襄阳市",
                "枣阳市"
              ],
              [
                "湖北省",
                "襄阳市",
                "宜城市"
              ],
              [
                "湖北省",
                "鄂州市",
                "梁子湖区"
              ],
              [
                "湖北省",
                "鄂州市",
                "华容区"
              ],
              [
                "湖北省",
                "鄂州市",
                "鄂城区"
              ],
              [
                "湖北省",
                "荆门市",
                "东宝区"
              ],
              [
                "湖北省",
                "荆门市",
                "掇刀区"
              ],
              [
                "湖北省",
                "荆门市",
                "京山县"
              ],
              [
                "湖北省",
                "荆门市",
                "沙洋县"
              ],
              [
                "湖北省",
                "荆门市",
                "钟祥市"
              ],
              [
                "湖北省",
                "孝感市",
                "孝南区"
              ],
              [
                "湖北省",
                "孝感市",
                "孝昌县"
              ],
              [
                "湖北省",
                "孝感市",
                "大悟县"
              ],
              [
                "湖北省",
                "孝感市",
                "云梦县"
              ],
              [
                "湖北省",
                "孝感市",
                "应城市"
              ],
              [
                "湖北省",
                "孝感市",
                "安陆市"
              ],
              [
                "湖北省",
                "孝感市",
                "汉川市"
              ],
              [
                "湖北省",
                "荆州市",
                "沙市区"
              ],
              [
                "湖北省",
                "荆州市",
                "荆州区"
              ],
              [
                "湖北省",
                "荆州市",
                "公安县"
              ],
              [
                "湖北省",
                "荆州市",
                "监利县"
              ],
              [
                "湖北省",
                "荆州市",
                "江陵县"
              ],
              [
                "湖北省",
                "荆州市",
                "石首市"
              ],
              [
                "湖北省",
                "荆州市",
                "洪湖市"
              ],
              [
                "湖北省",
                "荆州市",
                "松滋市"
              ],
              [
                "湖北省",
                "黄冈市",
                "黄州区"
              ],
              [
                "湖北省",
                "黄冈市",
                "团风县"
              ],
              [
                "湖北省",
                "黄冈市",
                "红安县"
              ],
              [
                "湖北省",
                "黄冈市",
                "罗田县"
              ],
              [
                "湖北省",
                "黄冈市",
                "英山县"
              ],
              [
                "湖北省",
                "黄冈市",
                "浠水县"
              ],
              [
                "湖北省",
                "黄冈市",
                "蕲春县"
              ],
              [
                "湖北省",
                "黄冈市",
                "黄梅县"
              ],
              [
                "湖北省",
                "黄冈市",
                "麻城市"
              ],
              [
                "湖北省",
                "黄冈市",
                "武穴市"
              ],
              [
                "湖北省",
                "咸宁市",
                "咸安区"
              ],
              [
                "湖北省",
                "咸宁市",
                "嘉鱼县"
              ],
              [
                "湖北省",
                "咸宁市",
                "通城县"
              ],
              [
                "湖北省",
                "咸宁市",
                "崇阳县"
              ],
              [
                "湖北省",
                "咸宁市",
                "通山县"
              ],
              [
                "湖北省",
                "咸宁市",
                "赤壁市"
              ],
              [
                "湖北省",
                "随州市",
                "曾都区"
              ],
              [
                "湖北省",
                "随州市",
                "随县"
              ],
              [
                "湖北省",
                "随州市",
                "广水市"
              ],
              [
                "湖北省",
                "恩施土家族苗族自治州",
                "恩施市"
              ],
              [
                "湖北省",
                "恩施土家族苗族自治州",
                "利川市"
              ],
              [
                "湖北省",
                "恩施土家族苗族自治州",
                "建始县"
              ],
              [
                "湖北省",
                "恩施土家族苗族自治州",
                "巴东县"
              ],
              [
                "湖北省",
                "恩施土家族苗族自治州",
                "宣恩县"
              ],
              [
                "湖北省",
                "恩施土家族苗族自治州",
                "咸丰县"
              ],
              [
                "湖北省",
                "恩施土家族苗族自治州",
                "来凤县"
              ],
              [
                "湖北省",
                "恩施土家族苗族自治州",
                "鹤峰县"
              ],
              [
                "湖南省",
                "长沙市",
                "芙蓉区"
              ],
              [
                "湖南省",
                "长沙市",
                "天心区"
              ],
              [
                "湖南省",
                "长沙市",
                "岳麓区"
              ],
              [
                "湖南省",
                "长沙市",
                "开福区"
              ],
              [
                "湖南省",
                "长沙市",
                "雨花区"
              ],
              [
                "湖南省",
                "长沙市",
                "望城区"
              ],
              [
                "湖南省",
                "长沙市",
                "长沙县"
              ],
              [
                "湖南省",
                "长沙市",
                "浏阳市"
              ],
              [
                "湖南省",
                "长沙市",
                "宁乡市"
              ],
              [
                "湖南省",
                "株洲市",
                "荷塘区"
              ],
              [
                "湖南省",
                "株洲市",
                "芦淞区"
              ],
              [
                "湖南省",
                "株洲市",
                "石峰区"
              ],
              [
                "湖南省",
                "株洲市",
                "天元区"
              ],
              [
                "湖南省",
                "株洲市",
                "株洲县"
              ],
              [
                "湖南省",
                "株洲市",
                "攸县"
              ],
              [
                "湖南省",
                "株洲市",
                "茶陵县"
              ],
              [
                "湖南省",
                "株洲市",
                "炎陵县"
              ],
              [
                "湖南省",
                "株洲市",
                "醴陵市"
              ],
              [
                "湖南省",
                "湘潭市",
                "雨湖区"
              ],
              [
                "湖南省",
                "湘潭市",
                "岳塘区"
              ],
              [
                "湖南省",
                "湘潭市",
                "湘潭县"
              ],
              [
                "湖南省",
                "湘潭市",
                "湘乡市"
              ],
              [
                "湖南省",
                "湘潭市",
                "韶山市"
              ],
              [
                "湖南省",
                "衡阳市",
                "珠晖区"
              ],
              [
                "湖南省",
                "衡阳市",
                "雁峰区"
              ],
              [
                "湖南省",
                "衡阳市",
                "石鼓区"
              ],
              [
                "湖南省",
                "衡阳市",
                "蒸湘区"
              ],
              [
                "湖南省",
                "衡阳市",
                "南岳区"
              ],
              [
                "湖南省",
                "衡阳市",
                "衡阳县"
              ],
              [
                "湖南省",
                "衡阳市",
                "衡南县"
              ],
              [
                "湖南省",
                "衡阳市",
                "衡山县"
              ],
              [
                "湖南省",
                "衡阳市",
                "衡东县"
              ],
              [
                "湖南省",
                "衡阳市",
                "祁东县"
              ],
              [
                "湖南省",
                "衡阳市",
                "耒阳市"
              ],
              [
                "湖南省",
                "衡阳市",
                "常宁市"
              ],
              [
                "湖南省",
                "邵阳市",
                "双清区"
              ],
              [
                "湖南省",
                "邵阳市",
                "大祥区"
              ],
              [
                "湖南省",
                "邵阳市",
                "北塔区"
              ],
              [
                "湖南省",
                "邵阳市",
                "邵东县"
              ],
              [
                "湖南省",
                "邵阳市",
                "新邵县"
              ],
              [
                "湖南省",
                "邵阳市",
                "邵阳县"
              ],
              [
                "湖南省",
                "邵阳市",
                "隆回县"
              ],
              [
                "湖南省",
                "邵阳市",
                "洞口县"
              ],
              [
                "湖南省",
                "邵阳市",
                "绥宁县"
              ],
              [
                "湖南省",
                "邵阳市",
                "新宁县"
              ],
              [
                "湖南省",
                "邵阳市",
                "城步苗族自治县"
              ],
              [
                "湖南省",
                "邵阳市",
                "武冈市"
              ],
              [
                "湖南省",
                "岳阳市",
                "岳阳楼区"
              ],
              [
                "湖南省",
                "岳阳市",
                "云溪区"
              ],
              [
                "湖南省",
                "岳阳市",
                "君山区"
              ],
              [
                "湖南省",
                "岳阳市",
                "岳阳县"
              ],
              [
                "湖南省",
                "岳阳市",
                "华容县"
              ],
              [
                "湖南省",
                "岳阳市",
                "湘阴县"
              ],
              [
                "湖南省",
                "岳阳市",
                "平江县"
              ],
              [
                "湖南省",
                "岳阳市",
                "汨罗市"
              ],
              [
                "湖南省",
                "岳阳市",
                "临湘市"
              ],
              [
                "湖南省",
                "常德市",
                "武陵区"
              ],
              [
                "湖南省",
                "常德市",
                "鼎城区"
              ],
              [
                "湖南省",
                "常德市",
                "安乡县"
              ],
              [
                "湖南省",
                "常德市",
                "汉寿县"
              ],
              [
                "湖南省",
                "常德市",
                "澧县"
              ],
              [
                "湖南省",
                "常德市",
                "临澧县"
              ],
              [
                "湖南省",
                "常德市",
                "桃源县"
              ],
              [
                "湖南省",
                "常德市",
                "石门县"
              ],
              [
                "湖南省",
                "常德市",
                "津市市"
              ],
              [
                "湖南省",
                "张家界市",
                "永定区"
              ],
              [
                "湖南省",
                "张家界市",
                "武陵源区"
              ],
              [
                "湖南省",
                "张家界市",
                "慈利县"
              ],
              [
                "湖南省",
                "张家界市",
                "桑植县"
              ],
              [
                "湖南省",
                "益阳市",
                "资阳区"
              ],
              [
                "湖南省",
                "益阳市",
                "赫山区"
              ],
              [
                "湖南省",
                "益阳市",
                "南县"
              ],
              [
                "湖南省",
                "益阳市",
                "桃江县"
              ],
              [
                "湖南省",
                "益阳市",
                "安化县"
              ],
              [
                "湖南省",
                "益阳市",
                "沅江市"
              ],
              [
                "湖南省",
                "郴州市",
                "北湖区"
              ],
              [
                "湖南省",
                "郴州市",
                "苏仙区"
              ],
              [
                "湖南省",
                "郴州市",
                "桂阳县"
              ],
              [
                "湖南省",
                "郴州市",
                "宜章县"
              ],
              [
                "湖南省",
                "郴州市",
                "永兴县"
              ],
              [
                "湖南省",
                "郴州市",
                "嘉禾县"
              ],
              [
                "湖南省",
                "郴州市",
                "临武县"
              ],
              [
                "湖南省",
                "郴州市",
                "汝城县"
              ],
              [
                "湖南省",
                "郴州市",
                "桂东县"
              ],
              [
                "湖南省",
                "郴州市",
                "安仁县"
              ],
              [
                "湖南省",
                "郴州市",
                "资兴市"
              ],
              [
                "湖南省",
                "永州市",
                "零陵区"
              ],
              [
                "湖南省",
                "永州市",
                "冷水滩区"
              ],
              [
                "湖南省",
                "永州市",
                "祁阳县"
              ],
              [
                "湖南省",
                "永州市",
                "东安县"
              ],
              [
                "湖南省",
                "永州市",
                "双牌县"
              ],
              [
                "湖南省",
                "永州市",
                "道县"
              ],
              [
                "湖南省",
                "永州市",
                "江永县"
              ],
              [
                "湖南省",
                "永州市",
                "宁远县"
              ],
              [
                "湖南省",
                "永州市",
                "蓝山县"
              ],
              [
                "湖南省",
                "永州市",
                "新田县"
              ],
              [
                "湖南省",
                "永州市",
                "江华瑶族自治县"
              ],
              [
                "湖南省",
                "怀化市",
                "鹤城区"
              ],
              [
                "湖南省",
                "怀化市",
                "中方县"
              ],
              [
                "湖南省",
                "怀化市",
                "沅陵县"
              ],
              [
                "湖南省",
                "怀化市",
                "辰溪县"
              ],
              [
                "湖南省",
                "怀化市",
                "溆浦县"
              ],
              [
                "湖南省",
                "怀化市",
                "会同县"
              ],
              [
                "湖南省",
                "怀化市",
                "麻阳苗族自治县"
              ],
              [
                "湖南省",
                "怀化市",
                "新晃侗族自治县"
              ],
              [
                "湖南省",
                "怀化市",
                "芷江侗族自治县"
              ],
              [
                "湖南省",
                "怀化市",
                "靖州苗族侗族自治县"
              ],
              [
                "湖南省",
                "怀化市",
                "通道侗族自治县"
              ],
              [
                "湖南省",
                "怀化市",
                "洪江市"
              ],
              [
                "湖南省",
                "娄底市",
                "娄星区"
              ],
              [
                "湖南省",
                "娄底市",
                "双峰县"
              ],
              [
                "湖南省",
                "娄底市",
                "新化县"
              ],
              [
                "湖南省",
                "娄底市",
                "冷水江市"
              ],
              [
                "湖南省",
                "娄底市",
                "涟源市"
              ],
              [
                "湖南省",
                "湘西土家族苗族自治州",
                "吉首市"
              ],
              [
                "湖南省",
                "湘西土家族苗族自治州",
                "泸溪县"
              ],
              [
                "湖南省",
                "湘西土家族苗族自治州",
                "凤凰县"
              ],
              [
                "湖南省",
                "湘西土家族苗族自治州",
                "花垣县"
              ],
              [
                "湖南省",
                "湘西土家族苗族自治州",
                "保靖县"
              ],
              [
                "湖南省",
                "湘西土家族苗族自治州",
                "古丈县"
              ],
              [
                "湖南省",
                "湘西土家族苗族自治州",
                "永顺县"
              ],
              [
                "湖南省",
                "湘西土家族苗族自治州",
                "龙山县"
              ],
              [
                "广东省",
                "广州市",
                "荔湾区"
              ],
              [
                "广东省",
                "广州市",
                "越秀区"
              ],
              [
                "广东省",
                "广州市",
                "海珠区"
              ],
              [
                "广东省",
                "广州市",
                "天河区"
              ],
              [
                "广东省",
                "广州市",
                "白云区"
              ],
              [
                "广东省",
                "广州市",
                "黄埔区"
              ],
              [
                "广东省",
                "广州市",
                "番禺区"
              ],
              [
                "广东省",
                "广州市",
                "花都区"
              ],
              [
                "广东省",
                "广州市",
                "南沙区"
              ],
              [
                "广东省",
                "广州市",
                "从化区"
              ],
              [
                "广东省",
                "广州市",
                "增城区"
              ],
              [
                "广东省",
                "韶关市",
                "武江区"
              ],
              [
                "广东省",
                "韶关市",
                "浈江区"
              ],
              [
                "广东省",
                "韶关市",
                "曲江区"
              ],
              [
                "广东省",
                "韶关市",
                "始兴县"
              ],
              [
                "广东省",
                "韶关市",
                "仁化县"
              ],
              [
                "广东省",
                "韶关市",
                "翁源县"
              ],
              [
                "广东省",
                "韶关市",
                "乳源瑶族自治县"
              ],
              [
                "广东省",
                "韶关市",
                "新丰县"
              ],
              [
                "广东省",
                "韶关市",
                "乐昌市"
              ],
              [
                "广东省",
                "韶关市",
                "南雄市"
              ],
              [
                "广东省",
                "深圳市",
                "罗湖区"
              ],
              [
                "广东省",
                "深圳市",
                "福田区"
              ],
              [
                "广东省",
                "深圳市",
                "南山区"
              ],
              [
                "广东省",
                "深圳市",
                "宝安区"
              ],
              [
                "广东省",
                "深圳市",
                "龙岗区"
              ],
              [
                "广东省",
                "深圳市",
                "盐田区"
              ],
              [
                "广东省",
                "深圳市",
                "龙华区"
              ],
              [
                "广东省",
                "深圳市",
                "坪山区"
              ],
              [
                "广东省",
                "珠海市",
                "香洲区"
              ],
              [
                "广东省",
                "珠海市",
                "斗门区"
              ],
              [
                "广东省",
                "珠海市",
                "金湾区"
              ],
              [
                "广东省",
                "汕头市",
                "龙湖区"
              ],
              [
                "广东省",
                "汕头市",
                "金平区"
              ],
              [
                "广东省",
                "汕头市",
                "濠江区"
              ],
              [
                "广东省",
                "汕头市",
                "潮阳区"
              ],
              [
                "广东省",
                "汕头市",
                "潮南区"
              ],
              [
                "广东省",
                "汕头市",
                "澄海区"
              ],
              [
                "广东省",
                "汕头市",
                "南澳县"
              ],
              [
                "广东省",
                "佛山市",
                "禅城区"
              ],
              [
                "广东省",
                "佛山市",
                "南海区"
              ],
              [
                "广东省",
                "佛山市",
                "顺德区"
              ],
              [
                "广东省",
                "佛山市",
                "三水区"
              ],
              [
                "广东省",
                "佛山市",
                "高明区"
              ],
              [
                "广东省",
                "江门市",
                "蓬江区"
              ],
              [
                "广东省",
                "江门市",
                "江海区"
              ],
              [
                "广东省",
                "江门市",
                "新会区"
              ],
              [
                "广东省",
                "江门市",
                "台山市"
              ],
              [
                "广东省",
                "江门市",
                "开平市"
              ],
              [
                "广东省",
                "江门市",
                "鹤山市"
              ],
              [
                "广东省",
                "江门市",
                "恩平市"
              ],
              [
                "广东省",
                "湛江市",
                "赤坎区"
              ],
              [
                "广东省",
                "湛江市",
                "霞山区"
              ],
              [
                "广东省",
                "湛江市",
                "坡头区"
              ],
              [
                "广东省",
                "湛江市",
                "麻章区"
              ],
              [
                "广东省",
                "湛江市",
                "遂溪县"
              ],
              [
                "广东省",
                "湛江市",
                "徐闻县"
              ],
              [
                "广东省",
                "湛江市",
                "廉江市"
              ],
              [
                "广东省",
                "湛江市",
                "雷州市"
              ],
              [
                "广东省",
                "湛江市",
                "吴川市"
              ],
              [
                "广东省",
                "茂名市",
                "茂南区"
              ],
              [
                "广东省",
                "茂名市",
                "电白区"
              ],
              [
                "广东省",
                "茂名市",
                "高州市"
              ],
              [
                "广东省",
                "茂名市",
                "化州市"
              ],
              [
                "广东省",
                "茂名市",
                "信宜市"
              ],
              [
                "广东省",
                "肇庆市",
                "端州区"
              ],
              [
                "广东省",
                "肇庆市",
                "鼎湖区"
              ],
              [
                "广东省",
                "肇庆市",
                "高要区"
              ],
              [
                "广东省",
                "肇庆市",
                "广宁县"
              ],
              [
                "广东省",
                "肇庆市",
                "怀集县"
              ],
              [
                "广东省",
                "肇庆市",
                "封开县"
              ],
              [
                "广东省",
                "肇庆市",
                "德庆县"
              ],
              [
                "广东省",
                "肇庆市",
                "四会市"
              ],
              [
                "广东省",
                "惠州市",
                "惠城区"
              ],
              [
                "广东省",
                "惠州市",
                "惠阳区"
              ],
              [
                "广东省",
                "惠州市",
                "博罗县"
              ],
              [
                "广东省",
                "惠州市",
                "惠东县"
              ],
              [
                "广东省",
                "惠州市",
                "龙门县"
              ],
              [
                "广东省",
                "梅州市",
                "梅江区"
              ],
              [
                "广东省",
                "梅州市",
                "梅县区"
              ],
              [
                "广东省",
                "梅州市",
                "大埔县"
              ],
              [
                "广东省",
                "梅州市",
                "丰顺县"
              ],
              [
                "广东省",
                "梅州市",
                "五华县"
              ],
              [
                "广东省",
                "梅州市",
                "平远县"
              ],
              [
                "广东省",
                "梅州市",
                "蕉岭县"
              ],
              [
                "广东省",
                "梅州市",
                "兴宁市"
              ],
              [
                "广东省",
                "汕尾市",
                "城区"
              ],
              [
                "广东省",
                "汕尾市",
                "海丰县"
              ],
              [
                "广东省",
                "汕尾市",
                "陆河县"
              ],
              [
                "广东省",
                "汕尾市",
                "陆丰市"
              ],
              [
                "广东省",
                "河源市",
                "源城区"
              ],
              [
                "广东省",
                "河源市",
                "紫金县"
              ],
              [
                "广东省",
                "河源市",
                "龙川县"
              ],
              [
                "广东省",
                "河源市",
                "连平县"
              ],
              [
                "广东省",
                "河源市",
                "和平县"
              ],
              [
                "广东省",
                "河源市",
                "东源县"
              ],
              [
                "广东省",
                "阳江市",
                "江城区"
              ],
              [
                "广东省",
                "阳江市",
                "阳东区"
              ],
              [
                "广东省",
                "阳江市",
                "阳西县"
              ],
              [
                "广东省",
                "阳江市",
                "阳春市"
              ],
              [
                "广东省",
                "清远市",
                "清城区"
              ],
              [
                "广东省",
                "清远市",
                "清新区"
              ],
              [
                "广东省",
                "清远市",
                "佛冈县"
              ],
              [
                "广东省",
                "清远市",
                "阳山县"
              ],
              [
                "广东省",
                "清远市",
                "连山壮族瑶族自治县"
              ],
              [
                "广东省",
                "清远市",
                "连南瑶族自治县"
              ],
              [
                "广东省",
                "清远市",
                "英德市"
              ],
              [
                "广东省",
                "清远市",
                "连州市"
              ],
              [
                "广东省",
                "潮州市",
                "湘桥区"
              ],
              [
                "广东省",
                "潮州市",
                "潮安区"
              ],
              [
                "广东省",
                "潮州市",
                "饶平县"
              ],
              [
                "广东省",
                "揭阳市",
                "榕城区"
              ],
              [
                "广东省",
                "揭阳市",
                "揭东区"
              ],
              [
                "广东省",
                "揭阳市",
                "揭西县"
              ],
              [
                "广东省",
                "揭阳市",
                "惠来县"
              ],
              [
                "广东省",
                "揭阳市",
                "普宁市"
              ],
              [
                "广东省",
                "云浮市",
                "云城区"
              ],
              [
                "广东省",
                "云浮市",
                "云安区"
              ],
              [
                "广东省",
                "云浮市",
                "新兴县"
              ],
              [
                "广东省",
                "云浮市",
                "郁南县"
              ],
              [
                "广东省",
                "云浮市",
                "罗定市"
              ],
              [
                "广西壮族自治区",
                "南宁市",
                "兴宁区"
              ],
              [
                "广西壮族自治区",
                "南宁市",
                "青秀区"
              ],
              [
                "广西壮族自治区",
                "南宁市",
                "江南区"
              ],
              [
                "广西壮族自治区",
                "南宁市",
                "西乡塘区"
              ],
              [
                "广西壮族自治区",
                "南宁市",
                "良庆区"
              ],
              [
                "广西壮族自治区",
                "南宁市",
                "邕宁区"
              ],
              [
                "广西壮族自治区",
                "南宁市",
                "武鸣区"
              ],
              [
                "广西壮族自治区",
                "南宁市",
                "隆安县"
              ],
              [
                "广西壮族自治区",
                "南宁市",
                "马山县"
              ],
              [
                "广西壮族自治区",
                "南宁市",
                "上林县"
              ],
              [
                "广西壮族自治区",
                "南宁市",
                "宾阳县"
              ],
              [
                "广西壮族自治区",
                "南宁市",
                "横县"
              ],
              [
                "广西壮族自治区",
                "柳州市",
                "城中区"
              ],
              [
                "广西壮族自治区",
                "柳州市",
                "鱼峰区"
              ],
              [
                "广西壮族自治区",
                "柳州市",
                "柳南区"
              ],
              [
                "广西壮族自治区",
                "柳州市",
                "柳北区"
              ],
              [
                "广西壮族自治区",
                "柳州市",
                "柳江区"
              ],
              [
                "广西壮族自治区",
                "柳州市",
                "柳城县"
              ],
              [
                "广西壮族自治区",
                "柳州市",
                "鹿寨县"
              ],
              [
                "广西壮族自治区",
                "柳州市",
                "融安县"
              ],
              [
                "广西壮族自治区",
                "柳州市",
                "融水苗族自治县"
              ],
              [
                "广西壮族自治区",
                "柳州市",
                "三江侗族自治县"
              ],
              [
                "广西壮族自治区",
                "桂林市",
                "秀峰区"
              ],
              [
                "广西壮族自治区",
                "桂林市",
                "叠彩区"
              ],
              [
                "广西壮族自治区",
                "桂林市",
                "象山区"
              ],
              [
                "广西壮族自治区",
                "桂林市",
                "七星区"
              ],
              [
                "广西壮族自治区",
                "桂林市",
                "雁山区"
              ],
              [
                "广西壮族自治区",
                "桂林市",
                "临桂区"
              ],
              [
                "广西壮族自治区",
                "桂林市",
                "阳朔县"
              ],
              [
                "广西壮族自治区",
                "桂林市",
                "灵川县"
              ],
              [
                "广西壮族自治区",
                "桂林市",
                "全州县"
              ],
              [
                "广西壮族自治区",
                "桂林市",
                "兴安县"
              ],
              [
                "广西壮族自治区",
                "桂林市",
                "永福县"
              ],
              [
                "广西壮族自治区",
                "桂林市",
                "灌阳县"
              ],
              [
                "广西壮族自治区",
                "桂林市",
                "龙胜各族自治县"
              ],
              [
                "广西壮族自治区",
                "桂林市",
                "资源县"
              ],
              [
                "广西壮族自治区",
                "桂林市",
                "平乐县"
              ],
              [
                "广西壮族自治区",
                "桂林市",
                "荔浦县"
              ],
              [
                "广西壮族自治区",
                "桂林市",
                "恭城瑶族自治县"
              ],
              [
                "广西壮族自治区",
                "梧州市",
                "万秀区"
              ],
              [
                "广西壮族自治区",
                "梧州市",
                "长洲区"
              ],
              [
                "广西壮族自治区",
                "梧州市",
                "龙圩区"
              ],
              [
                "广西壮族自治区",
                "梧州市",
                "苍梧县"
              ],
              [
                "广西壮族自治区",
                "梧州市",
                "藤县"
              ],
              [
                "广西壮族自治区",
                "梧州市",
                "蒙山县"
              ],
              [
                "广西壮族自治区",
                "梧州市",
                "岑溪市"
              ],
              [
                "广西壮族自治区",
                "北海市",
                "海城区"
              ],
              [
                "广西壮族自治区",
                "北海市",
                "银海区"
              ],
              [
                "广西壮族自治区",
                "北海市",
                "铁山港区"
              ],
              [
                "广西壮族自治区",
                "北海市",
                "合浦县"
              ],
              [
                "广西壮族自治区",
                "防城港市",
                "港口区"
              ],
              [
                "广西壮族自治区",
                "防城港市",
                "防城区"
              ],
              [
                "广西壮族自治区",
                "防城港市",
                "上思县"
              ],
              [
                "广西壮族自治区",
                "防城港市",
                "东兴市"
              ],
              [
                "广西壮族自治区",
                "钦州市",
                "钦南区"
              ],
              [
                "广西壮族自治区",
                "钦州市",
                "钦北区"
              ],
              [
                "广西壮族自治区",
                "钦州市",
                "灵山县"
              ],
              [
                "广西壮族自治区",
                "钦州市",
                "浦北县"
              ],
              [
                "广西壮族自治区",
                "贵港市",
                "港北区"
              ],
              [
                "广西壮族自治区",
                "贵港市",
                "港南区"
              ],
              [
                "广西壮族自治区",
                "贵港市",
                "覃塘区"
              ],
              [
                "广西壮族自治区",
                "贵港市",
                "平南县"
              ],
              [
                "广西壮族自治区",
                "贵港市",
                "桂平市"
              ],
              [
                "广西壮族自治区",
                "玉林市",
                "玉州区"
              ],
              [
                "广西壮族自治区",
                "玉林市",
                "福绵区"
              ],
              [
                "广西壮族自治区",
                "玉林市",
                "容县"
              ],
              [
                "广西壮族自治区",
                "玉林市",
                "陆川县"
              ],
              [
                "广西壮族自治区",
                "玉林市",
                "博白县"
              ],
              [
                "广西壮族自治区",
                "玉林市",
                "兴业县"
              ],
              [
                "广西壮族自治区",
                "玉林市",
                "北流市"
              ],
              [
                "广西壮族自治区",
                "百色市",
                "右江区"
              ],
              [
                "广西壮族自治区",
                "百色市",
                "田阳县"
              ],
              [
                "广西壮族自治区",
                "百色市",
                "田东县"
              ],
              [
                "广西壮族自治区",
                "百色市",
                "平果县"
              ],
              [
                "广西壮族自治区",
                "百色市",
                "德保县"
              ],
              [
                "广西壮族自治区",
                "百色市",
                "那坡县"
              ],
              [
                "广西壮族自治区",
                "百色市",
                "凌云县"
              ],
              [
                "广西壮族自治区",
                "百色市",
                "乐业县"
              ],
              [
                "广西壮族自治区",
                "百色市",
                "田林县"
              ],
              [
                "广西壮族自治区",
                "百色市",
                "西林县"
              ],
              [
                "广西壮族自治区",
                "百色市",
                "隆林各族自治县"
              ],
              [
                "广西壮族自治区",
                "百色市",
                "靖西市"
              ],
              [
                "广西壮族自治区",
                "贺州市",
                "八步区"
              ],
              [
                "广西壮族自治区",
                "贺州市",
                "平桂区"
              ],
              [
                "广西壮族自治区",
                "贺州市",
                "昭平县"
              ],
              [
                "广西壮族自治区",
                "贺州市",
                "钟山县"
              ],
              [
                "广西壮族自治区",
                "贺州市",
                "富川瑶族自治县"
              ],
              [
                "广西壮族自治区",
                "河池市",
                "金城江区"
              ],
              [
                "广西壮族自治区",
                "河池市",
                "宜州区"
              ],
              [
                "广西壮族自治区",
                "河池市",
                "南丹县"
              ],
              [
                "广西壮族自治区",
                "河池市",
                "天峨县"
              ],
              [
                "广西壮族自治区",
                "河池市",
                "凤山县"
              ],
              [
                "广西壮族自治区",
                "河池市",
                "东兰县"
              ],
              [
                "广西壮族自治区",
                "河池市",
                "罗城仫佬族自治县"
              ],
              [
                "广西壮族自治区",
                "河池市",
                "环江毛南族自治县"
              ],
              [
                "广西壮族自治区",
                "河池市",
                "巴马瑶族自治县"
              ],
              [
                "广西壮族自治区",
                "河池市",
                "都安瑶族自治县"
              ],
              [
                "广西壮族自治区",
                "河池市",
                "大化瑶族自治县"
              ],
              [
                "广西壮族自治区",
                "来宾市",
                "兴宾区"
              ],
              [
                "广西壮族自治区",
                "来宾市",
                "忻城县"
              ],
              [
                "广西壮族自治区",
                "来宾市",
                "象州县"
              ],
              [
                "广西壮族自治区",
                "来宾市",
                "武宣县"
              ],
              [
                "广西壮族自治区",
                "来宾市",
                "金秀瑶族自治县"
              ],
              [
                "广西壮族自治区",
                "来宾市",
                "合山市"
              ],
              [
                "广西壮族自治区",
                "崇左市",
                "江州区"
              ],
              [
                "广西壮族自治区",
                "崇左市",
                "扶绥县"
              ],
              [
                "广西壮族自治区",
                "崇左市",
                "宁明县"
              ],
              [
                "广西壮族自治区",
                "崇左市",
                "龙州县"
              ],
              [
                "广西壮族自治区",
                "崇左市",
                "大新县"
              ],
              [
                "广西壮族自治区",
                "崇左市",
                "天等县"
              ],
              [
                "广西壮族自治区",
                "崇左市",
                "凭祥市"
              ],
              [
                "海南省",
                "海口市",
                "秀英区"
              ],
              [
                "海南省",
                "海口市",
                "龙华区"
              ],
              [
                "海南省",
                "海口市",
                "琼山区"
              ],
              [
                "海南省",
                "海口市",
                "美兰区"
              ],
              [
                "海南省",
                "三亚市",
                "海棠区"
              ],
              [
                "海南省",
                "三亚市",
                "吉阳区"
              ],
              [
                "海南省",
                "三亚市",
                "天涯区"
              ],
              [
                "海南省",
                "三亚市",
                "崖州区"
              ],
              [
                "重庆市",
                "重庆市",
                "万州区"
              ],
              [
                "重庆市",
                "重庆市",
                "涪陵区"
              ],
              [
                "重庆市",
                "重庆市",
                "渝中区"
              ],
              [
                "重庆市",
                "重庆市",
                "大渡口区"
              ],
              [
                "重庆市",
                "重庆市",
                "江北区"
              ],
              [
                "重庆市",
                "重庆市",
                "沙坪坝区"
              ],
              [
                "重庆市",
                "重庆市",
                "九龙坡区"
              ],
              [
                "重庆市",
                "重庆市",
                "南岸区"
              ],
              [
                "重庆市",
                "重庆市",
                "北碚区"
              ],
              [
                "重庆市",
                "重庆市",
                "綦江区"
              ],
              [
                "重庆市",
                "重庆市",
                "大足区"
              ],
              [
                "重庆市",
                "重庆市",
                "渝北区"
              ],
              [
                "重庆市",
                "重庆市",
                "巴南区"
              ],
              [
                "重庆市",
                "重庆市",
                "黔江区"
              ],
              [
                "重庆市",
                "重庆市",
                "长寿区"
              ],
              [
                "重庆市",
                "重庆市",
                "江津区"
              ],
              [
                "重庆市",
                "重庆市",
                "合川区"
              ],
              [
                "重庆市",
                "重庆市",
                "永川区"
              ],
              [
                "重庆市",
                "重庆市",
                "南川区"
              ],
              [
                "重庆市",
                "重庆市",
                "璧山区"
              ],
              [
                "重庆市",
                "重庆市",
                "铜梁区"
              ],
              [
                "重庆市",
                "重庆市",
                "潼南区"
              ],
              [
                "重庆市",
                "重庆市",
                "荣昌区"
              ],
              [
                "重庆市",
                "重庆市",
                "开州区"
              ],
              [
                "重庆市",
                "重庆市",
                "梁平区"
              ],
              [
                "重庆市",
                "重庆市",
                "武隆区"
              ],
              [
                "重庆市",
                "重庆市",
                "城口县"
              ],
              [
                "重庆市",
                "重庆市",
                "丰都县"
              ],
              [
                "重庆市",
                "重庆市",
                "垫江县"
              ],
              [
                "重庆市",
                "重庆市",
                "忠县"
              ],
              [
                "重庆市",
                "重庆市",
                "云阳县"
              ],
              [
                "重庆市",
                "重庆市",
                "奉节县"
              ],
              [
                "重庆市",
                "重庆市",
                "巫山县"
              ],
              [
                "重庆市",
                "重庆市",
                "巫溪县"
              ],
              [
                "重庆市",
                "重庆市",
                "石柱土家族自治县"
              ],
              [
                "重庆市",
                "重庆市",
                "秀山土家族苗族自治县"
              ],
              [
                "重庆市",
                "重庆市",
                "酉阳土家族苗族自治县"
              ],
              [
                "重庆市",
                "重庆市",
                "彭水苗族土家族自治县"
              ],
              [
                "四川省",
                "成都市",
                "锦江区"
              ],
              [
                "四川省",
                "成都市",
                "青羊区"
              ],
              [
                "四川省",
                "成都市",
                "金牛区"
              ],
              [
                "四川省",
                "成都市",
                "武侯区"
              ],
              [
                "四川省",
                "成都市",
                "成华区"
              ],
              [
                "四川省",
                "成都市",
                "龙泉驿区"
              ],
              [
                "四川省",
                "成都市",
                "青白江区"
              ],
              [
                "四川省",
                "成都市",
                "新都区"
              ],
              [
                "四川省",
                "成都市",
                "温江区"
              ],
              [
                "四川省",
                "成都市",
                "双流区"
              ],
              [
                "四川省",
                "成都市",
                "郫都区"
              ],
              [
                "四川省",
                "成都市",
                "金堂县"
              ],
              [
                "四川省",
                "成都市",
                "大邑县"
              ],
              [
                "四川省",
                "成都市",
                "蒲江县"
              ],
              [
                "四川省",
                "成都市",
                "新津县"
              ],
              [
                "四川省",
                "成都市",
                "都江堰市"
              ],
              [
                "四川省",
                "成都市",
                "彭州市"
              ],
              [
                "四川省",
                "成都市",
                "邛崃市"
              ],
              [
                "四川省",
                "成都市",
                "崇州市"
              ],
              [
                "四川省",
                "成都市",
                "简阳市"
              ],
              [
                "四川省",
                "自贡市",
                "自流井区"
              ],
              [
                "四川省",
                "自贡市",
                "贡井区"
              ],
              [
                "四川省",
                "自贡市",
                "大安区"
              ],
              [
                "四川省",
                "自贡市",
                "沿滩区"
              ],
              [
                "四川省",
                "自贡市",
                "荣县"
              ],
              [
                "四川省",
                "自贡市",
                "富顺县"
              ],
              [
                "四川省",
                "攀枝花市",
                "东区"
              ],
              [
                "四川省",
                "攀枝花市",
                "西区"
              ],
              [
                "四川省",
                "攀枝花市",
                "仁和区"
              ],
              [
                "四川省",
                "攀枝花市",
                "米易县"
              ],
              [
                "四川省",
                "攀枝花市",
                "盐边县"
              ],
              [
                "四川省",
                "泸州市",
                "江阳区"
              ],
              [
                "四川省",
                "泸州市",
                "纳溪区"
              ],
              [
                "四川省",
                "泸州市",
                "龙马潭区"
              ],
              [
                "四川省",
                "泸州市",
                "泸县"
              ],
              [
                "四川省",
                "泸州市",
                "合江县"
              ],
              [
                "四川省",
                "泸州市",
                "叙永县"
              ],
              [
                "四川省",
                "泸州市",
                "古蔺县"
              ],
              [
                "四川省",
                "德阳市",
                "旌阳区"
              ],
              [
                "四川省",
                "德阳市",
                "罗江区"
              ],
              [
                "四川省",
                "德阳市",
                "中江县"
              ],
              [
                "四川省",
                "德阳市",
                "广汉市"
              ],
              [
                "四川省",
                "德阳市",
                "什邡市"
              ],
              [
                "四川省",
                "德阳市",
                "绵竹市"
              ],
              [
                "四川省",
                "绵阳市",
                "涪城区"
              ],
              [
                "四川省",
                "绵阳市",
                "游仙区"
              ],
              [
                "四川省",
                "绵阳市",
                "安州区"
              ],
              [
                "四川省",
                "绵阳市",
                "三台县"
              ],
              [
                "四川省",
                "绵阳市",
                "盐亭县"
              ],
              [
                "四川省",
                "绵阳市",
                "梓潼县"
              ],
              [
                "四川省",
                "绵阳市",
                "北川羌族自治县"
              ],
              [
                "四川省",
                "绵阳市",
                "平武县"
              ],
              [
                "四川省",
                "绵阳市",
                "江油市"
              ],
              [
                "四川省",
                "广元市",
                "利州区"
              ],
              [
                "四川省",
                "广元市",
                "昭化区"
              ],
              [
                "四川省",
                "广元市",
                "朝天区"
              ],
              [
                "四川省",
                "广元市",
                "旺苍县"
              ],
              [
                "四川省",
                "广元市",
                "青川县"
              ],
              [
                "四川省",
                "广元市",
                "剑阁县"
              ],
              [
                "四川省",
                "广元市",
                "苍溪县"
              ],
              [
                "四川省",
                "遂宁市",
                "船山区"
              ],
              [
                "四川省",
                "遂宁市",
                "安居区"
              ],
              [
                "四川省",
                "遂宁市",
                "蓬溪县"
              ],
              [
                "四川省",
                "遂宁市",
                "射洪县"
              ],
              [
                "四川省",
                "遂宁市",
                "大英县"
              ],
              [
                "四川省",
                "内江市",
                "市中区"
              ],
              [
                "四川省",
                "内江市",
                "东兴区"
              ],
              [
                "四川省",
                "内江市",
                "威远县"
              ],
              [
                "四川省",
                "内江市",
                "资中县"
              ],
              [
                "四川省",
                "内江市",
                "隆昌市"
              ],
              [
                "四川省",
                "乐山市",
                "市中区"
              ],
              [
                "四川省",
                "乐山市",
                "沙湾区"
              ],
              [
                "四川省",
                "乐山市",
                "五通桥区"
              ],
              [
                "四川省",
                "乐山市",
                "金口河区"
              ],
              [
                "四川省",
                "乐山市",
                "犍为县"
              ],
              [
                "四川省",
                "乐山市",
                "井研县"
              ],
              [
                "四川省",
                "乐山市",
                "夹江县"
              ],
              [
                "四川省",
                "乐山市",
                "沐川县"
              ],
              [
                "四川省",
                "乐山市",
                "峨边彝族自治县"
              ],
              [
                "四川省",
                "乐山市",
                "马边彝族自治县"
              ],
              [
                "四川省",
                "乐山市",
                "峨眉山市"
              ],
              [
                "四川省",
                "南充市",
                "顺庆区"
              ],
              [
                "四川省",
                "南充市",
                "高坪区"
              ],
              [
                "四川省",
                "南充市",
                "嘉陵区"
              ],
              [
                "四川省",
                "南充市",
                "南部县"
              ],
              [
                "四川省",
                "南充市",
                "营山县"
              ],
              [
                "四川省",
                "南充市",
                "蓬安县"
              ],
              [
                "四川省",
                "南充市",
                "仪陇县"
              ],
              [
                "四川省",
                "南充市",
                "西充县"
              ],
              [
                "四川省",
                "南充市",
                "阆中市"
              ],
              [
                "四川省",
                "眉山市",
                "东坡区"
              ],
              [
                "四川省",
                "眉山市",
                "彭山区"
              ],
              [
                "四川省",
                "眉山市",
                "仁寿县"
              ],
              [
                "四川省",
                "眉山市",
                "洪雅县"
              ],
              [
                "四川省",
                "眉山市",
                "丹棱县"
              ],
              [
                "四川省",
                "眉山市",
                "青神县"
              ],
              [
                "四川省",
                "宜宾市",
                "翠屏区"
              ],
              [
                "四川省",
                "宜宾市",
                "南溪区"
              ],
              [
                "四川省",
                "宜宾市",
                "宜宾县"
              ],
              [
                "四川省",
                "宜宾市",
                "江安县"
              ],
              [
                "四川省",
                "宜宾市",
                "长宁县"
              ],
              [
                "四川省",
                "宜宾市",
                "高县"
              ],
              [
                "四川省",
                "宜宾市",
                "珙县"
              ],
              [
                "四川省",
                "宜宾市",
                "筠连县"
              ],
              [
                "四川省",
                "宜宾市",
                "兴文县"
              ],
              [
                "四川省",
                "宜宾市",
                "屏山县"
              ],
              [
                "四川省",
                "广安市",
                "广安区"
              ],
              [
                "四川省",
                "广安市",
                "前锋区"
              ],
              [
                "四川省",
                "广安市",
                "岳池县"
              ],
              [
                "四川省",
                "广安市",
                "武胜县"
              ],
              [
                "四川省",
                "广安市",
                "邻水县"
              ],
              [
                "四川省",
                "广安市",
                "华蓥市"
              ],
              [
                "四川省",
                "达州市",
                "通川区"
              ],
              [
                "四川省",
                "达州市",
                "达川区"
              ],
              [
                "四川省",
                "达州市",
                "宣汉县"
              ],
              [
                "四川省",
                "达州市",
                "开江县"
              ],
              [
                "四川省",
                "达州市",
                "大竹县"
              ],
              [
                "四川省",
                "达州市",
                "渠县"
              ],
              [
                "四川省",
                "达州市",
                "万源市"
              ],
              [
                "四川省",
                "雅安市",
                "雨城区"
              ],
              [
                "四川省",
                "雅安市",
                "名山区"
              ],
              [
                "四川省",
                "雅安市",
                "荥经县"
              ],
              [
                "四川省",
                "雅安市",
                "汉源县"
              ],
              [
                "四川省",
                "雅安市",
                "石棉县"
              ],
              [
                "四川省",
                "雅安市",
                "天全县"
              ],
              [
                "四川省",
                "雅安市",
                "芦山县"
              ],
              [
                "四川省",
                "雅安市",
                "宝兴县"
              ],
              [
                "四川省",
                "巴中市",
                "巴州区"
              ],
              [
                "四川省",
                "巴中市",
                "恩阳区"
              ],
              [
                "四川省",
                "巴中市",
                "通江县"
              ],
              [
                "四川省",
                "巴中市",
                "南江县"
              ],
              [
                "四川省",
                "巴中市",
                "平昌县"
              ],
              [
                "四川省",
                "资阳市",
                "雁江区"
              ],
              [
                "四川省",
                "资阳市",
                "安岳县"
              ],
              [
                "四川省",
                "资阳市",
                "乐至县"
              ],
              [
                "四川省",
                "阿坝藏族羌族自治州",
                "马尔康市"
              ],
              [
                "四川省",
                "阿坝藏族羌族自治州",
                "汶川县"
              ],
              [
                "四川省",
                "阿坝藏族羌族自治州",
                "理县"
              ],
              [
                "四川省",
                "阿坝藏族羌族自治州",
                "茂县"
              ],
              [
                "四川省",
                "阿坝藏族羌族自治州",
                "松潘县"
              ],
              [
                "四川省",
                "阿坝藏族羌族自治州",
                "九寨沟县"
              ],
              [
                "四川省",
                "阿坝藏族羌族自治州",
                "金川县"
              ],
              [
                "四川省",
                "阿坝藏族羌族自治州",
                "小金县"
              ],
              [
                "四川省",
                "阿坝藏族羌族自治州",
                "黑水县"
              ],
              [
                "四川省",
                "阿坝藏族羌族自治州",
                "壤塘县"
              ],
              [
                "四川省",
                "阿坝藏族羌族自治州",
                "阿坝县"
              ],
              [
                "四川省",
                "阿坝藏族羌族自治州",
                "若尔盖县"
              ],
              [
                "四川省",
                "阿坝藏族羌族自治州",
                "红原县"
              ],
              [
                "四川省",
                "甘孜藏族自治州",
                "康定市"
              ],
              [
                "四川省",
                "甘孜藏族自治州",
                "泸定县"
              ],
              [
                "四川省",
                "甘孜藏族自治州",
                "丹巴县"
              ],
              [
                "四川省",
                "甘孜藏族自治州",
                "九龙县"
              ],
              [
                "四川省",
                "甘孜藏族自治州",
                "雅江县"
              ],
              [
                "四川省",
                "甘孜藏族自治州",
                "道孚县"
              ],
              [
                "四川省",
                "甘孜藏族自治州",
                "炉霍县"
              ],
              [
                "四川省",
                "甘孜藏族自治州",
                "甘孜县"
              ],
              [
                "四川省",
                "甘孜藏族自治州",
                "新龙县"
              ],
              [
                "四川省",
                "甘孜藏族自治州",
                "德格县"
              ],
              [
                "四川省",
                "甘孜藏族自治州",
                "白玉县"
              ],
              [
                "四川省",
                "甘孜藏族自治州",
                "石渠县"
              ],
              [
                "四川省",
                "甘孜藏族自治州",
                "色达县"
              ],
              [
                "四川省",
                "甘孜藏族自治州",
                "理塘县"
              ],
              [
                "四川省",
                "甘孜藏族自治州",
                "巴塘县"
              ],
              [
                "四川省",
                "甘孜藏族自治州",
                "乡城县"
              ],
              [
                "四川省",
                "甘孜藏族自治州",
                "稻城县"
              ],
              [
                "四川省",
                "甘孜藏族自治州",
                "得荣县"
              ],
              [
                "四川省",
                "凉山彝族自治州",
                "西昌市"
              ],
              [
                "四川省",
                "凉山彝族自治州",
                "木里藏族自治县"
              ],
              [
                "四川省",
                "凉山彝族自治州",
                "盐源县"
              ],
              [
                "四川省",
                "凉山彝族自治州",
                "德昌县"
              ],
              [
                "四川省",
                "凉山彝族自治州",
                "会理县"
              ],
              [
                "四川省",
                "凉山彝族自治州",
                "会东县"
              ],
              [
                "四川省",
                "凉山彝族自治州",
                "宁南县"
              ],
              [
                "四川省",
                "凉山彝族自治州",
                "普格县"
              ],
              [
                "四川省",
                "凉山彝族自治州",
                "布拖县"
              ],
              [
                "四川省",
                "凉山彝族自治州",
                "金阳县"
              ],
              [
                "四川省",
                "凉山彝族自治州",
                "昭觉县"
              ],
              [
                "四川省",
                "凉山彝族自治州",
                "喜德县"
              ],
              [
                "四川省",
                "凉山彝族自治州",
                "冕宁县"
              ],
              [
                "四川省",
                "凉山彝族自治州",
                "越西县"
              ],
              [
                "四川省",
                "凉山彝族自治州",
                "甘洛县"
              ],
              [
                "四川省",
                "凉山彝族自治州",
                "美姑县"
              ],
              [
                "四川省",
                "凉山彝族自治州",
                "雷波县"
              ],
              [
                "贵州省",
                "贵阳市",
                "南明区"
              ],
              [
                "贵州省",
                "贵阳市",
                "云岩区"
              ],
              [
                "贵州省",
                "贵阳市",
                "花溪区"
              ],
              [
                "贵州省",
                "贵阳市",
                "乌当区"
              ],
              [
                "贵州省",
                "贵阳市",
                "白云区"
              ],
              [
                "贵州省",
                "贵阳市",
                "观山湖区"
              ],
              [
                "贵州省",
                "贵阳市",
                "开阳县"
              ],
              [
                "贵州省",
                "贵阳市",
                "息烽县"
              ],
              [
                "贵州省",
                "贵阳市",
                "修文县"
              ],
              [
                "贵州省",
                "贵阳市",
                "清镇市"
              ],
              [
                "贵州省",
                "六盘水市",
                "钟山区"
              ],
              [
                "贵州省",
                "六盘水市",
                "六枝特区"
              ],
              [
                "贵州省",
                "六盘水市",
                "水城县"
              ],
              [
                "贵州省",
                "六盘水市",
                "盘州市"
              ],
              [
                "贵州省",
                "遵义市",
                "红花岗区"
              ],
              [
                "贵州省",
                "遵义市",
                "汇川区"
              ],
              [
                "贵州省",
                "遵义市",
                "播州区"
              ],
              [
                "贵州省",
                "遵义市",
                "桐梓县"
              ],
              [
                "贵州省",
                "遵义市",
                "绥阳县"
              ],
              [
                "贵州省",
                "遵义市",
                "正安县"
              ],
              [
                "贵州省",
                "遵义市",
                "道真仡佬族苗族自治县"
              ],
              [
                "贵州省",
                "遵义市",
                "务川仡佬族苗族自治县"
              ],
              [
                "贵州省",
                "遵义市",
                "凤冈县"
              ],
              [
                "贵州省",
                "遵义市",
                "湄潭县"
              ],
              [
                "贵州省",
                "遵义市",
                "余庆县"
              ],
              [
                "贵州省",
                "遵义市",
                "习水县"
              ],
              [
                "贵州省",
                "遵义市",
                "赤水市"
              ],
              [
                "贵州省",
                "遵义市",
                "仁怀市"
              ],
              [
                "贵州省",
                "安顺市",
                "西秀区"
              ],
              [
                "贵州省",
                "安顺市",
                "平坝区"
              ],
              [
                "贵州省",
                "安顺市",
                "普定县"
              ],
              [
                "贵州省",
                "安顺市",
                "镇宁布依族苗族自治县"
              ],
              [
                "贵州省",
                "安顺市",
                "关岭布依族苗族自治县"
              ],
              [
                "贵州省",
                "安顺市",
                "紫云苗族布依族自治县"
              ],
              [
                "贵州省",
                "毕节市",
                "七星关区"
              ],
              [
                "贵州省",
                "毕节市",
                "大方县"
              ],
              [
                "贵州省",
                "毕节市",
                "黔西县"
              ],
              [
                "贵州省",
                "毕节市",
                "金沙县"
              ],
              [
                "贵州省",
                "毕节市",
                "织金县"
              ],
              [
                "贵州省",
                "毕节市",
                "纳雍县"
              ],
              [
                "贵州省",
                "毕节市",
                "威宁彝族回族苗族自治县"
              ],
              [
                "贵州省",
                "毕节市",
                "赫章县"
              ],
              [
                "贵州省",
                "铜仁市",
                "碧江区"
              ],
              [
                "贵州省",
                "铜仁市",
                "万山区"
              ],
              [
                "贵州省",
                "铜仁市",
                "江口县"
              ],
              [
                "贵州省",
                "铜仁市",
                "玉屏侗族自治县"
              ],
              [
                "贵州省",
                "铜仁市",
                "石阡县"
              ],
              [
                "贵州省",
                "铜仁市",
                "思南县"
              ],
              [
                "贵州省",
                "铜仁市",
                "印江土家族苗族自治县"
              ],
              [
                "贵州省",
                "铜仁市",
                "德江县"
              ],
              [
                "贵州省",
                "铜仁市",
                "沿河土家族自治县"
              ],
              [
                "贵州省",
                "铜仁市",
                "松桃苗族自治县"
              ],
              [
                "贵州省",
                "黔西南布依族苗族自治州",
                "兴义市"
              ],
              [
                "贵州省",
                "黔西南布依族苗族自治州",
                "兴仁县"
              ],
              [
                "贵州省",
                "黔西南布依族苗族自治州",
                "普安县"
              ],
              [
                "贵州省",
                "黔西南布依族苗族自治州",
                "晴隆县"
              ],
              [
                "贵州省",
                "黔西南布依族苗族自治州",
                "贞丰县"
              ],
              [
                "贵州省",
                "黔西南布依族苗族自治州",
                "望谟县"
              ],
              [
                "贵州省",
                "黔西南布依族苗族自治州",
                "册亨县"
              ],
              [
                "贵州省",
                "黔西南布依族苗族自治州",
                "安龙县"
              ],
              [
                "贵州省",
                "黔东南苗族侗族自治州",
                "凯里市"
              ],
              [
                "贵州省",
                "黔东南苗族侗族自治州",
                "黄平县"
              ],
              [
                "贵州省",
                "黔东南苗族侗族自治州",
                "施秉县"
              ],
              [
                "贵州省",
                "黔东南苗族侗族自治州",
                "三穗县"
              ],
              [
                "贵州省",
                "黔东南苗族侗族自治州",
                "镇远县"
              ],
              [
                "贵州省",
                "黔东南苗族侗族自治州",
                "岑巩县"
              ],
              [
                "贵州省",
                "黔东南苗族侗族自治州",
                "天柱县"
              ],
              [
                "贵州省",
                "黔东南苗族侗族自治州",
                "锦屏县"
              ],
              [
                "贵州省",
                "黔东南苗族侗族自治州",
                "剑河县"
              ],
              [
                "贵州省",
                "黔东南苗族侗族自治州",
                "台江县"
              ],
              [
                "贵州省",
                "黔东南苗族侗族自治州",
                "黎平县"
              ],
              [
                "贵州省",
                "黔东南苗族侗族自治州",
                "榕江县"
              ],
              [
                "贵州省",
                "黔东南苗族侗族自治州",
                "从江县"
              ],
              [
                "贵州省",
                "黔东南苗族侗族自治州",
                "雷山县"
              ],
              [
                "贵州省",
                "黔东南苗族侗族自治州",
                "麻江县"
              ],
              [
                "贵州省",
                "黔东南苗族侗族自治州",
                "丹寨县"
              ],
              [
                "贵州省",
                "黔南布依族苗族自治州",
                "都匀市"
              ],
              [
                "贵州省",
                "黔南布依族苗族自治州",
                "福泉市"
              ],
              [
                "贵州省",
                "黔南布依族苗族自治州",
                "荔波县"
              ],
              [
                "贵州省",
                "黔南布依族苗族自治州",
                "贵定县"
              ],
              [
                "贵州省",
                "黔南布依族苗族自治州",
                "瓮安县"
              ],
              [
                "贵州省",
                "黔南布依族苗族自治州",
                "独山县"
              ],
              [
                "贵州省",
                "黔南布依族苗族自治州",
                "平塘县"
              ],
              [
                "贵州省",
                "黔南布依族苗族自治州",
                "罗甸县"
              ],
              [
                "贵州省",
                "黔南布依族苗族自治州",
                "长顺县"
              ],
              [
                "贵州省",
                "黔南布依族苗族自治州",
                "龙里县"
              ],
              [
                "贵州省",
                "黔南布依族苗族自治州",
                "惠水县"
              ],
              [
                "贵州省",
                "黔南布依族苗族自治州",
                "三都水族自治县"
              ],
              [
                "云南省",
                "昆明市",
                "五华区"
              ],
              [
                "云南省",
                "昆明市",
                "盘龙区"
              ],
              [
                "云南省",
                "昆明市",
                "官渡区"
              ],
              [
                "云南省",
                "昆明市",
                "西山区"
              ],
              [
                "云南省",
                "昆明市",
                "东川区"
              ],
              [
                "云南省",
                "昆明市",
                "呈贡区"
              ],
              [
                "云南省",
                "昆明市",
                "晋宁区"
              ],
              [
                "云南省",
                "昆明市",
                "富民县"
              ],
              [
                "云南省",
                "昆明市",
                "宜良县"
              ],
              [
                "云南省",
                "昆明市",
                "石林彝族自治县"
              ],
              [
                "云南省",
                "昆明市",
                "嵩明县"
              ],
              [
                "云南省",
                "昆明市",
                "禄劝彝族苗族自治县"
              ],
              [
                "云南省",
                "昆明市",
                "寻甸回族彝族自治县"
              ],
              [
                "云南省",
                "昆明市",
                "安宁市"
              ],
              [
                "云南省",
                "曲靖市",
                "麒麟区"
              ],
              [
                "云南省",
                "曲靖市",
                "沾益区"
              ],
              [
                "云南省",
                "曲靖市",
                "马龙县"
              ],
              [
                "云南省",
                "曲靖市",
                "陆良县"
              ],
              [
                "云南省",
                "曲靖市",
                "师宗县"
              ],
              [
                "云南省",
                "曲靖市",
                "罗平县"
              ],
              [
                "云南省",
                "曲靖市",
                "富源县"
              ],
              [
                "云南省",
                "曲靖市",
                "会泽县"
              ],
              [
                "云南省",
                "曲靖市",
                "宣威市"
              ],
              [
                "云南省",
                "玉溪市",
                "红塔区"
              ],
              [
                "云南省",
                "玉溪市",
                "江川区"
              ],
              [
                "云南省",
                "玉溪市",
                "澄江县"
              ],
              [
                "云南省",
                "玉溪市",
                "通海县"
              ],
              [
                "云南省",
                "玉溪市",
                "华宁县"
              ],
              [
                "云南省",
                "玉溪市",
                "易门县"
              ],
              [
                "云南省",
                "玉溪市",
                "峨山彝族自治县"
              ],
              [
                "云南省",
                "玉溪市",
                "新平彝族傣族自治县"
              ],
              [
                "云南省",
                "玉溪市",
                "元江哈尼族彝族傣族自治县"
              ],
              [
                "云南省",
                "保山市",
                "隆阳区"
              ],
              [
                "云南省",
                "保山市",
                "施甸县"
              ],
              [
                "云南省",
                "保山市",
                "龙陵县"
              ],
              [
                "云南省",
                "保山市",
                "昌宁县"
              ],
              [
                "云南省",
                "保山市",
                "腾冲市"
              ],
              [
                "云南省",
                "昭通市",
                "昭阳区"
              ],
              [
                "云南省",
                "昭通市",
                "鲁甸县"
              ],
              [
                "云南省",
                "昭通市",
                "巧家县"
              ],
              [
                "云南省",
                "昭通市",
                "盐津县"
              ],
              [
                "云南省",
                "昭通市",
                "大关县"
              ],
              [
                "云南省",
                "昭通市",
                "永善县"
              ],
              [
                "云南省",
                "昭通市",
                "绥江县"
              ],
              [
                "云南省",
                "昭通市",
                "镇雄县"
              ],
              [
                "云南省",
                "昭通市",
                "彝良县"
              ],
              [
                "云南省",
                "昭通市",
                "威信县"
              ],
              [
                "云南省",
                "昭通市",
                "水富县"
              ],
              [
                "云南省",
                "丽江市",
                "古城区"
              ],
              [
                "云南省",
                "丽江市",
                "玉龙纳西族自治县"
              ],
              [
                "云南省",
                "丽江市",
                "永胜县"
              ],
              [
                "云南省",
                "丽江市",
                "华坪县"
              ],
              [
                "云南省",
                "丽江市",
                "宁蒗彝族自治县"
              ],
              [
                "云南省",
                "普洱市",
                "思茅区"
              ],
              [
                "云南省",
                "普洱市",
                "宁洱哈尼族彝族自治县"
              ],
              [
                "云南省",
                "普洱市",
                "墨江哈尼族自治县"
              ],
              [
                "云南省",
                "普洱市",
                "景东彝族自治县"
              ],
              [
                "云南省",
                "普洱市",
                "景谷傣族彝族自治县"
              ],
              [
                "云南省",
                "普洱市",
                "镇沅彝族哈尼族拉祜族自治县"
              ],
              [
                "云南省",
                "普洱市",
                "江城哈尼族彝族自治县"
              ],
              [
                "云南省",
                "普洱市",
                "孟连傣族拉祜族佤族自治县"
              ],
              [
                "云南省",
                "普洱市",
                "澜沧拉祜族自治县"
              ],
              [
                "云南省",
                "普洱市",
                "西盟佤族自治县"
              ],
              [
                "云南省",
                "临沧市",
                "临翔区"
              ],
              [
                "云南省",
                "临沧市",
                "凤庆县"
              ],
              [
                "云南省",
                "临沧市",
                "云县"
              ],
              [
                "云南省",
                "临沧市",
                "永德县"
              ],
              [
                "云南省",
                "临沧市",
                "镇康县"
              ],
              [
                "云南省",
                "临沧市",
                "双江拉祜族佤族布朗族傣族自治县"
              ],
              [
                "云南省",
                "临沧市",
                "耿马傣族佤族自治县"
              ],
              [
                "云南省",
                "临沧市",
                "沧源佤族自治县"
              ],
              [
                "云南省",
                "楚雄彝族自治州",
                "楚雄市"
              ],
              [
                "云南省",
                "楚雄彝族自治州",
                "双柏县"
              ],
              [
                "云南省",
                "楚雄彝族自治州",
                "牟定县"
              ],
              [
                "云南省",
                "楚雄彝族自治州",
                "南华县"
              ],
              [
                "云南省",
                "楚雄彝族自治州",
                "姚安县"
              ],
              [
                "云南省",
                "楚雄彝族自治州",
                "大姚县"
              ],
              [
                "云南省",
                "楚雄彝族自治州",
                "永仁县"
              ],
              [
                "云南省",
                "楚雄彝族自治州",
                "元谋县"
              ],
              [
                "云南省",
                "楚雄彝族自治州",
                "武定县"
              ],
              [
                "云南省",
                "楚雄彝族自治州",
                "禄丰县"
              ],
              [
                "云南省",
                "红河哈尼族彝族自治州",
                "个旧市"
              ],
              [
                "云南省",
                "红河哈尼族彝族自治州",
                "开远市"
              ],
              [
                "云南省",
                "红河哈尼族彝族自治州",
                "蒙自市"
              ],
              [
                "云南省",
                "红河哈尼族彝族自治州",
                "弥勒市"
              ],
              [
                "云南省",
                "红河哈尼族彝族自治州",
                "屏边苗族自治县"
              ],
              [
                "云南省",
                "红河哈尼族彝族自治州",
                "建水县"
              ],
              [
                "云南省",
                "红河哈尼族彝族自治州",
                "石屏县"
              ],
              [
                "云南省",
                "红河哈尼族彝族自治州",
                "泸西县"
              ],
              [
                "云南省",
                "红河哈尼族彝族自治州",
                "元阳县"
              ],
              [
                "云南省",
                "红河哈尼族彝族自治州",
                "红河县"
              ],
              [
                "云南省",
                "红河哈尼族彝族自治州",
                "金平苗族瑶族傣族自治县"
              ],
              [
                "云南省",
                "红河哈尼族彝族自治州",
                "绿春县"
              ],
              [
                "云南省",
                "红河哈尼族彝族自治州",
                "河口瑶族自治县"
              ],
              [
                "云南省",
                "文山壮族苗族自治州",
                "文山市"
              ],
              [
                "云南省",
                "文山壮族苗族自治州",
                "砚山县"
              ],
              [
                "云南省",
                "文山壮族苗族自治州",
                "西畴县"
              ],
              [
                "云南省",
                "文山壮族苗族自治州",
                "麻栗坡县"
              ],
              [
                "云南省",
                "文山壮族苗族自治州",
                "马关县"
              ],
              [
                "云南省",
                "文山壮族苗族自治州",
                "丘北县"
              ],
              [
                "云南省",
                "文山壮族苗族自治州",
                "广南县"
              ],
              [
                "云南省",
                "文山壮族苗族自治州",
                "富宁县"
              ],
              [
                "云南省",
                "西双版纳傣族自治州",
                "景洪市"
              ],
              [
                "云南省",
                "西双版纳傣族自治州",
                "勐海县"
              ],
              [
                "云南省",
                "西双版纳傣族自治州",
                "勐腊县"
              ],
              [
                "云南省",
                "大理白族自治州",
                "大理市"
              ],
              [
                "云南省",
                "大理白族自治州",
                "漾濞彝族自治县"
              ],
              [
                "云南省",
                "大理白族自治州",
                "祥云县"
              ],
              [
                "云南省",
                "大理白族自治州",
                "宾川县"
              ],
              [
                "云南省",
                "大理白族自治州",
                "弥渡县"
              ],
              [
                "云南省",
                "大理白族自治州",
                "南涧彝族自治县"
              ],
              [
                "云南省",
                "大理白族自治州",
                "巍山彝族回族自治县"
              ],
              [
                "云南省",
                "大理白族自治州",
                "永平县"
              ],
              [
                "云南省",
                "大理白族自治州",
                "云龙县"
              ],
              [
                "云南省",
                "大理白族自治州",
                "洱源县"
              ],
              [
                "云南省",
                "大理白族自治州",
                "剑川县"
              ],
              [
                "云南省",
                "大理白族自治州",
                "鹤庆县"
              ],
              [
                "云南省",
                "德宏傣族景颇族自治州",
                "瑞丽市"
              ],
              [
                "云南省",
                "德宏傣族景颇族自治州",
                "芒市"
              ],
              [
                "云南省",
                "德宏傣族景颇族自治州",
                "梁河县"
              ],
              [
                "云南省",
                "德宏傣族景颇族自治州",
                "盈江县"
              ],
              [
                "云南省",
                "德宏傣族景颇族自治州",
                "陇川县"
              ],
              [
                "云南省",
                "怒江傈僳族自治州",
                "泸水市"
              ],
              [
                "云南省",
                "怒江傈僳族自治州",
                "福贡县"
              ],
              [
                "云南省",
                "怒江傈僳族自治州",
                "贡山独龙族怒族自治县"
              ],
              [
                "云南省",
                "怒江傈僳族自治州",
                "兰坪白族普米族自治县"
              ],
              [
                "云南省",
                "迪庆藏族自治州",
                "香格里拉市"
              ],
              [
                "云南省",
                "迪庆藏族自治州",
                "德钦县"
              ],
              [
                "云南省",
                "迪庆藏族自治州",
                "维西傈僳族自治县"
              ],
              [
                "西藏自治区",
                "拉萨市",
                "城关区"
              ],
              [
                "西藏自治区",
                "拉萨市",
                "堆龙德庆区"
              ],
              [
                "西藏自治区",
                "拉萨市",
                "达孜区"
              ],
              [
                "西藏自治区",
                "拉萨市",
                "林周县"
              ],
              [
                "西藏自治区",
                "拉萨市",
                "当雄县"
              ],
              [
                "西藏自治区",
                "拉萨市",
                "尼木县"
              ],
              [
                "西藏自治区",
                "拉萨市",
                "曲水县"
              ],
              [
                "西藏自治区",
                "拉萨市",
                "墨竹工卡县"
              ],
              [
                "西藏自治区",
                "日喀则市",
                "桑珠孜区"
              ],
              [
                "西藏自治区",
                "日喀则市",
                "南木林县"
              ],
              [
                "西藏自治区",
                "日喀则市",
                "江孜县"
              ],
              [
                "西藏自治区",
                "日喀则市",
                "定日县"
              ],
              [
                "西藏自治区",
                "日喀则市",
                "萨迦县"
              ],
              [
                "西藏自治区",
                "日喀则市",
                "拉孜县"
              ],
              [
                "西藏自治区",
                "日喀则市",
                "昂仁县"
              ],
              [
                "西藏自治区",
                "日喀则市",
                "谢通门县"
              ],
              [
                "西藏自治区",
                "日喀则市",
                "白朗县"
              ],
              [
                "西藏自治区",
                "日喀则市",
                "仁布县"
              ],
              [
                "西藏自治区",
                "日喀则市",
                "康马县"
              ],
              [
                "西藏自治区",
                "日喀则市",
                "定结县"
              ],
              [
                "西藏自治区",
                "日喀则市",
                "仲巴县"
              ],
              [
                "西藏自治区",
                "日喀则市",
                "亚东县"
              ],
              [
                "西藏自治区",
                "日喀则市",
                "吉隆县"
              ],
              [
                "西藏自治区",
                "日喀则市",
                "聂拉木县"
              ],
              [
                "西藏自治区",
                "日喀则市",
                "萨嘎县"
              ],
              [
                "西藏自治区",
                "日喀则市",
                "岗巴县"
              ],
              [
                "西藏自治区",
                "昌都市",
                "卡若区"
              ],
              [
                "西藏自治区",
                "昌都市",
                "江达县"
              ],
              [
                "西藏自治区",
                "昌都市",
                "贡觉县"
              ],
              [
                "西藏自治区",
                "昌都市",
                "类乌齐县"
              ],
              [
                "西藏自治区",
                "昌都市",
                "丁青县"
              ],
              [
                "西藏自治区",
                "昌都市",
                "察雅县"
              ],
              [
                "西藏自治区",
                "昌都市",
                "八宿县"
              ],
              [
                "西藏自治区",
                "昌都市",
                "左贡县"
              ],
              [
                "西藏自治区",
                "昌都市",
                "芒康县"
              ],
              [
                "西藏自治区",
                "昌都市",
                "洛隆县"
              ],
              [
                "西藏自治区",
                "昌都市",
                "边坝县"
              ],
              [
                "西藏自治区",
                "林芝市",
                "巴宜区"
              ],
              [
                "西藏自治区",
                "林芝市",
                "工布江达县"
              ],
              [
                "西藏自治区",
                "林芝市",
                "米林县"
              ],
              [
                "西藏自治区",
                "林芝市",
                "墨脱县"
              ],
              [
                "西藏自治区",
                "林芝市",
                "波密县"
              ],
              [
                "西藏自治区",
                "林芝市",
                "察隅县"
              ],
              [
                "西藏自治区",
                "林芝市",
                "朗县"
              ],
              [
                "西藏自治区",
                "山南市",
                "乃东区"
              ],
              [
                "西藏自治区",
                "山南市",
                "扎囊县"
              ],
              [
                "西藏自治区",
                "山南市",
                "贡嘎县"
              ],
              [
                "西藏自治区",
                "山南市",
                "桑日县"
              ],
              [
                "西藏自治区",
                "山南市",
                "琼结县"
              ],
              [
                "西藏自治区",
                "山南市",
                "曲松县"
              ],
              [
                "西藏自治区",
                "山南市",
                "措美县"
              ],
              [
                "西藏自治区",
                "山南市",
                "洛扎县"
              ],
              [
                "西藏自治区",
                "山南市",
                "加查县"
              ],
              [
                "西藏自治区",
                "山南市",
                "隆子县"
              ],
              [
                "西藏自治区",
                "山南市",
                "错那县"
              ],
              [
                "西藏自治区",
                "山南市",
                "浪卡子县"
              ],
              [
                "西藏自治区",
                "那曲市",
                "色尼区"
              ],
              [
                "西藏自治区",
                "那曲市",
                "嘉黎县"
              ],
              [
                "西藏自治区",
                "那曲市",
                "比如县"
              ],
              [
                "西藏自治区",
                "那曲市",
                "聂荣县"
              ],
              [
                "西藏自治区",
                "那曲市",
                "安多县"
              ],
              [
                "西藏自治区",
                "那曲市",
                "申扎县"
              ],
              [
                "西藏自治区",
                "那曲市",
                "索县"
              ],
              [
                "西藏自治区",
                "那曲市",
                "班戈县"
              ],
              [
                "西藏自治区",
                "那曲市",
                "巴青县"
              ],
              [
                "西藏自治区",
                "那曲市",
                "尼玛县"
              ],
              [
                "西藏自治区",
                "那曲市",
                "双湖县"
              ],
              [
                "西藏自治区",
                "阿里地区",
                "普兰县"
              ],
              [
                "西藏自治区",
                "阿里地区",
                "札达县"
              ],
              [
                "西藏自治区",
                "阿里地区",
                "噶尔县"
              ],
              [
                "西藏自治区",
                "阿里地区",
                "日土县"
              ],
              [
                "西藏自治区",
                "阿里地区",
                "革吉县"
              ],
              [
                "西藏自治区",
                "阿里地区",
                "改则县"
              ],
              [
                "西藏自治区",
                "阿里地区",
                "措勤县"
              ],
              [
                "陕西省",
                "西安市",
                "新城区"
              ],
              [
                "陕西省",
                "西安市",
                "碑林区"
              ],
              [
                "陕西省",
                "西安市",
                "莲湖区"
              ],
              [
                "陕西省",
                "西安市",
                "灞桥区"
              ],
              [
                "陕西省",
                "西安市",
                "未央区"
              ],
              [
                "陕西省",
                "西安市",
                "雁塔区"
              ],
              [
                "陕西省",
                "西安市",
                "阎良区"
              ],
              [
                "陕西省",
                "西安市",
                "临潼区"
              ],
              [
                "陕西省",
                "西安市",
                "长安区"
              ],
              [
                "陕西省",
                "西安市",
                "高陵区"
              ],
              [
                "陕西省",
                "西安市",
                "鄠邑区"
              ],
              [
                "陕西省",
                "西安市",
                "蓝田县"
              ],
              [
                "陕西省",
                "西安市",
                "周至县"
              ],
              [
                "陕西省",
                "铜川市",
                "王益区"
              ],
              [
                "陕西省",
                "铜川市",
                "印台区"
              ],
              [
                "陕西省",
                "铜川市",
                "耀州区"
              ],
              [
                "陕西省",
                "铜川市",
                "宜君县"
              ],
              [
                "陕西省",
                "宝鸡市",
                "渭滨区"
              ],
              [
                "陕西省",
                "宝鸡市",
                "金台区"
              ],
              [
                "陕西省",
                "宝鸡市",
                "陈仓区"
              ],
              [
                "陕西省",
                "宝鸡市",
                "凤翔县"
              ],
              [
                "陕西省",
                "宝鸡市",
                "岐山县"
              ],
              [
                "陕西省",
                "宝鸡市",
                "扶风县"
              ],
              [
                "陕西省",
                "宝鸡市",
                "眉县"
              ],
              [
                "陕西省",
                "宝鸡市",
                "陇县"
              ],
              [
                "陕西省",
                "宝鸡市",
                "千阳县"
              ],
              [
                "陕西省",
                "宝鸡市",
                "麟游县"
              ],
              [
                "陕西省",
                "宝鸡市",
                "凤县"
              ],
              [
                "陕西省",
                "宝鸡市",
                "太白县"
              ],
              [
                "陕西省",
                "咸阳市",
                "秦都区"
              ],
              [
                "陕西省",
                "咸阳市",
                "杨陵区"
              ],
              [
                "陕西省",
                "咸阳市",
                "渭城区"
              ],
              [
                "陕西省",
                "咸阳市",
                "三原县"
              ],
              [
                "陕西省",
                "咸阳市",
                "泾阳县"
              ],
              [
                "陕西省",
                "咸阳市",
                "乾县"
              ],
              [
                "陕西省",
                "咸阳市",
                "礼泉县"
              ],
              [
                "陕西省",
                "咸阳市",
                "永寿县"
              ],
              [
                "陕西省",
                "咸阳市",
                "彬县"
              ],
              [
                "陕西省",
                "咸阳市",
                "长武县"
              ],
              [
                "陕西省",
                "咸阳市",
                "旬邑县"
              ],
              [
                "陕西省",
                "咸阳市",
                "淳化县"
              ],
              [
                "陕西省",
                "咸阳市",
                "武功县"
              ],
              [
                "陕西省",
                "咸阳市",
                "兴平市"
              ],
              [
                "陕西省",
                "渭南市",
                "临渭区"
              ],
              [
                "陕西省",
                "渭南市",
                "华州区"
              ],
              [
                "陕西省",
                "渭南市",
                "潼关县"
              ],
              [
                "陕西省",
                "渭南市",
                "大荔县"
              ],
              [
                "陕西省",
                "渭南市",
                "合阳县"
              ],
              [
                "陕西省",
                "渭南市",
                "澄城县"
              ],
              [
                "陕西省",
                "渭南市",
                "蒲城县"
              ],
              [
                "陕西省",
                "渭南市",
                "白水县"
              ],
              [
                "陕西省",
                "渭南市",
                "富平县"
              ],
              [
                "陕西省",
                "渭南市",
                "韩城市"
              ],
              [
                "陕西省",
                "渭南市",
                "华阴市"
              ],
              [
                "陕西省",
                "延安市",
                "宝塔区"
              ],
              [
                "陕西省",
                "延安市",
                "安塞区"
              ],
              [
                "陕西省",
                "延安市",
                "延长县"
              ],
              [
                "陕西省",
                "延安市",
                "延川县"
              ],
              [
                "陕西省",
                "延安市",
                "子长县"
              ],
              [
                "陕西省",
                "延安市",
                "志丹县"
              ],
              [
                "陕西省",
                "延安市",
                "吴起县"
              ],
              [
                "陕西省",
                "延安市",
                "甘泉县"
              ],
              [
                "陕西省",
                "延安市",
                "富县"
              ],
              [
                "陕西省",
                "延安市",
                "洛川县"
              ],
              [
                "陕西省",
                "延安市",
                "宜川县"
              ],
              [
                "陕西省",
                "延安市",
                "黄龙县"
              ],
              [
                "陕西省",
                "延安市",
                "黄陵县"
              ],
              [
                "陕西省",
                "汉中市",
                "汉台区"
              ],
              [
                "陕西省",
                "汉中市",
                "南郑区"
              ],
              [
                "陕西省",
                "汉中市",
                "城固县"
              ],
              [
                "陕西省",
                "汉中市",
                "洋县"
              ],
              [
                "陕西省",
                "汉中市",
                "西乡县"
              ],
              [
                "陕西省",
                "汉中市",
                "勉县"
              ],
              [
                "陕西省",
                "汉中市",
                "宁强县"
              ],
              [
                "陕西省",
                "汉中市",
                "略阳县"
              ],
              [
                "陕西省",
                "汉中市",
                "镇巴县"
              ],
              [
                "陕西省",
                "汉中市",
                "留坝县"
              ],
              [
                "陕西省",
                "汉中市",
                "佛坪县"
              ],
              [
                "陕西省",
                "榆林市",
                "榆阳区"
              ],
              [
                "陕西省",
                "榆林市",
                "横山区"
              ],
              [
                "陕西省",
                "榆林市",
                "府谷县"
              ],
              [
                "陕西省",
                "榆林市",
                "靖边县"
              ],
              [
                "陕西省",
                "榆林市",
                "定边县"
              ],
              [
                "陕西省",
                "榆林市",
                "绥德县"
              ],
              [
                "陕西省",
                "榆林市",
                "米脂县"
              ],
              [
                "陕西省",
                "榆林市",
                "佳县"
              ],
              [
                "陕西省",
                "榆林市",
                "吴堡县"
              ],
              [
                "陕西省",
                "榆林市",
                "清涧县"
              ],
              [
                "陕西省",
                "榆林市",
                "子洲县"
              ],
              [
                "陕西省",
                "榆林市",
                "神木市"
              ],
              [
                "陕西省",
                "安康市",
                "汉滨区"
              ],
              [
                "陕西省",
                "安康市",
                "汉阴县"
              ],
              [
                "陕西省",
                "安康市",
                "石泉县"
              ],
              [
                "陕西省",
                "安康市",
                "宁陕县"
              ],
              [
                "陕西省",
                "安康市",
                "紫阳县"
              ],
              [
                "陕西省",
                "安康市",
                "岚皋县"
              ],
              [
                "陕西省",
                "安康市",
                "平利县"
              ],
              [
                "陕西省",
                "安康市",
                "镇坪县"
              ],
              [
                "陕西省",
                "安康市",
                "旬阳县"
              ],
              [
                "陕西省",
                "安康市",
                "白河县"
              ],
              [
                "陕西省",
                "商洛市",
                "商州区"
              ],
              [
                "陕西省",
                "商洛市",
                "洛南县"
              ],
              [
                "陕西省",
                "商洛市",
                "丹凤县"
              ],
              [
                "陕西省",
                "商洛市",
                "商南县"
              ],
              [
                "陕西省",
                "商洛市",
                "山阳县"
              ],
              [
                "陕西省",
                "商洛市",
                "镇安县"
              ],
              [
                "陕西省",
                "商洛市",
                "柞水县"
              ],
              [
                "甘肃省",
                "兰州市",
                "城关区"
              ],
              [
                "甘肃省",
                "兰州市",
                "七里河区"
              ],
              [
                "甘肃省",
                "兰州市",
                "西固区"
              ],
              [
                "甘肃省",
                "兰州市",
                "安宁区"
              ],
              [
                "甘肃省",
                "兰州市",
                "红古区"
              ],
              [
                "甘肃省",
                "兰州市",
                "永登县"
              ],
              [
                "甘肃省",
                "兰州市",
                "皋兰县"
              ],
              [
                "甘肃省",
                "兰州市",
                "榆中县"
              ],
              [
                "甘肃省",
                "金昌市",
                "金川区"
              ],
              [
                "甘肃省",
                "金昌市",
                "永昌县"
              ],
              [
                "甘肃省",
                "白银市",
                "白银区"
              ],
              [
                "甘肃省",
                "白银市",
                "平川区"
              ],
              [
                "甘肃省",
                "白银市",
                "靖远县"
              ],
              [
                "甘肃省",
                "白银市",
                "会宁县"
              ],
              [
                "甘肃省",
                "白银市",
                "景泰县"
              ],
              [
                "甘肃省",
                "天水市",
                "秦州区"
              ],
              [
                "甘肃省",
                "天水市",
                "麦积区"
              ],
              [
                "甘肃省",
                "天水市",
                "清水县"
              ],
              [
                "甘肃省",
                "天水市",
                "秦安县"
              ],
              [
                "甘肃省",
                "天水市",
                "甘谷县"
              ],
              [
                "甘肃省",
                "天水市",
                "武山县"
              ],
              [
                "甘肃省",
                "天水市",
                "张家川回族自治县"
              ],
              [
                "甘肃省",
                "武威市",
                "凉州区"
              ],
              [
                "甘肃省",
                "武威市",
                "民勤县"
              ],
              [
                "甘肃省",
                "武威市",
                "古浪县"
              ],
              [
                "甘肃省",
                "武威市",
                "天祝藏族自治县"
              ],
              [
                "甘肃省",
                "张掖市",
                "甘州区"
              ],
              [
                "甘肃省",
                "张掖市",
                "肃南裕固族自治县"
              ],
              [
                "甘肃省",
                "张掖市",
                "民乐县"
              ],
              [
                "甘肃省",
                "张掖市",
                "临泽县"
              ],
              [
                "甘肃省",
                "张掖市",
                "高台县"
              ],
              [
                "甘肃省",
                "张掖市",
                "山丹县"
              ],
              [
                "甘肃省",
                "平凉市",
                "崆峒区"
              ],
              [
                "甘肃省",
                "平凉市",
                "泾川县"
              ],
              [
                "甘肃省",
                "平凉市",
                "灵台县"
              ],
              [
                "甘肃省",
                "平凉市",
                "崇信县"
              ],
              [
                "甘肃省",
                "平凉市",
                "华亭县"
              ],
              [
                "甘肃省",
                "平凉市",
                "庄浪县"
              ],
              [
                "甘肃省",
                "平凉市",
                "静宁县"
              ],
              [
                "甘肃省",
                "酒泉市",
                "肃州区"
              ],
              [
                "甘肃省",
                "酒泉市",
                "金塔县"
              ],
              [
                "甘肃省",
                "酒泉市",
                "瓜州县"
              ],
              [
                "甘肃省",
                "酒泉市",
                "肃北蒙古族自治县"
              ],
              [
                "甘肃省",
                "酒泉市",
                "阿克塞哈萨克族自治县"
              ],
              [
                "甘肃省",
                "酒泉市",
                "玉门市"
              ],
              [
                "甘肃省",
                "酒泉市",
                "敦煌市"
              ],
              [
                "甘肃省",
                "庆阳市",
                "西峰区"
              ],
              [
                "甘肃省",
                "庆阳市",
                "庆城县"
              ],
              [
                "甘肃省",
                "庆阳市",
                "环县"
              ],
              [
                "甘肃省",
                "庆阳市",
                "华池县"
              ],
              [
                "甘肃省",
                "庆阳市",
                "合水县"
              ],
              [
                "甘肃省",
                "庆阳市",
                "正宁县"
              ],
              [
                "甘肃省",
                "庆阳市",
                "宁县"
              ],
              [
                "甘肃省",
                "庆阳市",
                "镇原县"
              ],
              [
                "甘肃省",
                "定西市",
                "安定区"
              ],
              [
                "甘肃省",
                "定西市",
                "通渭县"
              ],
              [
                "甘肃省",
                "定西市",
                "陇西县"
              ],
              [
                "甘肃省",
                "定西市",
                "渭源县"
              ],
              [
                "甘肃省",
                "定西市",
                "临洮县"
              ],
              [
                "甘肃省",
                "定西市",
                "漳县"
              ],
              [
                "甘肃省",
                "定西市",
                "岷县"
              ],
              [
                "甘肃省",
                "陇南市",
                "武都区"
              ],
              [
                "甘肃省",
                "陇南市",
                "成县"
              ],
              [
                "甘肃省",
                "陇南市",
                "文县"
              ],
              [
                "甘肃省",
                "陇南市",
                "宕昌县"
              ],
              [
                "甘肃省",
                "陇南市",
                "康县"
              ],
              [
                "甘肃省",
                "陇南市",
                "西和县"
              ],
              [
                "甘肃省",
                "陇南市",
                "礼县"
              ],
              [
                "甘肃省",
                "陇南市",
                "徽县"
              ],
              [
                "甘肃省",
                "陇南市",
                "两当县"
              ],
              [
                "甘肃省",
                "临夏回族自治州",
                "临夏市"
              ],
              [
                "甘肃省",
                "临夏回族自治州",
                "临夏县"
              ],
              [
                "甘肃省",
                "临夏回族自治州",
                "康乐县"
              ],
              [
                "甘肃省",
                "临夏回族自治州",
                "永靖县"
              ],
              [
                "甘肃省",
                "临夏回族自治州",
                "广河县"
              ],
              [
                "甘肃省",
                "临夏回族自治州",
                "和政县"
              ],
              [
                "甘肃省",
                "临夏回族自治州",
                "东乡族自治县"
              ],
              [
                "甘肃省",
                "临夏回族自治州",
                "积石山保安族东乡族撒拉族自治县"
              ],
              [
                "甘肃省",
                "甘南藏族自治州",
                "合作市"
              ],
              [
                "甘肃省",
                "甘南藏族自治州",
                "临潭县"
              ],
              [
                "甘肃省",
                "甘南藏族自治州",
                "卓尼县"
              ],
              [
                "甘肃省",
                "甘南藏族自治州",
                "舟曲县"
              ],
              [
                "甘肃省",
                "甘南藏族自治州",
                "迭部县"
              ],
              [
                "甘肃省",
                "甘南藏族自治州",
                "玛曲县"
              ],
              [
                "甘肃省",
                "甘南藏族自治州",
                "碌曲县"
              ],
              [
                "甘肃省",
                "甘南藏族自治州",
                "夏河县"
              ],
              [
                "青海省",
                "西宁市",
                "城东区"
              ],
              [
                "青海省",
                "西宁市",
                "城中区"
              ],
              [
                "青海省",
                "西宁市",
                "城西区"
              ],
              [
                "青海省",
                "西宁市",
                "城北区"
              ],
              [
                "青海省",
                "西宁市",
                "大通回族土族自治县"
              ],
              [
                "青海省",
                "西宁市",
                "湟中县"
              ],
              [
                "青海省",
                "西宁市",
                "湟源县"
              ],
              [
                "青海省",
                "海东市",
                "乐都区"
              ],
              [
                "青海省",
                "海东市",
                "平安区"
              ],
              [
                "青海省",
                "海东市",
                "民和回族土族自治县"
              ],
              [
                "青海省",
                "海东市",
                "互助土族自治县"
              ],
              [
                "青海省",
                "海东市",
                "化隆回族自治县"
              ],
              [
                "青海省",
                "海东市",
                "循化撒拉族自治县"
              ],
              [
                "青海省",
                "海北藏族自治州",
                "门源回族自治县"
              ],
              [
                "青海省",
                "海北藏族自治州",
                "祁连县"
              ],
              [
                "青海省",
                "海北藏族自治州",
                "海晏县"
              ],
              [
                "青海省",
                "海北藏族自治州",
                "刚察县"
              ],
              [
                "青海省",
                "黄南藏族自治州",
                "同仁县"
              ],
              [
                "青海省",
                "黄南藏族自治州",
                "尖扎县"
              ],
              [
                "青海省",
                "黄南藏族自治州",
                "泽库县"
              ],
              [
                "青海省",
                "黄南藏族自治州",
                "河南蒙古族自治县"
              ],
              [
                "青海省",
                "海南藏族自治州",
                "共和县"
              ],
              [
                "青海省",
                "海南藏族自治州",
                "同德县"
              ],
              [
                "青海省",
                "海南藏族自治州",
                "贵德县"
              ],
              [
                "青海省",
                "海南藏族自治州",
                "兴海县"
              ],
              [
                "青海省",
                "海南藏族自治州",
                "贵南县"
              ],
              [
                "青海省",
                "果洛藏族自治州",
                "玛沁县"
              ],
              [
                "青海省",
                "果洛藏族自治州",
                "班玛县"
              ],
              [
                "青海省",
                "果洛藏族自治州",
                "甘德县"
              ],
              [
                "青海省",
                "果洛藏族自治州",
                "达日县"
              ],
              [
                "青海省",
                "果洛藏族自治州",
                "久治县"
              ],
              [
                "青海省",
                "果洛藏族自治州",
                "玛多县"
              ],
              [
                "青海省",
                "玉树藏族自治州",
                "玉树市"
              ],
              [
                "青海省",
                "玉树藏族自治州",
                "杂多县"
              ],
              [
                "青海省",
                "玉树藏族自治州",
                "称多县"
              ],
              [
                "青海省",
                "玉树藏族自治州",
                "治多县"
              ],
              [
                "青海省",
                "玉树藏族自治州",
                "囊谦县"
              ],
              [
                "青海省",
                "玉树藏族自治州",
                "曲麻莱县"
              ],
              [
                "青海省",
                "海西蒙古族藏族自治州",
                "格尔木市"
              ],
              [
                "青海省",
                "海西蒙古族藏族自治州",
                "德令哈市"
              ],
              [
                "青海省",
                "海西蒙古族藏族自治州",
                "乌兰县"
              ],
              [
                "青海省",
                "海西蒙古族藏族自治州",
                "都兰县"
              ],
              [
                "青海省",
                "海西蒙古族藏族自治州",
                "天峻县"
              ],
              [
                "宁夏回族自治区",
                "银川市",
                "兴庆区"
              ],
              [
                "宁夏回族自治区",
                "银川市",
                "西夏区"
              ],
              [
                "宁夏回族自治区",
                "银川市",
                "金凤区"
              ],
              [
                "宁夏回族自治区",
                "银川市",
                "永宁县"
              ],
              [
                "宁夏回族自治区",
                "银川市",
                "贺兰县"
              ],
              [
                "宁夏回族自治区",
                "银川市",
                "灵武市"
              ],
              [
                "宁夏回族自治区",
                "石嘴山市",
                "大武口区"
              ],
              [
                "宁夏回族自治区",
                "石嘴山市",
                "惠农区"
              ],
              [
                "宁夏回族自治区",
                "石嘴山市",
                "平罗县"
              ],
              [
                "宁夏回族自治区",
                "吴忠市",
                "利通区"
              ],
              [
                "宁夏回族自治区",
                "吴忠市",
                "红寺堡区"
              ],
              [
                "宁夏回族自治区",
                "吴忠市",
                "盐池县"
              ],
              [
                "宁夏回族自治区",
                "吴忠市",
                "同心县"
              ],
              [
                "宁夏回族自治区",
                "吴忠市",
                "青铜峡市"
              ],
              [
                "宁夏回族自治区",
                "固原市",
                "原州区"
              ],
              [
                "宁夏回族自治区",
                "固原市",
                "西吉县"
              ],
              [
                "宁夏回族自治区",
                "固原市",
                "隆德县"
              ],
              [
                "宁夏回族自治区",
                "固原市",
                "泾源县"
              ],
              [
                "宁夏回族自治区",
                "固原市",
                "彭阳县"
              ],
              [
                "宁夏回族自治区",
                "中卫市",
                "沙坡头区"
              ],
              [
                "宁夏回族自治区",
                "中卫市",
                "中宁县"
              ],
              [
                "宁夏回族自治区",
                "中卫市",
                "海原县"
              ],
              [
                "新疆维吾尔自治区",
                "乌鲁木齐市",
                "天山区"
              ],
              [
                "新疆维吾尔自治区",
                "乌鲁木齐市",
                "沙依巴克区"
              ],
              [
                "新疆维吾尔自治区",
                "乌鲁木齐市",
                "新市区"
              ],
              [
                "新疆维吾尔自治区",
                "乌鲁木齐市",
                "水磨沟区"
              ],
              [
                "新疆维吾尔自治区",
                "乌鲁木齐市",
                "头屯河区"
              ],
              [
                "新疆维吾尔自治区",
                "乌鲁木齐市",
                "达坂城区"
              ],
              [
                "新疆维吾尔自治区",
                "乌鲁木齐市",
                "米东区"
              ],
              [
                "新疆维吾尔自治区",
                "乌鲁木齐市",
                "乌鲁木齐县"
              ],
              [
                "新疆维吾尔自治区",
                "克拉玛依市",
                "独山子区"
              ],
              [
                "新疆维吾尔自治区",
                "克拉玛依市",
                "克拉玛依区"
              ],
              [
                "新疆维吾尔自治区",
                "克拉玛依市",
                "白碱滩区"
              ],
              [
                "新疆维吾尔自治区",
                "克拉玛依市",
                "乌尔禾区"
              ],
              [
                "新疆维吾尔自治区",
                "吐鲁番市",
                "高昌区"
              ],
              [
                "新疆维吾尔自治区",
                "吐鲁番市",
                "鄯善县"
              ],
              [
                "新疆维吾尔自治区",
                "吐鲁番市",
                "托克逊县"
              ],
              [
                "新疆维吾尔自治区",
                "哈密市",
                "伊州区"
              ],
              [
                "新疆维吾尔自治区",
                "哈密市",
                "巴里坤哈萨克自治县"
              ],
              [
                "新疆维吾尔自治区",
                "哈密市",
                "伊吾县"
              ],
              [
                "新疆维吾尔自治区",
                "昌吉回族自治州",
                "昌吉市"
              ],
              [
                "新疆维吾尔自治区",
                "昌吉回族自治州",
                "阜康市"
              ],
              [
                "新疆维吾尔自治区",
                "昌吉回族自治州",
                "呼图壁县"
              ],
              [
                "新疆维吾尔自治区",
                "昌吉回族自治州",
                "玛纳斯县"
              ],
              [
                "新疆维吾尔自治区",
                "昌吉回族自治州",
                "奇台县"
              ],
              [
                "新疆维吾尔自治区",
                "昌吉回族自治州",
                "吉木萨尔县"
              ],
              [
                "新疆维吾尔自治区",
                "昌吉回族自治州",
                "木垒哈萨克自治县"
              ],
              [
                "新疆维吾尔自治区",
                "博尔塔拉蒙古自治州",
                "博乐市"
              ],
              [
                "新疆维吾尔自治区",
                "博尔塔拉蒙古自治州",
                "阿拉山口市"
              ],
              [
                "新疆维吾尔自治区",
                "博尔塔拉蒙古自治州",
                "精河县"
              ],
              [
                "新疆维吾尔自治区",
                "博尔塔拉蒙古自治州",
                "温泉县"
              ],
              [
                "新疆维吾尔自治区",
                "巴音郭楞蒙古自治州",
                "库尔勒市"
              ],
              [
                "新疆维吾尔自治区",
                "巴音郭楞蒙古自治州",
                "轮台县"
              ],
              [
                "新疆维吾尔自治区",
                "巴音郭楞蒙古自治州",
                "尉犁县"
              ],
              [
                "新疆维吾尔自治区",
                "巴音郭楞蒙古自治州",
                "若羌县"
              ],
              [
                "新疆维吾尔自治区",
                "巴音郭楞蒙古自治州",
                "且末县"
              ],
              [
                "新疆维吾尔自治区",
                "巴音郭楞蒙古自治州",
                "焉耆回族自治县"
              ],
              [
                "新疆维吾尔自治区",
                "巴音郭楞蒙古自治州",
                "和静县"
              ],
              [
                "新疆维吾尔自治区",
                "巴音郭楞蒙古自治州",
                "和硕县"
              ],
              [
                "新疆维吾尔自治区",
                "巴音郭楞蒙古自治州",
                "博湖县"
              ],
              [
                "新疆维吾尔自治区",
                "阿克苏地区",
                "阿克苏市"
              ],
              [
                "新疆维吾尔自治区",
                "阿克苏地区",
                "温宿县"
              ],
              [
                "新疆维吾尔自治区",
                "阿克苏地区",
                "库车县"
              ],
              [
                "新疆维吾尔自治区",
                "阿克苏地区",
                "沙雅县"
              ],
              [
                "新疆维吾尔自治区",
                "阿克苏地区",
                "新和县"
              ],
              [
                "新疆维吾尔自治区",
                "阿克苏地区",
                "拜城县"
              ],
              [
                "新疆维吾尔自治区",
                "阿克苏地区",
                "乌什县"
              ],
              [
                "新疆维吾尔自治区",
                "阿克苏地区",
                "阿瓦提县"
              ],
              [
                "新疆维吾尔自治区",
                "阿克苏地区",
                "柯坪县"
              ],
              [
                "新疆维吾尔自治区",
                "克孜勒苏柯尔克孜自治州",
                "阿图什市"
              ],
              [
                "新疆维吾尔自治区",
                "克孜勒苏柯尔克孜自治州",
                "阿克陶县"
              ],
              [
                "新疆维吾尔自治区",
                "克孜勒苏柯尔克孜自治州",
                "阿合奇县"
              ],
              [
                "新疆维吾尔自治区",
                "克孜勒苏柯尔克孜自治州",
                "乌恰县"
              ],
              [
                "新疆维吾尔自治区",
                "喀什地区",
                "喀什市"
              ],
              [
                "新疆维吾尔自治区",
                "喀什地区",
                "疏附县"
              ],
              [
                "新疆维吾尔自治区",
                "喀什地区",
                "疏勒县"
              ],
              [
                "新疆维吾尔自治区",
                "喀什地区",
                "英吉沙县"
              ],
              [
                "新疆维吾尔自治区",
                "喀什地区",
                "泽普县"
              ],
              [
                "新疆维吾尔自治区",
                "喀什地区",
                "莎车县"
              ],
              [
                "新疆维吾尔自治区",
                "喀什地区",
                "叶城县"
              ],
              [
                "新疆维吾尔自治区",
                "喀什地区",
                "麦盖提县"
              ],
              [
                "新疆维吾尔自治区",
                "喀什地区",
                "岳普湖县"
              ],
              [
                "新疆维吾尔自治区",
                "喀什地区",
                "伽师县"
              ],
              [
                "新疆维吾尔自治区",
                "喀什地区",
                "巴楚县"
              ],
              [
                "新疆维吾尔自治区",
                "喀什地区",
                "塔什库尔干塔吉克自治县"
              ],
              [
                "新疆维吾尔自治区",
                "和田地区",
                "和田市"
              ],
              [
                "新疆维吾尔自治区",
                "和田地区",
                "和田县"
              ],
              [
                "新疆维吾尔自治区",
                "和田地区",
                "墨玉县"
              ],
              [
                "新疆维吾尔自治区",
                "和田地区",
                "皮山县"
              ],
              [
                "新疆维吾尔自治区",
                "和田地区",
                "洛浦县"
              ],
              [
                "新疆维吾尔自治区",
                "和田地区",
                "策勒县"
              ],
              [
                "新疆维吾尔自治区",
                "和田地区",
                "于田县"
              ],
              [
                "新疆维吾尔自治区",
                "和田地区",
                "民丰县"
              ],
              [
                "新疆维吾尔自治区",
                "伊犁哈萨克自治州",
                "伊宁市"
              ],
              [
                "新疆维吾尔自治区",
                "伊犁哈萨克自治州",
                "奎屯市"
              ],
              [
                "新疆维吾尔自治区",
                "伊犁哈萨克自治州",
                "霍尔果斯市"
              ],
              [
                "新疆维吾尔自治区",
                "伊犁哈萨克自治州",
                "伊宁县"
              ],
              [
                "新疆维吾尔自治区",
                "伊犁哈萨克自治州",
                "察布查尔锡伯自治县"
              ],
              [
                "新疆维吾尔自治区",
                "伊犁哈萨克自治州",
                "霍城县"
              ],
              [
                "新疆维吾尔自治区",
                "伊犁哈萨克自治州",
                "巩留县"
              ],
              [
                "新疆维吾尔自治区",
                "伊犁哈萨克自治州",
                "新源县"
              ],
              [
                "新疆维吾尔自治区",
                "伊犁哈萨克自治州",
                "昭苏县"
              ],
              [
                "新疆维吾尔自治区",
                "伊犁哈萨克自治州",
                "特克斯县"
              ],
              [
                "新疆维吾尔自治区",
                "伊犁哈萨克自治州",
                "尼勒克县"
              ],
              [
                "新疆维吾尔自治区",
                "塔城地区",
                "塔城市"
              ],
              [
                "新疆维吾尔自治区",
                "塔城地区",
                "乌苏市"
              ],
              [
                "新疆维吾尔自治区",
                "塔城地区",
                "额敏县"
              ],
              [
                "新疆维吾尔自治区",
                "塔城地区",
                "沙湾县"
              ],
              [
                "新疆维吾尔自治区",
                "塔城地区",
                "托里县"
              ],
              [
                "新疆维吾尔自治区",
                "塔城地区",
                "裕民县"
              ],
              [
                "新疆维吾尔自治区",
                "塔城地区",
                "和布克赛尔蒙古自治县"
              ],
              [
                "新疆维吾尔自治区",
                "阿勒泰地区",
                "阿勒泰市"
              ],
              [
                "新疆维吾尔自治区",
                "阿勒泰地区",
                "布尔津县"
              ],
              [
                "新疆维吾尔自治区",
                "阿勒泰地区",
                "富蕴县"
              ],
              [
                "新疆维吾尔自治区",
                "阿勒泰地区",
                "福海县"
              ],
              [
                "新疆维吾尔自治区",
                "阿勒泰地区",
                "哈巴河县"
              ],
              [
                "新疆维吾尔自治区",
                "阿勒泰地区",
                "青河县"
              ],
              [
                "新疆维吾尔自治区",
                "阿勒泰地区",
                "吉木乃县"
              ],
              [
                "台湾省",
                "台湾省",
                "台湾省"
              ],
              [
                "香港特别行政区",
                "香港特别行政区",
                "香港特别行政区"
              ],
              [
                "澳门特别行政区",
                "澳门特别行政区",
                "澳门特别行政区"
              ]
            ],
            "groupName": "value"
          },
          "dataArrHeaders": {
            "locale": {
              "en": "dataArrHeaders"
            },
            "type": "Hidden",
            "init": [
              {
                "type": "string"
              },
              {
                "type": "string"
              },
              {
                "type": "string"
              }
            ]
          },
          "titleColor": {
            "locale": {
              "en": "titleColor"
            },
            "type": "Color",
            "defaultValue": "#000000",
            "groupName": "fontStyle"
          },
          "confirmColor": {
            "locale": {
              "en": "confirmColor"
            },
            "type": "Color",
            "defaultValue": "#3899EC",
            "groupName": "fontStyle"
          },
          "confirmText": {
            "locale": {
              "en": "confirmText"
            },
            "type": "String",
            "defaultValue": "确定",
            "groupName": "behavior"
          },
          "cancelText": {
            "locale": {
              "en": "cancelText"
            },
            "type": "String",
            "defaultValue": "取消",
            "groupName": "behavior"
          },
          "cancelColor": {
            "locale": {
              "en": "cancelColor"
            },
            "type": "Color",
            "defaultValue": "#888888",
            "groupName": "fontStyle"
          },
          "titleFontSize": {
            "locale": {
              "en": "titleFontSize"
            },
            "type": "Number",
            "defaultValue": 16,
            "groupName": "fontStyle"
          },
          "menuFontSize": {
            "locale": {
              "en": "buttonFontSize"
            },
            "type": "Number",
            "defaultValue": 16,
            "groupName": "fontStyle"
          },
          "fontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "Number",
            "defaultValue": 15,
            "groupName": "fontStyle"
          },
          "activeFontSize": {
            "locale": {
              "en": "currentFontSize"
            },
            "type": "Number",
            "defaultValue": 17,
            "groupName": "fontStyle"
          },
          "bgColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "#FFFFFF",
            "groupName": "color"
          },
          "chosenColor": {
            "locale": {
              "en": "selectionColor"
            },
            "type": "Color",
            "defaultValue": "#000000",
            "groupName": "fontStyle"
          },
          "fontColor": {
            "locale": {
              "en": "fontColor"
            },
            "type": "Color",
            "defaultValue": "#CCCCCC",
            "groupName": "fontStyle"
          },
          "selectBorderStyle": {
            "locale": {
              "en": "selectBorderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "default",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "dotted": {
                "en": "dotted"
              },
              "dashed": {
                "en": "dashed"
              },
              "solid": {
                "en": "solid"
              },
              "double": {
                "en": "double"
              },
              "groove": {
                "en": "groove"
              },
              "ridge": {
                "en": "ridge"
              },
              "inset": {
                "en": "inset"
              },
              "outset": {
                "en": "outset"
              }
            }
          },
          "selectBorderWidth": {
            "locale": {
              "en": "selectBorderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "default"
          },
          "selectBorderColor": {
            "locale": {
              "en": "selectBorderColor"
            },
            "type": "Color",
            "groupName": "default"
          }
        },
        "locale": {
          "en": "OldIh5CascadePickerTab"
        },
        "eventsMap": {
          "selectChange": {
            "locale": {
              "en": "selectChange"
            },
            "params": [
              {
                "name": "value",
                "type": "Array",
                "locale": {
                  "en": "currentOption"
                }
              }
            ]
          },
          "clickConfirm": {
            "locale": {
              "en": "clickConfirm"
            },
            "params": [
              {
                "name": "currentValue",
                "type": "String",
                "locale": {
                  "en": "currentOption"
                }
              }
            ]
          },
          "clickCancel": {
            "locale": {
              "en": "clickCancel"
            },
            "params": [
              {
                "name": "currentValue",
                "type": "String",
                "locale": {
                  "en": "currentOption"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "resetPicker",
            "locale": {
              "en": "resetPicker"
            }
          }
        ]
      }
    },
    "ih5-rel-city-picker": {
      "map": {
        "name": "ih5-city-picker",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "defaultValue": "600px",
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "defaultValue": "40px",
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "bgColor": {
            "locale": {
              "en": "bgColor"
            },
            "type": "Hidden"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "4px",
            "groupName": "border2"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 1,
            "groupName": "border2"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border2",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "#DCDFE6",
            "groupName": "border2"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Hidden",
            "defaultValue": "no"
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotatable": {
            "locale": {
              "en": "rotatable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "labelWidth": {
            "locale": {
              "en": "labelWidth"
            },
            "type": "Number",
            "defaultValue": 50,
            "groupName": "behavior"
          },
          "address": {
            "locale": {
              "en": "currentAddress"
            },
            "type": "String",
            "defaultValue": "北京市-北京市-东城区",
            "groupName": "value"
          },
          "prSelected": {
            "locale": {
              "en": "currentState"
            },
            "type": "String",
            "defaultValue": "北京市",
            "groupName": "value"
          },
          "citySelected": {
            "locale": {
              "en": "currentCity"
            },
            "type": "String",
            "defaultValue": "北京市",
            "groupName": "value"
          },
          "areaSelected": {
            "locale": {
              "en": "currentDistrict"
            },
            "type": "String",
            "defaultValue": "东城区",
            "groupName": "value"
          },
          "inputBgColor": {
            "locale": {
              "en": "inputBackgroundColor"
            },
            "type": "Color",
            "defaultValue": "#FFFFFF",
            "groupName": "behavior"
          },
          "inputColor": {
            "locale": {
              "en": "inputColor"
            },
            "type": "Color",
            "defaultValue": "#606266",
            "groupName": "behavior"
          },
          "inputFontSize": {
            "locale": {
              "en": "inputFontSize"
            },
            "type": "Number",
            "defaultValue": 14,
            "groupName": "behavior"
          },
          "opBgColor": {
            "locale": {
              "en": "optionBackgroundColor"
            },
            "type": "Color",
            "defaultValue": "#FFFFFF",
            "groupName": "optionStyle"
          },
          "opColor": {
            "locale": {
              "en": "optionColor"
            },
            "type": "Color",
            "defaultValue": "#606266",
            "groupName": "optionStyle"
          },
          "opFontSize": {
            "locale": {
              "en": "optionFontSize"
            },
            "type": "Number",
            "defaultValue": 14,
            "groupName": "optionStyle"
          },
          "filterable": {
            "locale": {
              "en": "filterable"
            },
            "type": "Boolean",
            "groupName": "behavior"
          }
        },
        "locale": {
          "en": "City Picker (PC)"
        },
        "eventsMap": {
          "addChange": {
            "locale": {
              "en": "addChange"
            },
            "params": [
              {
                "name": "address",
                "type": "String"
              }
            ]
          },
          "prChange": {
            "locale": {
              "en": "stateChange"
            },
            "params": [
              {
                "name": "prSelected",
                "type": "String",
                "locale": {
                  "en": "currentState"
                }
              }
            ]
          },
          "cityChange": {
            "locale": {
              "en": "cityChange"
            },
            "params": [
              {
                "name": "citySelected",
                "type": "String",
                "locale": {
                  "en": "currentCity"
                }
              }
            ]
          },
          "areaChange": {
            "locale": {
              "en": "districtChange"
            },
            "params": [
              {
                "name": "areaSelected",
                "type": "String",
                "locale": {
                  "en": "currentDistrict"
                }
              }
            ]
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "contextmenu"
            }
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-rel-city-picker-tab": {
      "map": {
        "name": "ih5-time-select",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "xy0"
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "defaultValue": "100px",
            "groupName": "wh"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "defaultValue": "300px",
            "groupName": "wh"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "bgColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "default"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "border"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Hidden",
            "defaultValue": "no"
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotatable": {
            "locale": {
              "en": "rotatable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "itemHeight": {
            "locale": {
              "en": "itemHeight"
            },
            "type": "Number",
            "defaultValue": 40,
            "groupName": "default"
          },
          "chosenColor": {
            "locale": {
              "en": "chosenColor"
            },
            "type": "Color",
            "defaultValue": "#E2E2E2",
            "groupName": "default"
          },
          "fontColor": {
            "locale": {
              "en": "fontColor"
            },
            "type": "Color",
            "defaultValue": "#000000",
            "groupName": "default"
          },
          "fontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "Number",
            "defaultValue": 24,
            "groupName": "default"
          },
          "font": {
            "locale": {
              "en": "font"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "default"
          },
          "defaultTime": {
            "locale": {
              "en": "defaultTime"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "default"
          }
        },
        "locale": {
          "en": "OldIh5TimeSelect"
        },
        "eventsMap": {
          "selectTime": {
            "locale": {
              "en": "selectTime"
            },
            "params": [
              {
                "name": "time",
                "type": "String",
                "locale": {
                  "en": "time"
                }
              }
            ]
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "rightclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "setChosenTime",
            "locale": {
              "en": "setChosenTime"
            },
            "params": [
              {
                "name": "time",
                "type": "Formula",
                "locale": {
                  "en": "time"
                }
              }
            ]
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-rel-cols-picker-tab": {
      "map": {
        "name": "ih5-cols-picker-tab",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Hidden"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Hidden"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "groupName": "behavior"
          },
          "visible": {
            "locale": {
              "en": "visible"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible2"
          },
          "title": {
            "locale": {
              "en": "title"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "fontStyle"
          },
          "value": {
            "locale": {
              "en": "currentOption"
            },
            "type": "String",
            "defaultValue": [
              "00",
              "00"
            ],
            "groupName": "value"
          },
          "itemHeight": {
            "locale": {
              "en": "itemHeight"
            },
            "type": "Number",
            "defaultValue": 34,
            "groupName": "behavior"
          },
          "dataArr": {
            "locale": {
              "en": "editOptionList"
            },
            "type": "Array",
            "init": [
              [
                "00",
                "00"
              ],
              [
                "01",
                "01"
              ],
              [
                "02",
                "02"
              ],
              [
                "03",
                "03"
              ],
              [
                "04",
                "04"
              ],
              [
                "05",
                "05"
              ],
              [
                "06",
                "06"
              ],
              [
                "07",
                "07"
              ],
              [
                "08",
                "08"
              ],
              [
                "09",
                "09"
              ],
              [
                "10",
                "10"
              ],
              [
                "11",
                "11"
              ],
              [
                "12",
                "12"
              ],
              [
                "13",
                "13"
              ],
              [
                "14",
                "14"
              ],
              [
                "15",
                "15"
              ],
              [
                "16",
                "16"
              ],
              [
                "17",
                "17"
              ],
              [
                "18",
                "18"
              ],
              [
                "19",
                "19"
              ],
              [
                "20",
                "20"
              ],
              [
                "21",
                "21"
              ],
              [
                "22",
                "22"
              ],
              [
                "23",
                "23"
              ],
              [
                null,
                "24"
              ],
              [
                null,
                "25"
              ],
              [
                null,
                "26"
              ],
              [
                null,
                "27"
              ],
              [
                null,
                "28"
              ],
              [
                null,
                "29"
              ],
              [
                null,
                "30"
              ],
              [
                null,
                "31"
              ],
              [
                null,
                "32"
              ],
              [
                null,
                "33"
              ],
              [
                null,
                "34"
              ],
              [
                null,
                "35"
              ],
              [
                null,
                "36"
              ],
              [
                null,
                "37"
              ],
              [
                null,
                "38"
              ],
              [
                null,
                "39"
              ],
              [
                null,
                "40"
              ],
              [
                null,
                "41"
              ],
              [
                null,
                "42"
              ],
              [
                null,
                "43"
              ],
              [
                null,
                "44"
              ],
              [
                null,
                "45"
              ],
              [
                null,
                "46"
              ],
              [
                null,
                "47"
              ],
              [
                null,
                "48"
              ],
              [
                null,
                "49"
              ],
              [
                null,
                "50"
              ],
              [
                null,
                "51"
              ],
              [
                null,
                "52"
              ],
              [
                null,
                "53"
              ],
              [
                null,
                "54"
              ],
              [
                null,
                "55"
              ],
              [
                null,
                "56"
              ],
              [
                null,
                "57"
              ],
              [
                null,
                "58"
              ],
              [
                null,
                "59"
              ]
            ],
            "groupName": "value"
          },
          "dataMode": {
            "locale": {
              "en": "dataMode"
            },
            "type": "Select",
            "defaultValue": "twoArray",
            "init": "twoArray",
            "groupName": "value",
            "optionLocales": {
              "twoArray": {},
              "twoObjectArray": {}
            }
          },
          "dataArrHeaders": {
            "locale": {
              "en": "dataArrHeaders"
            },
            "type": "Hidden",
            "init": [
              {
                "type": "string"
              },
              {
                "type": "string"
              }
            ]
          },
          "listID": {
            "locale": {
              "en": "listID"
            },
            "type": "InputDropDown",
            "groupName": "value"
          },
          "listName": {
            "locale": {
              "en": "listName"
            },
            "type": "InputDropDown",
            "groupName": "value"
          },
          "titleColor": {
            "locale": {
              "en": "titleColor"
            },
            "type": "Color",
            "defaultValue": "#000000",
            "groupName": "fontStyle"
          },
          "confirmColor": {
            "locale": {
              "en": "confirmColor"
            },
            "type": "Color",
            "defaultValue": "#3899EC",
            "groupName": "fontStyle"
          },
          "confirmText": {
            "locale": {
              "en": "confirmText"
            },
            "type": "String",
            "defaultValue": "确定",
            "groupName": "behavior"
          },
          "cancelText": {
            "locale": {
              "en": "cancelText"
            },
            "type": "String",
            "defaultValue": "取消",
            "groupName": "behavior"
          },
          "cancelColor": {
            "locale": {
              "en": "cancelColor"
            },
            "type": "Color",
            "defaultValue": "#888888",
            "groupName": "fontStyle"
          },
          "titleFontSize": {
            "locale": {
              "en": "titleFontSize"
            },
            "type": "Number",
            "defaultValue": 16,
            "groupName": "fontStyle"
          },
          "menuFontSize": {
            "locale": {
              "en": "buttonFontSize"
            },
            "type": "Number",
            "defaultValue": 16,
            "groupName": "fontStyle"
          },
          "fontSize": {
            "locale": {
              "en": "currentFontSize"
            },
            "type": "Number",
            "defaultValue": 15,
            "groupName": "fontStyle"
          },
          "activeFontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "Number",
            "defaultValue": 17,
            "groupName": "fontStyle"
          },
          "bgColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "#FFFFFF",
            "groupName": "color"
          },
          "chosenColor": {
            "locale": {
              "en": "selectionColor"
            },
            "type": "Color",
            "defaultValue": "#000000",
            "groupName": "fontStyle"
          },
          "fontColor": {
            "locale": {
              "en": "fontColor"
            },
            "type": "Color",
            "defaultValue": "#CCCCCC",
            "groupName": "fontStyle"
          },
          "selectBorderStyle": {
            "locale": {
              "en": "selectBorderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "default",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "dotted": {
                "en": "dotted"
              },
              "dashed": {
                "en": "dashed"
              },
              "solid": {
                "en": "solid"
              },
              "double": {
                "en": "double"
              },
              "groove": {
                "en": "groove"
              },
              "ridge": {
                "en": "ridge"
              },
              "inset": {
                "en": "inset"
              },
              "outset": {
                "en": "outset"
              }
            }
          },
          "selectBorderWidth": {
            "locale": {
              "en": "selectBorderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "default"
          },
          "selectBorderColor": {
            "locale": {
              "en": "selectBorderColor"
            },
            "type": "Color",
            "groupName": "default"
          }
        },
        "locale": {
          "en": "OldIh5ColsPickerTab"
        },
        "eventsMap": {
          "selectChange": {
            "locale": {
              "en": "selectChange"
            },
            "params": [
              {
                "name": "value",
                "type": "Number",
                "locale": {
                  "en": "currentOption"
                }
              }
            ]
          },
          "clickConfirm": {
            "locale": {
              "en": "clickConfirm"
            },
            "params": [
              {
                "name": "currentValue",
                "type": "String",
                "locale": {
                  "en": "currentOption"
                }
              }
            ]
          },
          "clickCancel": {
            "locale": {
              "en": "clickCancel"
            },
            "params": [
              {
                "name": "currentValue",
                "type": "String",
                "locale": {
                  "en": "currentOption"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "resetPicker",
            "locale": {
              "en": "resetPicker"
            }
          }
        ]
      }
    },
    "ih5-rel-date-picker-tab": {
      "map": {
        "name": "ih5-date-picker-tab",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "groupName": "wh0"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "groupName": "wh0"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "bgColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "#FFFFFF",
            "groupName": "color"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "border"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Hidden",
            "defaultValue": "no"
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotatable": {
            "locale": {
              "en": "rotatable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "pickerMode": {
            "locale": {
              "en": "mode"
            },
            "type": "Select",
            "defaultValue": "tab",
            "groupName": "behavior",
            "optionLocales": {
              "one": {
                "en": "One Date"
              },
              "tab": {
                "en": "Time Interval"
              }
            }
          },
          "startDate": {
            "locale": {
              "en": "startDate"
            },
            "type": "Time",
            "defaultValue": "2019-06-21",
            "groupName": "value"
          },
          "endDate": {
            "locale": {
              "en": "endDate"
            },
            "type": "Time",
            "defaultValue": "2019-06-21",
            "groupName": "value"
          },
          "minDate": {
            "locale": {
              "en": "minimumValidDate"
            },
            "type": "Time",
            "defaultValue": "return (new Date().getFullYear() - 5) + '-01-01'",
            "groupName": "behavior"
          },
          "maxDate": {
            "locale": {
              "en": "maximumValidDate"
            },
            "type": "Time",
            "defaultValue": "return (new Date().getFullYear() + 5) + '-12-31'",
            "groupName": "behavior"
          },
          "fontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "Number",
            "defaultValue": 15,
            "groupName": "fontStyle"
          },
          "activeFontSize": {
            "locale": {
              "en": "activeFontSize"
            },
            "type": "Number",
            "defaultValue": 17,
            "groupName": "fontStyle"
          },
          "font": {
            "locale": {
              "en": "font"
            },
            "type": "String",
            "groupName": "fontStyle"
          },
          "fontColor": {
            "locale": {
              "en": "fontColor"
            },
            "type": "Color",
            "defaultValue": "#000000",
            "groupName": "fontStyle"
          },
          "chosenColor": {
            "locale": {
              "en": "chosenColor"
            },
            "type": "Color",
            "defaultValue": "#3899EC",
            "groupName": "fontStyle"
          },
          "visibleItemCount": {
            "locale": {
              "en": "visibleItemCount"
            },
            "type": "Hidden",
            "defaultValue": 11
          },
          "itemHeight": {
            "locale": {
              "en": "itemHeight"
            },
            "type": "Number",
            "defaultValue": 34,
            "groupName": "behavior"
          },
          "chosenIndex": {
            "locale": {
              "en": "chosenIndex"
            },
            "type": "Number",
            "defaultValue": 2,
            "groupName": "behavior"
          },
          "tabHeight": {
            "locale": {
              "en": "tabHeight"
            },
            "type": "Number",
            "defaultValue": 50,
            "groupName": "tabStyle"
          },
          "tabLabelSize": {
            "locale": {
              "en": "tabLabelFontSize"
            },
            "type": "Number",
            "defaultValue": 15,
            "groupName": "tabStyle"
          },
          "tabBgColor": {
            "locale": {
              "en": "tabBackgroundColor"
            },
            "type": "Color",
            "defaultValue": "#F5F5F5",
            "groupName": "tabStyle"
          },
          "activeTabBgColor": {
            "locale": {
              "en": "activeTabBackgroundColor"
            },
            "type": "Color",
            "defaultValue": "#FFFFFF",
            "groupName": "tabStyle"
          },
          "tabFontColor": {
            "locale": {
              "en": "tabFontColor"
            },
            "type": "Color",
            "defaultValue": "#333333",
            "groupName": "tabStyle"
          },
          "activeTabFontColor": {
            "locale": {
              "en": "activeTabFontColor"
            },
            "type": "Color",
            "defaultValue": "#3899EC",
            "groupName": "tabStyle"
          },
          "cancelBtnColor": {
            "locale": {
              "en": "cancelButtonColor"
            },
            "type": "Color",
            "defaultValue": "#333333",
            "groupName": "behavior"
          },
          "confirmText": {
            "locale": {
              "en": "confirmText"
            },
            "type": "String",
            "defaultValue": "确定",
            "groupName": "behavior"
          },
          "cancelText": {
            "locale": {
              "en": "cancelText"
            },
            "type": "String",
            "defaultValue": "取消",
            "groupName": "behavior"
          },
          "confirmBtnColor": {
            "locale": {
              "en": "confirmButtonColor"
            },
            "type": "Color",
            "defaultValue": "#3899EC",
            "groupName": "behavior"
          },
          "btnFontSize": {
            "locale": {
              "en": "buttonFontSize"
            },
            "type": "Number",
            "defaultValue": 16,
            "groupName": "behavior"
          },
          "btnHeight": {
            "locale": {
              "en": "actionBarHeight"
            },
            "type": "Number",
            "defaultValue": 36,
            "groupName": "behavior"
          },
          "langType": {
            "locale": {
              "en": "language"
            },
            "type": "Select",
            "groupName": "behavior",
            "optionLocales": {
              "en": {
                "en": "en"
              }
            }
          },
          "selectBorderStyle": {
            "locale": {
              "en": "selectBorderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "default",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "dotted": {
                "en": "dotted"
              },
              "dashed": {
                "en": "dashed"
              },
              "solid": {
                "en": "solid"
              },
              "double": {
                "en": "double"
              },
              "groove": {
                "en": "groove"
              },
              "ridge": {
                "en": "ridge"
              },
              "inset": {
                "en": "inset"
              },
              "outset": {
                "en": "outset"
              }
            }
          },
          "selectBorderWidth": {
            "locale": {
              "en": "selectBorderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "default"
          },
          "selectBorderColor": {
            "locale": {
              "en": "selectBorderColor"
            },
            "type": "Color",
            "groupName": "default"
          },
          "hiddenWeek": {
            "locale": {
              "en": "hiddenWeek"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "default"
          }
        },
        "locale": {
          "en": "OldIh5DatePickerTab"
        },
        "eventsMap": {
          "dateChange": {
            "locale": {
              "en": "dateChange"
            },
            "params": [
              {
                "name": "startDate",
                "type": "String",
                "locale": {
                  "en": "startDate"
                }
              },
              {
                "name": "endDate",
                "type": "String",
                "locale": {
                  "en": "endDate"
                }
              }
            ]
          },
          "startTimeChange": {
            "locale": {
              "en": "startTimeChange"
            },
            "params": [
              {
                "name": "currentStartTime",
                "type": "String",
                "locale": {
                  "en": "currentDateTime"
                }
              }
            ]
          },
          "endTimeChange": {
            "locale": {
              "en": "endTimeChange"
            },
            "params": [
              {
                "name": "currentEndTime",
                "type": "String",
                "locale": {
                  "en": "currentDateTime"
                }
              }
            ]
          },
          "clickConfirm": {
            "locale": {
              "en": "clickDone"
            },
            "params": [
              {
                "name": "startDate",
                "type": "String",
                "locale": {
                  "en": "startDate"
                }
              },
              {
                "name": "endDate",
                "type": "String",
                "locale": {
                  "en": "endDate"
                }
              }
            ]
          },
          "clickCancel": {
            "locale": {
              "en": "clickCancel"
            },
            "params": []
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "contextmenu"
            }
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "_currentWeek",
            "locale": {
              "en": "currentWeek"
            }
          },
          {
            "name": "resetTime",
            "locale": {
              "en": "resetTime"
            },
            "params": []
          },
          {
            "name": "getStartDate",
            "locale": {
              "en": "getStartDate"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "single": true,
                "locale": {
                  "en": "Start Date"
                }
              }
            },
            "params": [
              {
                "name": "result",
                "type": "Formula",
                "locale": {
                  "en": "result"
                }
              }
            ]
          },
          {
            "name": "getEndDate",
            "locale": {
              "en": "getEndDate"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "single": true,
                "locale": {
                  "en": "End Date"
                }
              }
            },
            "params": [
              {
                "name": "result",
                "type": "Formula",
                "locale": {
                  "en": "result"
                }
              }
            ]
          },
          {
            "name": "adjustIndex",
            "locale": {
              "en": "adjustIndex"
            },
            "params": [
              {
                "name": "curTab",
                "type": "Select",
                "options": [
                  "start",
                  "end"
                ],
                "value": "start",
                "locale": {
                  "en": "currentTab"
                },
                "optionLocales": {
                  "start": {
                    "name": "start",
                    "en": "start time"
                  },
                  "end": {
                    "name": "end",
                    "en": "end time"
                  }
                }
              }
            ]
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-rel-date-time-picker-tab": {
      "map": {
        "name": "ih5-date-time-picker-tab",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "groupName": "wh0"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "groupName": "wh0"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "bgColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "#FFFFFF",
            "groupName": "color"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "border"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Hidden",
            "defaultValue": "no"
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotatable": {
            "locale": {
              "en": "rotatable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "pickerMode": {
            "locale": {
              "en": "mode"
            },
            "type": "Select",
            "defaultValue": "tab",
            "groupName": "behavior",
            "optionLocales": {
              "one": {
                "en": "One Date"
              },
              "tab": {
                "en": "Time Interval"
              }
            }
          },
          "startTime": {
            "locale": {
              "en": "startTime"
            },
            "type": "Time",
            "defaultValue": "2019-06-21",
            "groupName": "value"
          },
          "hour": {
            "locale": {
              "en": "hour"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "value"
          },
          "minute": {
            "locale": {
              "en": "minute"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "value"
          },
          "endTime": {
            "locale": {
              "en": "endTime"
            },
            "type": "Time",
            "defaultValue": "2019-06-21",
            "groupName": "value"
          },
          "finishHour": {
            "locale": {
              "en": "endHour"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "value"
          },
          "finishMinute": {
            "locale": {
              "en": "endMinute"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "value"
          },
          "startDate": {
            "locale": {
              "en": "minimumValidDate"
            },
            "type": "Time",
            "defaultValue": "2018-01-01",
            "groupName": "behavior"
          },
          "endDate": {
            "locale": {
              "en": "maximumValidDate"
            },
            "type": "Time",
            "defaultValue": "2022-12-31",
            "groupName": "behavior"
          },
          "fontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "Number",
            "defaultValue": 15,
            "groupName": "fontStyle"
          },
          "activeFontSize": {
            "locale": {
              "en": "activeFontSize"
            },
            "type": "Number",
            "defaultValue": 17,
            "groupName": "fontStyle"
          },
          "font": {
            "locale": {
              "en": "font"
            },
            "type": "String",
            "groupName": "fontStyle"
          },
          "fontColor": {
            "locale": {
              "en": "fontColor"
            },
            "type": "Color",
            "defaultValue": "#000000",
            "groupName": "fontStyle"
          },
          "chosenColor": {
            "locale": {
              "en": "chosenColor"
            },
            "type": "Color",
            "defaultValue": "#3899EC",
            "groupName": "fontStyle"
          },
          "visibleItemCount": {
            "locale": {
              "en": "visibleItemCount"
            },
            "type": "Hidden",
            "defaultValue": 11
          },
          "itemHeight": {
            "locale": {
              "en": "itemHeight"
            },
            "type": "Number",
            "defaultValue": 34,
            "groupName": "behavior"
          },
          "chosenIndex": {
            "locale": {
              "en": "chosenIndex"
            },
            "type": "Number",
            "defaultValue": 2,
            "groupName": "behavior"
          },
          "tabHeight": {
            "locale": {
              "en": "tabHeight"
            },
            "type": "Number",
            "defaultValue": 50,
            "groupName": "tabStyle"
          },
          "tabLabelSize": {
            "locale": {
              "en": "tabLabelFontSize"
            },
            "type": "Number",
            "defaultValue": 15,
            "groupName": "tabStyle"
          },
          "tabBgColor": {
            "locale": {
              "en": "tabBackgroundColor"
            },
            "type": "Color",
            "defaultValue": "#F5F5F5",
            "groupName": "tabStyle"
          },
          "activeTabBgColor": {
            "locale": {
              "en": "activeTabBackgroundColor"
            },
            "type": "Color",
            "defaultValue": "#FFFFFF",
            "groupName": "tabStyle"
          },
          "tabFontColor": {
            "locale": {
              "en": "tabFontColor"
            },
            "type": "Color",
            "defaultValue": "#333333",
            "groupName": "tabStyle"
          },
          "activeTabFontColor": {
            "locale": {
              "en": "activeTabFontColor"
            },
            "type": "Color",
            "defaultValue": "#3899EC",
            "groupName": "tabStyle"
          },
          "cancelBtnColor": {
            "locale": {
              "en": "cancelButtonColor"
            },
            "type": "Color",
            "defaultValue": "#333333",
            "groupName": "behavior"
          },
          "confirmText": {
            "locale": {
              "en": "confirmText"
            },
            "type": "String",
            "defaultValue": "确定",
            "groupName": "behavior"
          },
          "cancelText": {
            "locale": {
              "en": "cancelText"
            },
            "type": "String",
            "defaultValue": "取消",
            "groupName": "behavior"
          },
          "confirmBtnColor": {
            "locale": {
              "en": "confirmButtonColor"
            },
            "type": "Color",
            "defaultValue": "#3899EC",
            "groupName": "behavior"
          },
          "btnFontSize": {
            "locale": {
              "en": "buttonFontSize"
            },
            "type": "Number",
            "defaultValue": 16,
            "groupName": "behavior"
          },
          "btnHeight": {
            "locale": {
              "en": "actionBarHeight"
            },
            "type": "Number",
            "defaultValue": 36,
            "groupName": "behavior"
          },
          "langType": {
            "locale": {
              "en": "language"
            },
            "type": "Select",
            "groupName": "behavior",
            "optionLocales": {
              "en": {
                "en": "en"
              }
            }
          },
          "selectBorderStyle": {
            "locale": {
              "en": "selectBorderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "default",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "dotted": {
                "en": "dotted"
              },
              "dashed": {
                "en": "dashed"
              },
              "solid": {
                "en": "solid"
              },
              "double": {
                "en": "double"
              },
              "groove": {
                "en": "groove"
              },
              "ridge": {
                "en": "ridge"
              },
              "inset": {
                "en": "inset"
              },
              "outset": {
                "en": "outset"
              }
            }
          },
          "selectBorderWidth": {
            "locale": {
              "en": "selectBorderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "default"
          },
          "selectBorderColor": {
            "locale": {
              "en": "selectBorderColor"
            },
            "type": "Color",
            "groupName": "default"
          }
        },
        "locale": {
          "en": "OldIh5DateTimePickerTab"
        },
        "eventsMap": {
          "dateTimeChange": {
            "locale": {
              "en": "datetimeChange"
            },
            "params": [
              {
                "name": "startDate",
                "type": "String",
                "locale": {
                  "en": "startDate"
                }
              },
              {
                "name": "startTime",
                "type": "String",
                "locale": {
                  "en": "startTime"
                }
              },
              {
                "name": "endDate",
                "type": "String",
                "locale": {
                  "en": "endDate"
                }
              },
              {
                "name": "endTime",
                "type": "String",
                "locale": {
                  "en": "endTime"
                }
              },
              {
                "name": "startDateAndTime",
                "type": "String",
                "locale": {
                  "en": "startDateAndTime"
                }
              },
              {
                "name": "endDateAndTime",
                "type": "String",
                "locale": {
                  "en": "endDateAndTime"
                }
              }
            ]
          },
          "startTimeChange": {
            "locale": {
              "en": "startTimeChange"
            },
            "params": [
              {
                "name": "currentStartTime",
                "type": "String",
                "locale": {
                  "en": "currentDateTime"
                }
              }
            ]
          },
          "endTimeChange": {
            "locale": {
              "en": "endTimeChange"
            },
            "params": [
              {
                "name": "currentEndTime",
                "type": "String",
                "locale": {
                  "en": "currentDateTime"
                }
              }
            ]
          },
          "endTimeAdjust": {
            "locale": {
              "en": "adjustEndTime"
            },
            "params": [
              {
                "name": "currentHour",
                "type": "Number",
                "locale": {
                  "en": "currentHour"
                }
              },
              {
                "name": "currentMinute",
                "type": "Number",
                "locale": {
                  "en": "currentMinute"
                }
              }
            ]
          },
          "clickConfirm": {
            "locale": {
              "en": "clickDone"
            },
            "params": [
              {
                "name": "startDate",
                "type": "String",
                "locale": {
                  "en": "startDate"
                }
              },
              {
                "name": "startTime",
                "type": "String",
                "locale": {
                  "en": "startTime"
                }
              },
              {
                "name": "endDate",
                "type": "String",
                "locale": {
                  "en": "endDate"
                }
              },
              {
                "name": "endTime",
                "type": "String",
                "locale": {
                  "en": "endTime"
                }
              },
              {
                "name": "startDateAndTime",
                "type": "String",
                "locale": {
                  "en": "startDateAndTime"
                }
              },
              {
                "name": "endDateAndTime",
                "type": "String",
                "locale": {
                  "en": "endDateAndTime"
                }
              }
            ]
          },
          "clickCancel": {
            "locale": {
              "en": "clickCancel"
            },
            "params": []
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "contextmenu"
            }
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "resetDateTime",
            "locale": {
              "en": "resetDatetime"
            },
            "params": []
          },
          {
            "name": "getStartDate",
            "locale": {
              "en": "getStartDate"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "single": true,
                "locale": {
                  "en": "Start Date"
                }
              }
            },
            "params": [
              {
                "name": "result",
                "type": "ObjResult",
                "locale": {
                  "en": "result"
                }
              }
            ]
          },
          {
            "name": "getStartTime",
            "locale": {
              "en": "getStartTime"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "single": true,
                "locale": {
                  "en": "Start Time"
                }
              }
            },
            "params": [
              {
                "name": "result",
                "type": "ObjResult",
                "locale": {
                  "en": "result"
                }
              }
            ]
          },
          {
            "name": "getEndDate",
            "locale": {
              "en": "getEndDate"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "single": true,
                "locale": {
                  "en": "End Date"
                }
              }
            },
            "params": [
              {
                "name": "result",
                "type": "ObjResult",
                "locale": {
                  "en": "result"
                }
              }
            ]
          },
          {
            "name": "getEndTime",
            "locale": {
              "en": "getEndTime"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "single": true,
                "locale": {
                  "en": "End Time"
                }
              }
            },
            "params": [
              {
                "name": "result",
                "type": "ObjResult",
                "locale": {
                  "en": "result"
                }
              }
            ]
          },
          {
            "name": "adjustEndTime",
            "locale": {
              "en": "adjustEndTime"
            },
            "params": [
              {
                "name": "currentHour",
                "type": "Formula",
                "locale": {
                  "en": "currentHour"
                }
              },
              {
                "name": "currentMinute",
                "type": "Formula",
                "locale": {
                  "en": "currentMinute"
                }
              }
            ]
          },
          {
            "name": "adjustIndex",
            "locale": {
              "en": "adjustIndex"
            },
            "params": [
              {
                "name": "curTab",
                "type": "Select",
                "options": [
                  "start",
                  "end"
                ],
                "value": "start",
                "locale": {
                  "en": "currentTab"
                },
                "optionLocales": {
                  "start": {
                    "name": "start",
                    "en": "start time"
                  },
                  "end": {
                    "name": "end",
                    "en": "end time"
                  }
                }
              }
            ]
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-rel-month-picker-tab": {
      "map": {
        "name": "ih5-month-picker-tab",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "groupName": "wh0"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "groupName": "wh0"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "bgColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "#FFFFFF",
            "groupName": "color"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border2"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border2",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "dotted": {
                "en": "dotted"
              },
              "dashed": {
                "en": "dashed"
              },
              "solid": {
                "en": "solid"
              },
              "double": {
                "en": "double"
              },
              "groove": {
                "en": "groove"
              },
              "ridge": {
                "en": "ridge"
              },
              "inset": {
                "en": "inset"
              },
              "outset": {
                "en": "outset"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "groupName": "border2"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Hidden",
            "defaultValue": "no"
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotatable": {
            "locale": {
              "en": "rotatable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "pickerMode": {
            "locale": {
              "en": "mode"
            },
            "type": "Select",
            "defaultValue": "tab",
            "groupName": "behavior",
            "optionLocales": {
              "one": {
                "en": "One Month"
              },
              "tab": {
                "en": "Time Interval"
              }
            }
          },
          "startDate": {
            "locale": {
              "en": "startDate"
            },
            "type": "Time",
            "defaultValue": "2019-06",
            "groupName": "value"
          },
          "endDate": {
            "locale": {
              "en": "endDate"
            },
            "type": "Time",
            "defaultValue": "2019-06",
            "groupName": "value"
          },
          "minDate": {
            "locale": {
              "en": "minimumValidDate"
            },
            "type": "Time",
            "defaultValue": "2014-01",
            "groupName": "behavior"
          },
          "maxDate": {
            "locale": {
              "en": "maximumValidDate",
              "placeholder": {
                "en": "yyyy-mm"
              }
            },
            "type": "Time",
            "defaultValue": "2024-12",
            "groupName": "behavior"
          },
          "fontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "Number",
            "defaultValue": 15,
            "groupName": "fontStyle"
          },
          "activeFontSize": {
            "locale": {
              "en": "activeFontSize"
            },
            "type": "Number",
            "defaultValue": 17,
            "groupName": "fontStyle"
          },
          "font": {
            "locale": {
              "en": "font"
            },
            "type": "String",
            "groupName": "fontStyle"
          },
          "fontColor": {
            "locale": {
              "en": "fontColor"
            },
            "type": "Color",
            "defaultValue": "#000000",
            "groupName": "fontStyle"
          },
          "chosenColor": {
            "locale": {
              "en": "chosenColor"
            },
            "type": "Color",
            "defaultValue": "#3899EC",
            "groupName": "fontStyle"
          },
          "visibleItemCount": {
            "locale": {
              "en": "visibleItemCount"
            },
            "type": "Hidden",
            "defaultValue": 11
          },
          "itemHeight": {
            "locale": {
              "en": "itemHeight"
            },
            "type": "Number",
            "defaultValue": 34,
            "groupName": "behavior"
          },
          "chosenIndex": {
            "locale": {
              "en": "chosenIndex"
            },
            "type": "Number",
            "defaultValue": 2,
            "groupName": "behavior"
          },
          "tabHeight": {
            "locale": {
              "en": "tabHeight"
            },
            "type": "Number",
            "defaultValue": 50,
            "groupName": "tabStyle"
          },
          "tabLabelSize": {
            "locale": {
              "en": "tabLabelFontSize"
            },
            "type": "Number",
            "defaultValue": 15,
            "groupName": "tabStyle"
          },
          "tabBgColor": {
            "locale": {
              "en": "tabBackgroundColor"
            },
            "type": "Color",
            "defaultValue": "#F5F5F5",
            "groupName": "tabStyle"
          },
          "activeTabBgColor": {
            "locale": {
              "en": "activeTabBackgroundColor"
            },
            "type": "Color",
            "defaultValue": "#FFFFFF",
            "groupName": "tabStyle"
          },
          "tabFontColor": {
            "locale": {
              "en": "tabFontColor"
            },
            "type": "Color",
            "defaultValue": "#333333",
            "groupName": "tabStyle"
          },
          "activeTabFontColor": {
            "locale": {
              "en": "activeTabFontColor"
            },
            "type": "Color",
            "defaultValue": "#3899EC",
            "groupName": "tabStyle"
          },
          "cancelBtnColor": {
            "locale": {
              "en": "cancelButtonColor"
            },
            "type": "Color",
            "defaultValue": "#333333",
            "groupName": "behavior"
          },
          "confirmText": {
            "locale": {
              "en": "confirmText"
            },
            "type": "String",
            "defaultValue": "确定",
            "groupName": "behavior"
          },
          "cancelText": {
            "locale": {
              "en": "cancelText"
            },
            "type": "String",
            "defaultValue": "取消",
            "groupName": "behavior"
          },
          "confirmBtnColor": {
            "locale": {
              "en": "confirmButtonColor"
            },
            "type": "Color",
            "defaultValue": "#3899EC",
            "groupName": "behavior"
          },
          "btnFontSize": {
            "locale": {
              "en": "buttonFontSize"
            },
            "type": "Number",
            "defaultValue": 16,
            "groupName": "behavior"
          },
          "btnHeight": {
            "locale": {
              "en": "actionBarHeight"
            },
            "type": "Number",
            "defaultValue": 36,
            "groupName": "behavior"
          },
          "langType": {
            "locale": {
              "en": "language"
            },
            "type": "Select",
            "groupName": "behavior",
            "optionLocales": {
              "en": {
                "en": "en"
              }
            }
          }
        },
        "locale": {
          "en": "OldIh5MonthPickerTab"
        },
        "eventsMap": {
          "dateChange": {
            "locale": {
              "en": "dateChange"
            },
            "params": [
              {
                "name": "startDate",
                "type": "String",
                "locale": {
                  "en": "startDate"
                }
              },
              {
                "name": "endDate",
                "type": "String",
                "locale": {
                  "en": "endDate"
                }
              }
            ]
          },
          "startTimeChange": {
            "locale": {
              "en": "startTimeChange"
            },
            "params": [
              {
                "name": "currentStartTime",
                "type": "String",
                "locale": {
                  "en": "currentDateTime"
                }
              }
            ]
          },
          "endTimeChange": {
            "locale": {
              "en": "endTimeChange"
            },
            "params": [
              {
                "name": "currentEndTime",
                "type": "String",
                "locale": {
                  "en": "currentDateTime"
                }
              }
            ]
          },
          "clickConfirm": {
            "locale": {
              "en": "clickDone"
            },
            "params": [
              {
                "name": "startDate",
                "type": "String",
                "locale": {
                  "en": "startDate"
                }
              },
              {
                "name": "endDate",
                "type": "String",
                "locale": {
                  "en": "endDate"
                }
              }
            ]
          },
          "clickCancel": {
            "locale": {
              "en": "clickCancel"
            },
            "params": []
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "contextmenu"
            }
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "resetTime",
            "locale": {
              "en": "resetTime"
            },
            "params": []
          },
          {
            "name": "getStartDate",
            "locale": {
              "en": "getStartDate"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "single": true,
                "locale": {
                  "en": "Start Date"
                }
              }
            },
            "params": [
              {
                "name": "result",
                "type": "Formula",
                "locale": {
                  "en": "result"
                }
              }
            ]
          },
          {
            "name": "getEndDate",
            "locale": {
              "en": "getEndDate"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "single": true,
                "locale": {
                  "en": "End Date"
                }
              }
            },
            "params": [
              {
                "name": "result",
                "type": "Formula",
                "locale": {
                  "en": "result"
                }
              }
            ]
          },
          {
            "name": "adjustIndex",
            "locale": {
              "en": "adjustIndex"
            },
            "params": [
              {
                "name": "curTab",
                "type": "Select",
                "options": [
                  "start",
                  "end"
                ],
                "value": "start",
                "locale": {
                  "en": "currentTab"
                },
                "optionLocales": {
                  "start": {
                    "name": "start",
                    "en": "start time"
                  },
                  "end": {
                    "name": "end",
                    "en": "end time"
                  }
                }
              }
            ]
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-rel-radio-picker": {
      "map": {
        "name": "ih5-radio-picker",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Hidden"
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Hidden"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "groupName": "behavior"
          },
          "visible": {
            "locale": {
              "en": "visible"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible2"
          },
          "value": {
            "locale": {
              "en": "currentOption"
            },
            "type": "String",
            "defaultValue": "11",
            "groupName": "value"
          },
          "dataMode": {
            "locale": {
              "en": "dataMode"
            },
            "type": "Select",
            "defaultValue": "oneArray",
            "init": "oneArray",
            "groupName": "value",
            "optionLocales": {
              "oneArray": {},
              "objectArray": {}
            }
          },
          "optionList": {
            "locale": {
              "en": "optionList"
            },
            "type": "String",
            "defaultValue": "11,22,33,44,55",
            "groupName": "value"
          },
          "objectArrayList": {
            "locale": {
              "en": "dataSource"
            },
            "type": "String",
            "groupName": "value"
          },
          "listID": {
            "locale": {
              "en": "valueField"
            },
            "type": "InputDropDown",
            "groupName": "value"
          },
          "listName": {
            "locale": {
              "en": "displayField"
            },
            "type": "InputDropDown",
            "groupName": "value"
          },
          "title": {
            "locale": {
              "en": "title"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "behavior"
          },
          "itemHeight": {
            "locale": {
              "en": "itemHeight"
            },
            "type": "Number",
            "defaultValue": 34,
            "groupName": "behavior"
          },
          "titleColor": {
            "locale": {
              "en": "titleColor"
            },
            "type": "Color",
            "defaultValue": "#000000",
            "groupName": "fontStyle"
          },
          "confirmColor": {
            "locale": {
              "en": "confirmColor"
            },
            "type": "Color",
            "defaultValue": "#3899EC",
            "groupName": "fontStyle"
          },
          "confirmText": {
            "locale": {
              "en": "confirmText"
            },
            "type": "String",
            "defaultValue": "确定",
            "groupName": "behavior"
          },
          "cancelText": {
            "locale": {
              "en": "cancelText"
            },
            "type": "String",
            "defaultValue": "取消",
            "groupName": "behavior"
          },
          "cancelColor": {
            "locale": {
              "en": "cancelColor"
            },
            "type": "Color",
            "defaultValue": "#888888",
            "groupName": "fontStyle"
          },
          "titleFontSize": {
            "locale": {
              "en": "titleFontSize"
            },
            "type": "Number",
            "defaultValue": 16,
            "groupName": "fontStyle"
          },
          "menuFontSize": {
            "locale": {
              "en": "buttonFontSize"
            },
            "type": "Number",
            "defaultValue": 16,
            "groupName": "fontStyle"
          },
          "fontSize": {
            "locale": {
              "en": "currentFontSize"
            },
            "type": "Number",
            "defaultValue": 15,
            "groupName": "fontStyle"
          },
          "activeFontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "Number",
            "defaultValue": 17,
            "groupName": "fontStyle"
          },
          "bgColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "#FFFFFF",
            "groupName": "color"
          },
          "chosenColor": {
            "locale": {
              "en": "selectionColor"
            },
            "type": "Color",
            "defaultValue": "#000000",
            "groupName": "fontStyle"
          },
          "fontColor": {
            "locale": {
              "en": "fontColor"
            },
            "type": "Color",
            "defaultValue": "#CCCCCC",
            "groupName": "fontStyle"
          },
          "selectBorderStyle": {
            "locale": {
              "en": "selectBorderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "default",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "dotted": {
                "en": "dotted"
              },
              "dashed": {
                "en": "dashed"
              },
              "solid": {
                "en": "solid"
              },
              "double": {
                "en": "double"
              },
              "groove": {
                "en": "groove"
              },
              "ridge": {
                "en": "ridge"
              },
              "inset": {
                "en": "inset"
              },
              "outset": {
                "en": "outset"
              }
            }
          },
          "selectBorderWidth": {
            "locale": {
              "en": "selectBorderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "default"
          },
          "selectBorderColor": {
            "locale": {
              "en": "selectBorderColor"
            },
            "type": "Color",
            "groupName": "default"
          }
        },
        "locale": {
          "en": "OldIh5RadioPicker"
        },
        "eventsMap": {
          "contextmenu": {
            "locale": {
              "en": "contextmenu"
            }
          },
          "selectChange": {
            "locale": {
              "en": "selectChange"
            },
            "params": [
              {
                "name": "value",
                "type": "Number",
                "locale": {
                  "en": "currentOption"
                }
              }
            ]
          },
          "_visibleChange": {
            "locale": {
              "en": "_visibleChange"
            }
          },
          "clickConfirm": {
            "locale": {
              "en": "clickConfirm"
            },
            "params": [
              {
                "name": "currentValue",
                "type": "String",
                "locale": {
                  "en": "currentOption"
                }
              }
            ]
          },
          "clickCancel": {
            "locale": {
              "en": "clickCancel"
            },
            "params": [
              {
                "name": "currentValue",
                "type": "String",
                "locale": {
                  "en": "currentOption"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "resetPicker",
            "locale": {
              "en": "resetPicker"
            }
          }
        ]
      }
    },
    "ih5-rel-time-picker-tab": {
      "map": {
        "name": "ih5-time-picker-tab",
        "propsMap": {
          "x": {
            "locale": {
              "en": "x"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "y": {
            "locale": {
              "en": "y"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "ratio": {
            "locale": {
              "en": "ratio"
            },
            "type": "Lock",
            "defaultValue": false
          },
          "position": {
            "locale": {
              "en": "position"
            },
            "type": "Select",
            "defaultValue": "relative",
            "groupName": "position0",
            "optionLocales": {
              "relative": {
                "en": "relative"
              },
              "absolute": {
                "en": "absolute"
              },
              "fixed": {
                "en": "fixed"
              },
              "sticky": {
                "en": "sticky"
              }
            }
          },
          "width": {
            "locale": {
              "en": "w"
            },
            "type": "PercentPxInt",
            "groupName": "wh0"
          },
          "maxWidth": {
            "locale": {
              "en": "maxWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minWidth": {
            "locale": {
              "en": "minWidth"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "height": {
            "locale": {
              "en": "h"
            },
            "type": "PercentPxInt",
            "groupName": "wh0"
          },
          "maxHeight": {
            "locale": {
              "en": "maxHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "minHeight": {
            "locale": {
              "en": "minHeight"
            },
            "type": "PercentPxInt",
            "groupName": "sizeRange"
          },
          "visible": {
            "locale": {
              "en": "show"
            },
            "type": "Boolean",
            "defaultValue": true,
            "groupName": "visible0"
          },
          "opacity": {
            "locale": {
              "en": "opacity"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "opacity0"
          },
          "marginTop": {
            "locale": {
              "en": "marginTop"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginBottom": {
            "locale": {
              "en": "marginBottom"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginLeft": {
            "locale": {
              "en": "marginLeft"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "marginRight": {
            "locale": {
              "en": "marginRight"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "margin"
          },
          "paddingTop": {
            "locale": {
              "en": "paddingTop"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingBottom": {
            "locale": {
              "en": "paddingBottom"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingLeft": {
            "locale": {
              "en": "paddingLeft"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "paddingRight": {
            "locale": {
              "en": "paddingRight"
            },
            "type": "Hidden",
            "defaultValue": 0
          },
          "bgColor": {
            "locale": {
              "en": "backgroundColor"
            },
            "type": "Color",
            "defaultValue": "#FFFFFF",
            "groupName": "color"
          },
          "transitioning": {
            "locale": {
              "en": "transitioning"
            },
            "type": "Hidden"
          },
          "transitionPro": {
            "locale": {
              "en": "transitionPro"
            },
            "type": "Hidden"
          },
          "transitionTime": {
            "locale": {
              "en": "transitionTime"
            },
            "type": "Hidden"
          },
          "transitionType": {
            "locale": {
              "en": "transitionType"
            },
            "type": "Hidden"
          },
          "transitionClear": {
            "locale": {
              "en": "transitionClear"
            },
            "type": "Hidden"
          },
          "zIndex": {
            "locale": {
              "en": "zIndex"
            },
            "type": "Integer",
            "defaultValue": null,
            "groupName": "zIndex"
          },
          "perspective": {
            "locale": {
              "en": "perspective"
            },
            "type": "Hidden"
          },
          "preserve3d": {
            "locale": {
              "en": "preserve3d"
            },
            "type": "Hidden"
          },
          "scaleX": {
            "locale": {
              "en": "scaleX"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "scaleY": {
            "locale": {
              "en": "scaleY"
            },
            "type": "Hidden",
            "defaultValue": 1
          },
          "translateX": {
            "locale": {
              "en": "translateX"
            },
            "type": "Hidden"
          },
          "translateY": {
            "locale": {
              "en": "translateY"
            },
            "type": "Hidden"
          },
          "originX": {
            "locale": {
              "en": "originX"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "originY": {
            "locale": {
              "en": "originY"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "defaultTransform": {
            "locale": {
              "en": "defaultTransform"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotate": {
            "locale": {
              "en": "rotate"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "rotation"
          },
          "rotateX": {
            "locale": {
              "en": "rotateX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "rotateY": {
            "locale": {
              "en": "rotateY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "translateZ": {
            "locale": {
              "en": "translateZ"
            },
            "type": "Integer",
            "defaultValue": 0,
            "groupName": "dom3DRotation"
          },
          "borderRadius": {
            "locale": {
              "en": "borderRadius"
            },
            "type": "PercentPx",
            "defaultValue": "0px",
            "groupName": "border"
          },
          "borderRadiusPos": {
            "locale": {
              "en": "borderRadiusPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "borderWidth": {
            "locale": {
              "en": "borderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "border"
          },
          "borderStyle": {
            "locale": {
              "en": "borderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "border",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "solid": {
                "en": "solid"
              },
              "dashed": {
                "en": "dashed"
              },
              "dotted": {
                "en": "dotted"
              }
            }
          },
          "borderColor": {
            "locale": {
              "en": "borderColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "border"
          },
          "borderPos": {
            "locale": {
              "en": "borderPosition"
            },
            "type": "SelectMore",
            "defaultValue": 15,
            "groupName": "border"
          },
          "shadowType": {
            "locale": {
              "en": "shadowType"
            },
            "type": "Select",
            "groupName": "shadow",
            "optionLocales": {
              "box": {
                "en": "box"
              },
              "drop": {
                "en": "drop"
              }
            }
          },
          "dropShadowOffX": {
            "locale": {
              "en": "shadowOffX"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowOffY": {
            "locale": {
              "en": "shadowOffY"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowBlur": {
            "locale": {
              "en": "shadowBlur"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "shadow"
          },
          "dropShadowColor": {
            "locale": {
              "en": "shadowColor"
            },
            "type": "Color",
            "defaultValue": "",
            "groupName": "shadow"
          },
          "filterBlur": {
            "locale": {
              "en": "blur"
            },
            "type": "Number",
            "groupName": "filter"
          },
          "brightness": {
            "locale": {
              "en": "brightness"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "contrast": {
            "locale": {
              "en": "contrast"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "saturate": {
            "locale": {
              "en": "saturate"
            },
            "type": "Percentage",
            "defaultValue": 1,
            "groupName": "filter"
          },
          "grayScale": {
            "locale": {
              "en": "grayScale"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "invert": {
            "locale": {
              "en": "invertImage"
            },
            "type": "Percentage",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "hueRotate": {
            "locale": {
              "en": "hueRotate"
            },
            "type": "Degree",
            "defaultValue": 0,
            "groupName": "filter"
          },
          "customClass": {
            "locale": {
              "en": "StyleClass"
            },
            "type": "String",
            "defaultValue": "",
            "groupName": "customDom"
          },
          "vmodel": {
            "locale": {
              "en": "vmodel"
            },
            "type": "Boolean",
            "defaultValue": false
          },
          "draggable": {
            "locale": {
              "en": "draggable"
            },
            "type": "Hidden",
            "defaultValue": "no"
          },
          "dragBoundaries": {
            "locale": {
              "en": "withinParent"
            },
            "type": "Boolean",
            "defaultValue": false,
            "groupName": "gesture"
          },
          "pinchable": {
            "locale": {
              "en": "pinchable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "rotatable": {
            "locale": {
              "en": "rotatable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "sweepable": {
            "locale": {
              "en": "sweepable"
            },
            "type": "Hidden",
            "defaultValue": false
          },
          "pickerMode": {
            "locale": {
              "en": "mode"
            },
            "type": "Select",
            "defaultValue": "tab",
            "groupName": "behavior",
            "optionLocales": {
              "one": {
                "en": "One Time"
              },
              "tab": {
                "en": "Time Interval"
              }
            }
          },
          "hour": {
            "locale": {
              "en": "hour"
            },
            "type": "Number",
            "defaultValue": 18,
            "groupName": "value"
          },
          "minute": {
            "locale": {
              "en": "minute"
            },
            "type": "Number",
            "defaultValue": 34,
            "groupName": "value"
          },
          "endHour": {
            "locale": {
              "en": "endHour"
            },
            "type": "Number",
            "defaultValue": 18,
            "groupName": "value"
          },
          "endMinute": {
            "locale": {
              "en": "endMinute"
            },
            "type": "Number",
            "defaultValue": 34,
            "groupName": "value"
          },
          "fontSize": {
            "locale": {
              "en": "fontSize"
            },
            "type": "Number",
            "defaultValue": 15,
            "groupName": "fontStyle"
          },
          "activeFontSize": {
            "locale": {
              "en": "activeFontSize"
            },
            "type": "Number",
            "defaultValue": 17,
            "groupName": "fontStyle"
          },
          "font": {
            "locale": {
              "en": "font"
            },
            "type": "String",
            "groupName": "fontStyle"
          },
          "fontColor": {
            "locale": {
              "en": "fontColor"
            },
            "type": "Color",
            "defaultValue": "#000000",
            "groupName": "fontStyle"
          },
          "chosenColor": {
            "locale": {
              "en": "chosenColor"
            },
            "type": "Color",
            "defaultValue": "#3899EC",
            "groupName": "fontStyle"
          },
          "visibleItemCount": {
            "locale": {
              "en": "visibleItemCount"
            },
            "type": "Hidden",
            "defaultValue": 11
          },
          "itemHeight": {
            "locale": {
              "en": "itemHeight"
            },
            "type": "Number",
            "defaultValue": 34,
            "groupName": "behavior"
          },
          "chosenIndex": {
            "locale": {
              "en": "chosenIndex"
            },
            "type": "Number",
            "defaultValue": 2,
            "groupName": "behavior"
          },
          "tabHeight": {
            "locale": {
              "en": "tabHeight"
            },
            "type": "Number",
            "defaultValue": 50,
            "groupName": "tabStyle"
          },
          "tabLabelSize": {
            "locale": {
              "en": "tabLabelFontSize"
            },
            "type": "Number",
            "defaultValue": 15,
            "groupName": "tabStyle"
          },
          "tabBgColor": {
            "locale": {
              "en": "tabBackgroundColor"
            },
            "type": "Color",
            "defaultValue": "#F5F5F5",
            "groupName": "tabStyle"
          },
          "activeTabBgColor": {
            "locale": {
              "en": "activeTabBackgroundColor"
            },
            "type": "Color",
            "defaultValue": "#FFFFFF",
            "groupName": "tabStyle"
          },
          "tabFontColor": {
            "locale": {
              "en": "tabFontColor"
            },
            "type": "Color",
            "defaultValue": "#333333",
            "groupName": "tabStyle"
          },
          "activeTabFontColor": {
            "locale": {
              "en": "activeTabFontColor"
            },
            "type": "Color",
            "defaultValue": "#3899EC",
            "groupName": "tabStyle"
          },
          "confirmText": {
            "locale": {
              "en": "confirmText"
            },
            "type": "String",
            "defaultValue": "确定",
            "groupName": "behavior"
          },
          "cancelText": {
            "locale": {
              "en": "cancelText"
            },
            "type": "String",
            "defaultValue": "取消",
            "groupName": "behavior"
          },
          "cancelBtnColor": {
            "locale": {
              "en": "cancelButtonColor"
            },
            "type": "Color",
            "defaultValue": "#333333",
            "groupName": "behavior"
          },
          "confirmBtnColor": {
            "locale": {
              "en": "confirmButtonColor"
            },
            "type": "Color",
            "defaultValue": "#3899EC",
            "groupName": "behavior"
          },
          "btnFontSize": {
            "locale": {
              "en": "buttonFontSize"
            },
            "type": "Number",
            "defaultValue": 16,
            "groupName": "behavior"
          },
          "btnHeight": {
            "locale": {
              "en": "actionBarHeight"
            },
            "type": "Number",
            "defaultValue": 36,
            "groupName": "behavior"
          },
          "langType": {
            "locale": {
              "en": "language"
            },
            "type": "Select",
            "groupName": "behavior",
            "optionLocales": {
              "en": {
                "en": "en"
              }
            }
          },
          "selectBorderStyle": {
            "locale": {
              "en": "selectBorderStyle"
            },
            "type": "Select",
            "defaultValue": "solid",
            "groupName": "default",
            "optionLocales": {
              "none": {
                "en": "none"
              },
              "dotted": {
                "en": "dotted"
              },
              "dashed": {
                "en": "dashed"
              },
              "solid": {
                "en": "solid"
              },
              "double": {
                "en": "double"
              },
              "groove": {
                "en": "groove"
              },
              "ridge": {
                "en": "ridge"
              },
              "inset": {
                "en": "inset"
              },
              "outset": {
                "en": "outset"
              }
            }
          },
          "selectBorderWidth": {
            "locale": {
              "en": "selectBorderWidth"
            },
            "type": "Number",
            "defaultValue": 0,
            "groupName": "default"
          },
          "selectBorderColor": {
            "locale": {
              "en": "selectBorderColor"
            },
            "type": "Color",
            "groupName": "default"
          }
        },
        "locale": {
          "en": "OldIh5TimePickerTab"
        },
        "eventsMap": {
          "timeChange": {
            "locale": {
              "en": "timechange"
            },
            "params": [
              {
                "name": "startTime",
                "type": "String",
                "locale": {
                  "en": "startTime"
                }
              },
              {
                "name": "endTime",
                "type": "String",
                "locale": {
                  "en": "endTime"
                }
              }
            ]
          },
          "startTimeChange": {
            "locale": {
              "en": "startTimeChange"
            },
            "params": [
              {
                "name": "currentStartTime",
                "type": "String",
                "locale": {
                  "en": "currentDateTime"
                }
              }
            ]
          },
          "endTimeChange": {
            "locale": {
              "en": "endTimeChange"
            },
            "params": [
              {
                "name": "currentEndTime",
                "type": "String",
                "locale": {
                  "en": "currentDateTime"
                }
              }
            ]
          },
          "clickConfirm": {
            "locale": {
              "en": "clickDone"
            },
            "params": [
              {
                "name": "startTime",
                "type": "String",
                "locale": {
                  "en": "startTime"
                }
              },
              {
                "name": "endTime",
                "type": "String",
                "locale": {
                  "en": "endTime"
                }
              }
            ]
          },
          "clickCancel": {
            "locale": {
              "en": "clickCancel"
            },
            "params": []
          },
          "initialize": {
            "locale": {
              "en": "init"
            }
          },
          "tap": {
            "locale": {
              "en": "click"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "dbltap": {
            "locale": {
              "en": "doubleclick"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "longpress": {
            "locale": {
              "en": "longpress"
            }
          },
          "contextmenu": {
            "locale": {
              "en": "contextmenu"
            }
          },
          "mousewheelup": {
            "locale": {
              "en": "mousewheelup"
            }
          },
          "mousewheeldown": {
            "locale": {
              "en": "mousewheeldown"
            }
          },
          "mousemove": {
            "locale": {
              "en": "mousemove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              }
            ]
          },
          "touchstart": {
            "locale": {
              "en": "touchstart"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchend": {
            "locale": {
              "en": "touchend"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "touchmove": {
            "locale": {
              "en": "touchmove"
            },
            "params": [
              {
                "name": "pageX",
                "type": "Number",
                "locale": {
                  "en": "pageX"
                }
              },
              {
                "name": "pageY",
                "type": "Number",
                "locale": {
                  "en": "pageY"
                }
              },
              {
                "name": "identifier",
                "type": "Number",
                "locale": {
                  "en": "identifier"
                }
              }
            ]
          },
          "swipe": {
            "locale": {
              "en": "swipe"
            },
            "params": [
              {
                "name": "swipeDir",
                "type": "Number",
                "locale": {
                  "en": "direction"
                }
              },
              {
                "name": "swipeSpeed",
                "type": "Number",
                "locale": {
                  "en": "speed"
                }
              },
              {
                "name": "swipeDist",
                "type": "Number",
                "locale": {
                  "en": "distance"
                }
              }
            ]
          },
          "swipeleft": {
            "locale": {
              "en": "swipeleft"
            }
          },
          "swiperight": {
            "locale": {
              "en": "swiperight"
            }
          },
          "swipeup": {
            "locale": {
              "en": "swipeup"
            }
          },
          "swipedown": {
            "locale": {
              "en": "swipedown"
            }
          },
          "gestureRotate": {
            "locale": {
              "en": "rotatebypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "rotate",
                "type": "Number",
                "locale": {
                  "en": "rotate"
                }
              }
            ]
          },
          "gestureScale": {
            "locale": {
              "en": "zoombypinching"
            },
            "params": [
              {
                "name": "centerX",
                "type": "Number",
                "locale": {
                  "en": "centerX"
                }
              },
              {
                "name": "centerY",
                "type": "Number",
                "locale": {
                  "en": "centerY"
                }
              },
              {
                "name": "scaleX",
                "type": "Number",
                "locale": {
                  "en": "scaleX"
                }
              },
              {
                "name": "scaleY",
                "type": "Number",
                "locale": {
                  "en": "scaleY"
                }
              }
            ]
          }
        },
        "methods": [
          {
            "name": "setProps",
            "locale": {
              "en": "Set Properties"
            }
          },
          {
            "name": "resetTime",
            "locale": {
              "en": "resetTime"
            },
            "params": []
          },
          {
            "name": "getStartTime",
            "locale": {
              "en": "getStartTime"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "single": true,
                "locale": {
                  "en": "Start Time"
                }
              }
            },
            "params": [
              {
                "name": "result",
                "type": "ObjResult",
                "locale": {
                  "en": "result"
                }
              }
            ]
          },
          {
            "name": "getEndTime",
            "locale": {
              "en": "getEndTime"
            },
            "callback": {
              "emptyValue": true,
              "result": {
                "single": true,
                "locale": {
                  "en": "End Time"
                }
              }
            },
            "params": [
              {
                "name": "result",
                "type": "ObjResult",
                "locale": {
                  "en": "result"
                }
              }
            ]
          },
          {
            "name": "adjustIndex",
            "locale": {
              "en": "adjustIndex"
            },
            "params": [
              {
                "name": "curTab",
                "type": "Select",
                "options": [
                  "start",
                  "end"
                ],
                "value": "start",
                "locale": {
                  "en": "currentTab"
                },
                "optionLocales": {
                  "start": {
                    "name": "start",
                    "en": "start time"
                  },
                  "end": {
                    "name": "end",
                    "en": "end time"
                  }
                }
              }
            ]
          },
          {
            "name": "show",
            "locale": {
              "en": "show"
            }
          },
          {
            "name": "hide",
            "locale": {
              "en": "hide"
            }
          },
          {
            "name": "toggleVisible",
            "locale": {
              "en": "toggleVisible"
            }
          },
          {
            "name": "_elOffsetLeft",
            "locale": {
              "en": "elOffsetLeft"
            }
          },
          {
            "name": "_elOffsetTop",
            "locale": {
              "en": "elOffsetTop"
            }
          },
          {
            "name": "_elAbsoluteDistance",
            "locale": {
              "en": "elAbsoluteDistance"
            }
          },
          {
            "name": "_elOffset",
            "locale": {
              "en": "elOffset"
            }
          },
          {
            "name": "_elLeft",
            "locale": {
              "en": "elLeft"
            }
          },
          {
            "name": "_elTop",
            "locale": {
              "en": "elTop"
            }
          },
          {
            "name": "_boundWidth",
            "locale": {
              "en": "boundWidth"
            }
          },
          {
            "name": "_boundHeight",
            "locale": {
              "en": "boundHeight"
            }
          },
          {
            "name": "setTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "x",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "y",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "width",
                "type": "Formula"
              },
              {
                "name": "height",
                "type": "Formula"
              },
              {
                "name": "marginTop",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginBottom",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginLeft",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "marginRight",
                "type": "Formula",
                "isRelative": true
              },
              {
                "name": "paddingTop",
                "type": "Formula"
              },
              {
                "name": "paddingBottom",
                "type": "Formula"
              },
              {
                "name": "paddingLeft",
                "type": "Formula"
              },
              {
                "name": "paddingRight",
                "type": "Formula"
              },
              {
                "name": "rotation",
                "type": "Formula"
              },
              {
                "name": "opacity",
                "type": "Formula"
              },
              {
                "name": "bgColor",
                "type": "FormulaColor"
              },
              {
                "name": "brightness",
                "type": "Formula"
              },
              {
                "name": "contrast",
                "type": "Formula"
              },
              {
                "name": "saturate",
                "type": "Formula"
              },
              {
                "name": "grayScale",
                "type": "Formula"
              },
              {
                "name": "invert",
                "type": "Formula"
              },
              {
                "name": "hueRotate",
                "type": "Formula"
              },
              {
                "name": "scaleX",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "scaleY",
                "type": "Formula",
                "isAbsolute": true
              },
              {
                "name": "duration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                }
              },
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ]
              }
            ]
          },
          {
            "name": "setObjTransition",
            "locale": {
              "en": "setTransition"
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "transDuration",
                "type": "Formula",
                "placeholder": {
                  "en": null
                },
                "tips": {
                  "content": {
                    "en": "Time in seconds"
                  }
                },
                "locale": {
                  "en": "duration(s)"
                }
              },
              {
                "name": "transType",
                "type": "Select",
                "defaultValue": "linear",
                "options": [
                  "linear",
                  "ease",
                  "ease-in",
                  "ease-out",
                  "ease-in-out"
                ],
                "locale": {
                  "en": "timingFunction"
                },
                "optionLocales": {
                  "linear": {
                    "name": "linear",
                    "en": "linear"
                  },
                  "ease": {
                    "name": "ease",
                    "en": "ease"
                  },
                  "ease-in": {
                    "name": "ease-in",
                    "en": "easeIn"
                  },
                  "ease-out": {
                    "name": "ease-out",
                    "en": "easeOut"
                  },
                  "ease-in-out": {
                    "name": "ease-in-out",
                    "en": "easeInOut"
                  }
                }
              }
            ]
          },
          {
            "name": "htmlToCanvas",
            "locale": {
              "en": "printAsImage"
            },
            "callback": {
              "result": {
                "single": true,
                "locale": {
                  "en": "base64Code"
                }
              },
              "status": {
                "name": "status",
                "rmComp": true,
                "default": "finished",
                "options": [
                  {
                    "name": "finished",
                    "en": "completed",
                    "value": "finished",
                    "locale": {
                      "en": "completed"
                    }
                  }
                ]
              }
            },
            "paramsAsObj": true,
            "params": [
              {
                "name": "type",
                "type": "Select",
                "options": [
                  "image/png",
                  "image/jpeg"
                ],
                "value": "image/png",
                "locale": {
                  "en": "format"
                },
                "optionLocales": {
                  "image/png": {
                    "name": "image/png",
                    "en": "image/png"
                  },
                  "image/jpeg": {
                    "name": "image/jpeg",
                    "en": "image/jpeg"
                  }
                }
              },
              {
                "name": "encoderOptions",
                "related": {
                  "type": [
                    "image/jpeg"
                  ]
                },
                "type": "Formula",
                "tips": {
                  "content": {
                    "en": "0-1, 1 is highest,0 is lowest"
                  }
                },
                "locale": {
                  "en": "quality(0~1)"
                }
              },
              {
                "name": "scale",
                "type": "Formula",
                "placeholder": {
                  "en": "Automatically set according to the device DPR"
                },
                "locale": {
                  "en": "scale"
                }
              }
            ]
          }
        ]
      }
    },
    "ih5-selector": {
      "map": {
        "name": "app-selector",
        "propsMap": {},
        "locale": {
          "en": "app-selector"
        },
        "eventsMap": {},
        "methods": []
      }
    }
  },
  "VxJaLoc": [
    {
      "name": "DbCountResult:*",
      "zh": {
        "nameZH": "统计数目",
        "desZH": ""
      },
      "en": null
    },
    {
      "name": "DbInsertMultiResult:*",
      "zh": {
        "desZH": "",
        "nameZH": "提交结果（多条）"
      },
      "en": null
    },
    {
      "name": "DbInsertMultiResult:+isSuccess",
      "zh": {
        "desZH": "",
        "nameZH": "是否成功"
      },
      "en": {
        "desEN": "",
        "nameEN": "success"
      }
    },
    {
      "name": "DbInsertMultiResult:+failReason",
      "zh": {
        "desZH": "",
        "nameZH": "失败原因"
      },
      "en": {
        "desEN": "",
        "nameEN": "message"
      }
    },
    {
      "name": "DbInsertMultiResult:+getDataIds",
      "zh": {
        "nameZH": "数据ID组",
        "desZH": "已提交完成的数据在数据库里的数据ID数组。由于有多条数据，这里的数据ID组已一个一维数组的格式返回。"
      },
      "en": {
        "desEN": "",
        "nameEN": "dataids"
      }
    },
    {
      "name": "DbInsertMultiResult:+data",
      "zh": {
        "desZH": "从服务器端返回的刚刚提交的数据，格式为二维数组。和直接从数据库输出二维数组的格式一致。",
        "nameZH": "二维数组"
      },
      "en": {
        "desEN": "",
        "nameEN": ""
      }
    },
    {
      "name": "DbInsertMultiResult:+getDataObjLocArr",
      "zh": {
        "desZH": "从服务器端返回的刚刚提交的数据，格式为对象数组。和直接从数据库输出对象数组的格式一致。",
        "nameZH": "对象数组"
      },
      "en": {
        "desEN": "",
        "nameEN": "dataarray"
      }
    },
    {
      "name": "DbInsertResult:*",
      "zh": {
        "desZH": "",
        "nameZH": "提交结果"
      },
      "en": null
    },
    {
      "name": "DbInsertResult:+isSuccess",
      "zh": {
        "nameZH": "是否成功",
        "desZH": ""
      },
      "en": {
        "desEN": "",
        "nameEN": "success"
      }
    },
    {
      "name": "DbSelectResult:*",
      "zh": {
        "desZH": "",
        "nameZH": "输出结果"
      },
      "en": null
    },
    {
      "name": "DbSelectResult:+getDataObjLocArr",
      "zh": {
        "desZH": "对象数组格式的结果。",
        "nameZH": "对象数组"
      },
      "en": {
        "desEN": "",
        "nameEN": "dataArray"
      }
    },
    {
      "name": "DbSelectResult:+data",
      "zh": {
        "desZH": "二维数组格式的结果。",
        "nameZH": "二维数组"
      },
      "en": {
        "desEN": "",
        "nameEN": "data"
      }
    },
    {
      "name": "DbSelectResult:+getLength",
      "zh": {
        "nameZH": "行数",
        "desZH": "结果数据的行数。"
      },
      "en": {
        "desEN": "",
        "nameEN": "length"
      }
    },
    {
      "name": "DbUpdateResult:*",
      "zh": {
        "desZH": "",
        "nameZH": "操作结果"
      },
      "en": null
    },
    {
      "name": "DbUpdateResult:+isSuccess",
      "zh": {
        "desZH": "",
        "nameZH": "是否成功"
      },
      "en": {
        "desEN": "",
        "nameEN": "success"
      }
    },
    {
      "name": "DbUpdateResult:+failReason",
      "zh": {
        "desZH": "",
        "nameZH": "失败原因"
      },
      "en": {
        "desEN": "",
        "nameEN": "message"
      }
    },
    {
      "name": "DbUpdateResult:+affect",
      "zh": {
        "desZH": "成功更新数据的条数。",
        "nameZH": "成功条数"
      },
      "en": {
        "nameEN": "affect",
        "desEN": ""
      }
    },
    {
      "name": "data-db:*",
      "zh": {
        "name": "数据库"
      },
      "en": {
        "name": "database"
      }
    },
    {
      "name": "data-db:.scope",
      "zh": {
        "desZH": "限制用户更新和删除数据的权限，能否变更数据，以及是否只能变更自己提交的数据。",
        "nameZH": "安全保护"
      },
      "en": {
        "desEN": "",
        "nameEN": "protect"
      }
    },
    {
      "name": "data-db:.dbId",
      "zh": {
        "desZH": "组件的名称，可根据场景需求进行修改。",
        "nameZH": "dbId"
      },
      "en": {
        "desEN": "Sets the name of the DB component",
        "nameEN": "name"
      }
    },
    {
      "name": "data-db:+dbRandomSelect",
      "zh": {
        "paramZH": [
          {
            "paramName": "cons",
            "paramDesZH": "入参类型:数组。你可以通过选择各个字段的条件来设定筛选条件。对于高频和数据量大的查询，请确保添加索引。点击齿轮图标可以切换到自定义条件，须使用数组格式。示例 [\"and\", [\"名称\", \"eq\", \"Tom\"]] 表示筛选姓名等于Tom的数据，and 表示“且”，eq 为操作符，操作符左侧是字段名，右侧是具体的值。支持使用嵌套数组实现多层复杂的筛选条件，例如 [\"and\", [\"or\", [\"名称\", \"eq\", \"Tom\"], [\"_id\", \"eq\", 1]], [\"年龄\", \"gt\", 1]]。在此结构中，操作符的选择包括：等于用 eq，不等于用 neq，包含用 contains，不包含用 notContains，开头用 startsWith，结尾用 endsWith，属于范围用 in，不属于范围用 nin，大于用 gt，小于用 lt，大于等于用 gte，小于等于用 lte。日期等于时，需要用两条操作符：使用 gte 表示大于等于当前日期，lt 表示小于次日；日期不等于用 lt 小于当前日期或 gte 大于等于次日日期；日期大于用一天后的 gte，小于用当天的 lt，大于等于用当天的 gte，小于等于用当天的 lte。",
            "paramNameZH": "筛选条件"
          },
          {
            "paramName": "limit",
            "paramDesZH": "随机获取数据的行数，参数为数字。",
            "paramNameZH": "随机行数"
          }
        ],
        "desZH": "随机获取数据库中符合设定条件的数据，可以指定相应的“筛选条件”，“排序方式”，“随机行数”",
        "nameZH": "随机获取"
      },
      "en": {
        "nameEN": "randomSelect",
        "paramEN": [
          {
            "paramName": "cons",
            "paramDesEN": "",
            "paramNameEN": "Conditions"
          },
          {
            "paramName": "limit",
            "paramDesEN": "",
            "paramNameEN": "Number of Entries\n"
          }
        ],
        "desEN": "Selects entries from the data table that satisfy specific conditions. The result can randomly returned in Callback by setting Number of Entries parameter, and be re-ordered by sorting the value of specific fields."
      }
    },
    {
      "name": "data-db:+dbInsert",
      "zh": {
        "desZH": "提交数据到数据库中，需要指定每个字段的数据来源。如果不指定，则提交为“null”。",
        "nameZH": "提交",
        "paramZH": [
          {
            "paramName": "data",
            "paramDesZH": "",
            "paramNameZH": "提交数据"
          }
        ]
      },
      "en": {
        "desEN": "Inserts one entry to the tail of the data table, by setting value for each field separately.",
        "nameEN": "insertOneEntry(byField)",
        "paramEN": []
      }
    },
    {
      "name": "data-db:+dbInsertJson",
      "zh": {
        "paramZH": [
          {
            "paramName": "data",
            "paramDesZH": "自定义的JSON格式的数据，只能为对象格式，即只接受提交一条记录。比如{\"a\":88,\"b\":\"张三\"}。",
            "paramNameZH": "数据"
          }
        ],
        "desZH": "提交一条JSON格式的数据记录至数据库。",
        "nameZH": "提交自定义数据"
      },
      "en": {
        "desEN": "Inserts one entry to the tail of the data table. The entry value should be in the format of object.",
        "nameEN": "insertOneEntry",
        "paramEN": [
          {
            "paramNameEN": "Value",
            "paramName": "data",
            "paramDesEN": ""
          }
        ]
      }
    },
    {
      "name": "data-db:+dbInsertMulti",
      "zh": {
        "desZH": "一次性提交数据到数据库中，其中数据来源格式为“对象数组”，该对象数组的字段必须与数据库字段名一一对应。提交多条数据，会返回已提交的数据ID，但最多提交1000条，如果超过这个限制，建议使用“批量导入数据”动作，其限制为5w条，但不会返回已提交的数据ID。",
        "nameZH": "提交多条数据",
        "paramZH": [
          {
            "paramName": "data",
            "paramDesZH": "要提交的数据。通常为对象数组，且该对象数组的键名必须与数据库字段名一一对应",
            "paramNameZH": "提交数据"
          }
        ]
      },
      "en": {
        "desEN": "Inserts multiple entries to the tail of the data table. The entry value should be in the format of matrix-obj.",
        "nameEN": "insertMultipleEntries(≤1000)",
        "paramEN": []
      }
    },
    {
      "name": "data-db:+dbBatchInsert",
      "zh": {
        "desZH": "一次性导入大量的数据至数据库，最高限制是5w条。批量导入数据，由于数据量巨大，不会返回已提交数据的数据ID，如果需要获取已提交数据的数据ID，请使用提交多条数据动作，但其数据量的限制为1000条。",
        "nameZH": "批量导入数据",
        "paramZH": [
          {
            "paramName": "header",
            "paramDesZH": "导入的数据的字段定义，是一个一维数组，按顺序指定数据中每一列所对应的字段，比如[\"姓名\",\"手机\",\"年龄\"]。",
            "paramNameZH": "字段定义（必填）"
          },
          {
            "paramName": "data",
            "paramDesZH": "需要导入的数据，最多5w行。数据的格式，可以是二维数组或对象数组。注意，从性能的角度上来说，二维数组的性能会更好一些。",
            "paramNameZH": "数据"
          }
        ]
      },
      "en": {
        "desEN": "Inserts multiple entries to the tail of the data table. The entry value should be in the format of matrix.\nNote: data IDs will NOT be returned in this action; use 'Insert Multiple Entries' if data IDs are needed.",
        "nameEN": "batchInsert(≤50000)",
        "paramEN": [
          {
            "paramName": "header",
            "paramDesEN": "The fields to be inserted. Customize the filed names in an array, eg. [\"nameA\", \"nameB\"].\nNote: existing field names in the data table will be used if this value is empty.",
            "paramNameEN": "Field Names"
          },
          {
            "paramNameEN": "Value",
            "paramName": "data",
            "paramDesEN": "The value of the entries to insert, in the format of matrix."
          }
        ]
      }
    },
    {
      "name": "data-db:+dbBatchUpdate",
      "zh": {
        "paramZH": [
          {
            "paramDesZH": "入参类型:数组。你可以通过选择各个字段的条件来设定筛选条件。对于高频和数据量大的查询，请确保添加索引。点击齿轮图标可以切换到自定义条件，须使用数组格式。示例 [\"and\", [\"名称\", \"eq\", \"Tom\"]] 表示筛选姓名等于Tom的数据，and 表示“且”，eq 为操作符，操作符左侧是字段名，右侧是具体的值。支持使用嵌套数组实现多层复杂的筛选条件，例如 [\"and\", [\"or\", [\"名称\", \"eq\", \"Tom\"], [\"_id\", \"eq\", 1]], [\"年龄\", \"gt\", 1]]。在此结构中，操作符的选择包括：等于用 eq，不等于用 neq，包含用 contains，不包含用 notContains，开头用 startsWith，结尾用 endsWith，属于范围用 in，不属于范围用 nin，大于用 gt，小于用 lt，大于等于用 gte，小于等于用 lte。日期等于时，需要用两条操作符：使用 gte 表示大于等于当前日期，lt 表示小于次日；日期不等于用 lt 小于当前日期或 gte 大于等于次日日期；日期大于用一天后的 gte，小于用当天的 lt，大于等于用当天的 gte，小于等于用当天的 lte。",
            "paramNameZH": "筛选条件",
            "paramName": "cons"
          },
          {
            "paramDesZH": "更新数据",
            "paramNameZH": "更新数据",
            "paramName": "updates"
          },
          {
            "paramNameZH": "最大更新条数",
            "paramName": "limit",
            "paramDesZH": "在满足条件的记录中，最多更新多少条。默认为不限制，即更新所有满足条件的记录。我们强烈建议设置一个最多更新条数限制，以保证数据的安全性。同时，更新数据由于是对数据库写实例的操作，一次性更新过多条数据，也会导致数据库响应缓慢。通常建议这个最大值设在1000以内。"
          }
        ],
        "desZH": "更新数据库中符合筛选条件的一行或多行的数据。可以通过设置相应的“搜索条件”来筛选数据，得到“符合条件的记录”，然后修改记录中指定字段的数据。",
        "nameZH": "更新"
      },
      "en": {
        "desEN": "Selects entries from the data table that satisfy specific conditions, and updates their specified fields value.",
        "nameEN": "update",
        "paramEN": []
      }
    },
    {
      "name": "data-db:+dbUpdateById",
      "zh": {
        "desZH": "依照上传数据和原本数据库内容的数据ID对应关系进行更新。比如，我们将数据库中的部分记录输出至前端对象数组，在前端修改该对象数组后，可以直接将对象数组传到后台，使用按数据ID更新，那对象数组中修改的内容就会自动同步至数据库了。",
        "nameZH": "按数据ID更新",
        "paramZH": [
          {
            "paramName": "data",
            "paramDesZH": "传入的数据，为对象数组格式。",
            "paramNameZH": "数据来源"
          }
        ]
      },
      "en": {
        "desEN": "Updates the entries of the data table by specifying their Data IDs and the fields to be updated. Data is provided in the format of matrix-obj with columns of Data ID and fields to update.",
        "nameEN": "updateById",
        "paramEN": [
          {
            "paramName": "data",
            "paramDesEN": "The value in matrix-obj format, containing Data ID and fields to update.",
            "paramNameEN": "Value"
          }
        ]
      }
    },
    {
      "name": "data-db:+dbUpdateOneAndFind",
      "zh": {
        "paramZH": [
          {
            "paramName": "cons",
            "paramDesZH": "入参类型:数组。你可以通过选择各个字段的条件来设定筛选条件。对于高频和数据量大的查询，请确保添加索引。点击齿轮图标可以切换到自定义条件，须使用数组格式。示例 [\"and\", [\"名称\", \"eq\", \"Tom\"]] 表示筛选姓名等于Tom的数据，and 表示“且”，eq 为操作符，操作符左侧是字段名，右侧是具体的值。支持使用嵌套数组实现多层复杂的筛选条件，例如 [\"and\", [\"or\", [\"名称\", \"eq\", \"Tom\"], [\"_id\", \"eq\", 1]], [\"年龄\", \"gt\", 1]]。在此结构中，操作符的选择包括：等于用 eq，不等于用 neq，包含用 contains，不包含用 notContains，开头用 startsWith，结尾用 endsWith，属于范围用 in，不属于范围用 nin，大于用 gt，小于用 lt，大于等于用 gte，小于等于用 lte。日期等于时，需要用两条操作符：使用 gte 表示大于等于当前日期，lt 表示小于次日；日期不等于用 lt 小于当前日期或 gte 大于等于次日日期；日期大于用一天后的 gte，小于用当天的 lt，大于等于用当天的 gte，小于等于用当天的 lte。",
            "paramNameZH": "筛选条件"
          },
          {
            "paramName": "updates",
            "paramDesZH": "具体的更新操作。",
            "paramNameZH": "更新数据"
          },
          {
            "paramName": "cols",
            "paramDesZH": "选择数据库要输出的列，可以直接勾选，或者使用自定义方法，输入或绑定一个数组，比如 [\"用户ID\",\"姓名\",\"得分\"]。",
            "paramNameZH": "输出列"
          }
        ],
        "desZH": "更新数据库中符合筛选条件的一行中指定字段的数据，并将更新的记录进行输出，若筛选出多条记录，则只改变第一条记录。输出的数据可在回调函数当中加以引用。",
        "nameZH": "更新一条并输出"
      },
      "en": {
        "desEN": "Selects one entry from the data table that satisfies specific conditions, and updates the value of its specified fields. A random entry will be updated if multiple entries satisfy the conditions. The updated entry is returned in Callback.",
        "nameEN": "updateOneEntryAndSelect",
        "paramEN": [
          {
            "paramName": "cons",
            "paramDesEN": "",
            "paramNameEN": "Conditions"
          },
          {
            "paramName": "updates",
            "paramDesEN": "",
            "paramNameEN": "Updates"
          },
          {
            "paramName": "cols",
            "paramDesEN": "The fields to be selected. Either check the fields from the list, or customize the filed names in an array, eg. [\"nameA\", \"nameB\"].\nNote: all fields will be selected if this value is customized in the wrong format.",
            "paramNameEN": "Fields"
          }
        ]
      }
    },
    {
      "name": "data-db:+dbRandomUpdateOneAndFind",
      "zh": {
        "desZH": "随机更新数据库中符合筛选条件的一行数据，并将更新的记录进行输出，输出的数据可在回调函数当中加以引用。",
        "nameZH": "随机更新一条并输出",
        "paramZH": [
          {
            "paramName": "cons",
            "paramDesZH": "入参类型:数组。你可以通过选择各个字段的条件来设定筛选条件。对于高频和数据量大的查询，请确保添加索引。点击齿轮图标可以切换到自定义条件，须使用数组格式。示例 [\"and\", [\"名称\", \"eq\", \"Tom\"]] 表示筛选姓名等于Tom的数据，and 表示“且”，eq 为操作符，操作符左侧是字段名，右侧是具体的值。支持使用嵌套数组实现多层复杂的筛选条件，例如 [\"and\", [\"or\", [\"名称\", \"eq\", \"Tom\"], [\"_id\", \"eq\", 1]], [\"年龄\", \"gt\", 1]]。在此结构中，操作符的选择包括：等于用 eq，不等于用 neq，包含用 contains，不包含用 notContains，开头用 startsWith，结尾用 endsWith，属于范围用 in，不属于范围用 nin，大于用 gt，小于用 lt，大于等于用 gte，小于等于用 lte。日期等于时，需要用两条操作符：使用 gte 表示大于等于当前日期，lt 表示小于次日；日期不等于用 lt 小于当前日期或 gte 大于等于次日日期；日期大于用一天后的 gte，小于用当天的 lt，大于等于用当天的 gte，小于等于用当天的 lte。",
            "paramNameZH": "筛选条件"
          },
          {
            "paramName": "updates",
            "paramDesZH": "具体的更新操作。",
            "paramNameZH": "更新数据"
          }
        ]
      },
      "en": {
        "desEN": "Selects one entry from the data table that satisfies specific conditions, and updates the value of its specified fields. A random entry will be updated if multiple entries satisfy the conditions. The updated entry is returned in Callback.",
        "nameEN": "randomUpdateOneEntryAndSelect",
        "paramEN": [
          {
            "paramName": "cons",
            "paramDesEN": "",
            "paramNameEN": "Conditions"
          },
          {
            "paramName": "updates",
            "paramDesEN": "",
            "paramNameEN": "Updates"
          }
        ]
      }
    },
    {
      "name": "data-db:+dbGroupBy",
      "zh": {
        "paramZH": [
          {
            "paramName": "cons",
            "paramDesZH": "入参类型:数组。你可以通过选择各个字段的条件来设定筛选条件。对于高频和数据量大的查询，请确保添加索引。点击齿轮图标可以切换到自定义条件，须使用数组格式。示例 [\"and\", [\"名称\", \"eq\", \"Tom\"]] 表示筛选姓名等于Tom的数据，and 表示“且”，eq 为操作符，操作符左侧是字段名，右侧是具体的值。支持使用嵌套数组实现多层复杂的筛选条件，例如 [\"and\", [\"or\", [\"名称\", \"eq\", \"Tom\"], [\"_id\", \"eq\", 1]], [\"年龄\", \"gt\", 1]]。在此结构中，操作符的选择包括：等于用 eq，不等于用 neq，包含用 contains，不包含用 notContains，开头用 startsWith，结尾用 endsWith，属于范围用 in，不属于范围用 nin，大于用 gt，小于用 lt，大于等于用 gte，小于等于用 lte。日期等于时，需要用两条操作符：使用 gte 表示大于等于当前日期，lt 表示小于次日；日期不等于用 lt 小于当前日期或 gte 大于等于次日日期；日期大于用一天后的 gte，小于用当天的 lt，大于等于用当天的 gte，小于等于用当天的 lte。",
            "paramNameZH": "筛选条件"
          },
          {
            "paramDesZH": "",
            "paramNameZH": "输出列",
            "paramName": "cols"
          },
          {
            "paramDesZH": "",
            "paramNameZH": "分类列",
            "paramName": "groups"
          },
          {
            "paramName": "orders",
            "paramDesZH": "自定义：对象数组列名为column,order。示例排序条件为\"数据ID降序排列\"，表示方法如下[{\"column\":\"数据ID\",\"order\":\"desc\"}]，升序则是order值为asc",
            "paramNameZH": "排序方法"
          },
          {
            "paramDesZH": "",
            "paramNameZH": "输出行数",
            "paramName": "range"
          }
        ],
        "desZH": "",
        "nameZH": "分类统计"
      },
      "en": {
        "desEN": "Groups those entries that satisfy specific conditions by indicating grouping fields, and applies aggregate functions to specific fields within each group. The aggregation result is returned in Callback.",
        "nameEN": "groupBy",
        "paramEN": [
          {
            "paramName": "cons",
            "paramDesEN": "",
            "paramNameEN": "Conditions\n"
          },
          {
            "paramNameEN": "Aggregations",
            "paramName": "cols",
            "paramDesEN": ""
          },
          {
            "paramName": "groups",
            "paramDesEN": "",
            "paramNameEN": "Grouping Fields"
          },
          {
            "paramDesEN": "",
            "paramNameEN": "OrderBy",
            "paramName": "orders"
          },
          {
            "paramDesEN": "",
            "paramNameEN": "Range",
            "paramName": "range"
          }
        ]
      }
    },
    {
      "name": "data-db:+dbCount",
      "zh": {
        "desZH": "统计数据库中符合筛选条件的数据的数目，也就是筛选得到的数据对应的行数。",
        "nameZH": "统计数目",
        "paramZH": [
          {
            "paramName": "cons",
            "paramDesZH": "入参类型:数组。你可以通过选择各个字段的条件来设定筛选条件。对于高频和数据量大的查询，请确保添加索引。点击齿轮图标可以切换到自定义条件，须使用数组格式。示例 [\"and\", [\"名称\", \"eq\", \"Tom\"]] 表示筛选姓名等于Tom的数据，and 表示“且”，eq 为操作符，操作符左侧是字段名，右侧是具体的值。支持使用嵌套数组实现多层复杂的筛选条件，例如 [\"and\", [\"or\", [\"名称\", \"eq\", \"Tom\"], [\"_id\", \"eq\", 1]], [\"年龄\", \"gt\", 1]]。在此结构中，操作符的选择包括：等于用 eq，不等于用 neq，包含用 contains，不包含用 notContains，开头用 startsWith，结尾用 endsWith，属于范围用 in，不属于范围用 nin，大于用 gt，小于用 lt，大于等于用 gte，小于等于用 lte。日期等于时，需要用两条操作符：使用 gte 表示大于等于当前日期，lt 表示小于次日；日期不等于用 lt 小于当前日期或 gte 大于等于次日日期；日期大于用一天后的 gte，小于用当天的 lt，大于等于用当天的 gte，小于等于用当天的 lte。",
            "paramNameZH": "筛选条件"
          }
        ]
      },
      "en": {
        "desEN": "",
        "nameEN": "count",
        "paramEN": [
          {
            "paramName": "cons",
            "paramDesEN": "",
            "paramNameEN": "Conditions"
          }
        ]
      }
    },
    {
      "name": "data-db:+dbDistinctCount",
      "zh": {
        "desZH": "统计数目的升级版本，可以统计数据库中有多少条针对某个字段不重复的记录。",
        "nameZH": "统计去重数目",
        "paramZH": [
          {
            "paramName": "cons",
            "paramDesZH": "入参类型:数组。你可以通过选择各个字段的条件来设定筛选条件。对于高频和数据量大的查询，请确保添加索引。点击齿轮图标可以切换到自定义条件，须使用数组格式。示例 [\"and\", [\"名称\", \"eq\", \"Tom\"]] 表示筛选姓名等于Tom的数据，and 表示“且”，eq 为操作符，操作符左侧是字段名，右侧是具体的值。支持使用嵌套数组实现多层复杂的筛选条件，例如 [\"and\", [\"or\", [\"名称\", \"eq\", \"Tom\"], [\"_id\", \"eq\", 1]], [\"年龄\", \"gt\", 1]]。在此结构中，操作符的选择包括：等于用 eq，不等于用 neq，包含用 contains，不包含用 notContains，开头用 startsWith，结尾用 endsWith，属于范围用 in，不属于范围用 nin，大于用 gt，小于用 lt，大于等于用 gte，小于等于用 lte。日期等于时，需要用两条操作符：使用 gte 表示大于等于当前日期，lt 表示小于次日；日期不等于用 lt 小于当前日期或 gte 大于等于次日日期；日期大于用一天后的 gte，小于用当天的 lt，大于等于用当天的 gte，小于等于用当天的 lte。",
            "paramNameZH": "筛选条件"
          },
          {
            "paramName": "cols",
            "paramDesZH": "需要去重的列，可以设置一个去重列，比如”姓名“，那系统将统计当前数据表中有多少不重复的姓名行；也可以设置多个去重列，比如”姓名“，”班级“，那系统将统计当前数据表中有多少不重复的姓名与班级的组合。比如，有两行数据，第一行的”姓名“和”班级“分别是张三、一班；第二行是张三、二班；那如果去重列只填了”姓名“，那统计出来是数目是1， 如果去重列是”姓名“和”班级“，那统计出来的数目是2。",
            "paramNameZH": "去重列"
          }
        ]
      },
      "en": {
        "desEN": "Counts the number of distinct values in specific fields of entries that satisfy the specific conditions. Multiple fields can be selected to set value combination.",
        "nameEN": "countdistinct",
        "paramEN": [
          {
            "paramName": "cons",
            "paramDesEN": "",
            "paramNameEN": "Conditions"
          },
          {
            "paramName": "cols",
            "paramDesEN": "The field of the value or value combination that needs to be distinct.",
            "paramNameEN": "Fields"
          }
        ]
      }
    },
    {
      "name": "data-db:+dbSum",
      "zh": {
        "desZH": "筛选数据库中的数据，并统计指定数值字段的所有数值之和，其中统计的字段必须为数值类型。",
        "nameZH": "统计总和",
        "paramZH": [
          {
            "paramNameZH": "筛选条件",
            "paramName": "cons",
            "paramDesZH": "入参类型:数组。你可以通过选择各个字段的条件来设定筛选条件。对于高频和数据量大的查询，请确保添加索引。点击齿轮图标可以切换到自定义条件，须使用数组格式。示例 [\"and\", [\"名称\", \"eq\", \"Tom\"]] 表示筛选姓名等于Tom的数据，and 表示“且”，eq 为操作符，操作符左侧是字段名，右侧是具体的值。支持使用嵌套数组实现多层复杂的筛选条件，例如 [\"and\", [\"or\", [\"名称\", \"eq\", \"Tom\"], [\"_id\", \"eq\", 1]], [\"年龄\", \"gt\", 1]]。在此结构中，操作符的选择包括：等于用 eq，不等于用 neq，包含用 contains，不包含用 notContains，开头用 startsWith，结尾用 endsWith，属于范围用 in，不属于范围用 nin，大于用 gt，小于用 lt，大于等于用 gte，小于等于用 lte。日期等于时，需要用两条操作符：使用 gte 表示大于等于当前日期，lt 表示小于次日；日期不等于用 lt 小于当前日期或 gte 大于等于次日日期；日期大于用一天后的 gte，小于用当天的 lt，大于等于用当天的 gte，小于等于用当天的 lte。"
          },
          {
            "paramName": "column",
            "paramDesZH": "要统计总和的字段。",
            "paramNameZH": "数值字段"
          }
        ]
      },
      "en": {
        "desEN": "Sums up the value of a specific field of those entries that satisfy specific conditions, and returns the result in Callback.",
        "nameEN": "sumOneField",
        "paramEN": [
          {
            "paramName": "cons",
            "paramDesEN": "",
            "paramNameEN": "Conditions\n"
          },
          {
            "paramName": "column",
            "paramDesEN": "",
            "paramNameEN": "Field Name"
          }
        ]
      }
    },
    {
      "name": "data-db:+dbAvg",
      "zh": {
        "paramZH": [
          {
            "paramName": "cons",
            "paramDesZH": "入参类型:数组。你可以通过选择各个字段的条件来设定筛选条件。对于高频和数据量大的查询，请确保添加索引。点击齿轮图标可以切换到自定义条件，须使用数组格式。示例 [\"and\", [\"名称\", \"eq\", \"Tom\"]] 表示筛选姓名等于Tom的数据，and 表示“且”，eq 为操作符，操作符左侧是字段名，右侧是具体的值。支持使用嵌套数组实现多层复杂的筛选条件，例如 [\"and\", [\"or\", [\"名称\", \"eq\", \"Tom\"], [\"_id\", \"eq\", 1]], [\"年龄\", \"gt\", 1]]。在此结构中，操作符的选择包括：等于用 eq，不等于用 neq，包含用 contains，不包含用 notContains，开头用 startsWith，结尾用 endsWith，属于范围用 in，不属于范围用 nin，大于用 gt，小于用 lt，大于等于用 gte，小于等于用 lte。日期等于时，需要用两条操作符：使用 gte 表示大于等于当前日期，lt 表示小于次日；日期不等于用 lt 小于当前日期或 gte 大于等于次日日期；日期大于用一天后的 gte，小于用当天的 lt，大于等于用当天的 gte，小于等于用当天的 lte。",
            "paramNameZH": "筛选条件"
          },
          {
            "paramName": "column",
            "paramDesZH": "要统计平均数的字段。",
            "paramNameZH": "数值字段"
          }
        ],
        "desZH": "筛选数据库中的数据，并计算指定数值字段的所有数值的平均数，其中统计的字段必须为数值类型。",
        "nameZH": "统计平均数"
      },
      "en": {
        "nameEN": "averageOneField",
        "paramEN": [
          {
            "paramName": "cons",
            "paramDesEN": "",
            "paramNameEN": "Conditions"
          },
          {
            "paramNameEN": "Field Name",
            "paramName": "column",
            "paramDesEN": ""
          }
        ],
        "desEN": "Averages the value of a specific field of those entries that satisfy specific conditions, and returns the result in Callback."
      }
    },
    {
      "name": "data-db:+dbDataRm",
      "zh": {
        "desZH": "删除数据库中符合筛选条件的数据。\n",
        "nameZH": "删除数据",
        "paramZH": [
          {
            "paramName": "cons",
            "paramDesZH": "入参类型:数组。你可以通过选择各个字段的条件来设定筛选条件。对于高频和数据量大的查询，请确保添加索引。点击齿轮图标可以切换到自定义条件，须使用数组格式。示例 [\"and\", [\"名称\", \"eq\", \"Tom\"]] 表示筛选姓名等于Tom的数据，and 表示“且”，eq 为操作符，操作符左侧是字段名，右侧是具体的值。支持使用嵌套数组实现多层复杂的筛选条件，例如 [\"and\", [\"or\", [\"名称\", \"eq\", \"Tom\"], [\"_id\", \"eq\", 1]], [\"年龄\", \"gt\", 1]]。在此结构中，操作符的选择包括：等于用 eq，不等于用 neq，包含用 contains，不包含用 notContains，开头用 startsWith，结尾用 endsWith，属于范围用 in，不属于范围用 nin，大于用 gt，小于用 lt，大于等于用 gte，小于等于用 lte。日期等于时，需要用两条操作符：使用 gte 表示大于等于当前日期，lt 表示小于次日；日期不等于用 lt 小于当前日期或 gte 大于等于次日日期；日期大于用一天后的 gte，小于用当天的 lt，大于等于用当天的 gte，小于等于用当天的 lte。",
            "paramNameZH": "筛选条件"
          },
          {
            "paramName": "limit",
            "paramDesZH": "在满足条件的记录中，最多删除多少条。默认为不限制，即删除所有满足条件的记录。我们强烈建议设置一个最多删除条数限制，以保证数据的安全性。同时，删除数据由于是对数据库写实例的操作，一次性删除过多条数据，也会导致数据库响应缓慢。通常建议这个最大值设在1000以内。",
            "paramNameZH": "最大删除条数"
          }
        ]
      },
      "en": {
        "paramEN": [
          {
            "paramName": "cons",
            "paramDesEN": "",
            "paramNameEN": "Conditions"
          },
          {
            "paramName": "limit",
            "paramDesEN": "",
            "paramNameEN": ""
          }
        ],
        "desEN": "deletes the entries that satisfy the specific conditions.",
        "nameEN": "delete"
      }
    },
    {
      "name": "data-encrypt:*",
      "zh": {
        "name": "加密"
      },
      "en": {
        "name": "data-encrypt"
      }
    },
    {
      "name": "data-encrypt:.algorithm",
      "zh": {
        "desZH": "加密所使用的算法。\n",
        "nameZH": "加密方式"
      },
      "en": {
        "desEN": "Selects the algorithm used for data encryption and decryption. Options are provided in categories of symmetric, asymmetric and irreversible.",
        "nameEN": "Algorithm"
      }
    },
    {
      "name": "data-encrypt:.key",
      "zh": {
        "desZH": "在明文转换为密文或将密文转换为明文的算法时所要使用的参数。",
        "nameZH": "密钥"
      },
      "en": {
        "desEN": "Sets the key for encryption and decryption.\n(Only applicable for Algorithm type of 'Symmetric'.)",
        "nameEN": "Key"
      }
    },
    {
      "name": "data-encrypt:.keyEncode",
      "zh": {
        "nameZH": "密钥编码格式",
        "desZH": "密钥作为参数传入时的编码格式，可选为原始编码/HEX编码/Base64编码。\n"
      },
      "en": {
        "desEN": "The coding format of the key for encryption and decryption.\n(Only applicable for Algorithm type of 'Symmetric'.)",
        "nameEN": "Key Encoding"
      }
    },
    {
      "name": "data-encrypt:.workModel",
      "zh": {
        "desZH": "当为对称加密类型，则需要额外选择工作模式CBC/CFB/CTR/OFB中的一种。",
        "nameZH": "工作模式"
      },
      "en": {
        "desEN": "Selects the block cipher mode that describes how the cipher block operation is repeated to transform data.\n(Only applicable for Algorithm type of 'Symmetric'.)",
        "nameEN": "Block Cipher Mode"
      }
    },
    {
      "name": "data-encrypt:.publicKey",
      "zh": {
        "nameZH": "公钥",
        "desZH": "公钥用来给数据加密，用公钥加密的数据只能使用成对的私钥解密。"
      },
      "en": {
        "desEN": "Sets the key for encryption. This key can be accessed by anyone and is unique to the user. \n(Only applicable for Algorithm type of 'Asymmetric'.)",
        "nameEN": "Public Key"
      }
    },
    {
      "name": "data-encrypt:.privateKey",
      "zh": {
        "desZH": "私钥用来给数据解密，只能用于解密成对公钥加密的数据。",
        "nameZH": "私钥"
      },
      "en": {
        "desEN": "Sets the key for decryption. This key can only decrypt the data encrypted by the public key with which it is paired.\n(Only applicable for Algorithm type of 'Asymmetric'.)",
        "nameEN": "Private Key"
      }
    },
    {
      "name": "data-encrypt:+encryptHash",
      "zh": {
        "desZH": "加密类型为不可逆加密时，调用该方法对数据进行加密。",
        "nameZH": "不可逆加密",
        "paramZH": [
          {
            "paramName": "data",
            "paramDesZH": "需要进行加密操作的数据。当选择文件url时，需为包含https://的完整地址",
            "paramNameZH": "明文"
          },
          {
            "paramNameZH": "密文编码",
            "paramName": "dataEncode",
            "paramDesZH": "加密后返回的数据编码，默认base64。"
          },
          {
            "paramName": "dataDecode",
            "paramDesZH": "传入的明文数据的编码格式，默认为原始编码。",
            "paramNameZH": "明文编码"
          }
        ]
      },
      "en": {
        "desEN": "Encrypts a specified plain text using Hash algorithm without requiring a key. This is usually used in password encryption.\nNote: the cipher text generated by this action will NOT be decrypted.",
        "nameEN": "hashEncryption(irreversible)",
        "paramEN": [
          {
            "paramName": "data",
            "paramDesEN": "The plain text to encrypt.",
            "paramNameEN": "Plaintext"
          },
          {
            "paramName": "dataEncode",
            "paramDesEN": "The coding format of the cipher text that will be generated.",
            "paramNameEN": "Ciphertext Encoding"
          },
          {
            "paramNameEN": "Plaintext Encoding",
            "paramName": "dataDecode",
            "paramDesEN": "The coding format of the plain text to encrypt."
          }
        ]
      }
    },
    {
      "name": "data-encrypt:+encryptHMAC",
      "zh": {
        "paramZH": [
          {
            "paramDesZH": "需要进行加密操作的数据。",
            "paramNameZH": "明文",
            "paramName": "data"
          },
          {
            "paramName": "dataEncode",
            "paramDesZH": "加密后返回的数据编码，默认base64。",
            "paramNameZH": "密文编码"
          },
          {
            "paramDesZH": "传入的明文数据的编码格式，默认为原始编码。",
            "paramNameZH": "明文编码",
            "paramName": "dataDecode"
          },
          {
            "paramName": "key",
            "paramDesZH": "在明文转换为密文或将密文转换为明文的算法时所要使用的参数。",
            "paramNameZH": "密钥"
          },
          {
            "paramName": "keyEncode",
            "paramDesZH": "传入密钥的数据编码格式，默认为原始编码。",
            "paramNameZH": "密钥编码"
          }
        ],
        "desZH": "加密类型为不可逆加密且开启使用HMAC算法时，调用该方法对数据进行加密。",
        "nameZH": "HMAC算法加密"
      },
      "en": {
        "nameEN": "hmacEncryption(irreversible)",
        "paramEN": [
          {
            "paramName": "data",
            "paramDesEN": "The plain text to encrypt.",
            "paramNameEN": "Plaintext"
          },
          {
            "paramName": "dataEncode",
            "paramDesEN": "The coding format of the cipher text that will be generated.",
            "paramNameEN": "Ciphertext Encoding"
          },
          {
            "paramName": "dataDecode",
            "paramDesEN": "The coding format of the plain text to encrypt.",
            "paramNameEN": "Plaintext Encoding"
          },
          {
            "paramName": "key",
            "paramDesEN": "The key for encryption. The value needs to be in the encoding format of the key.",
            "paramNameEN": "Key"
          },
          {
            "paramDesEN": "The encoding format of the key.\n",
            "paramNameEN": "Key Encoding",
            "paramName": "keyEncode"
          }
        ],
        "desEN": "Encrypts a specified plain text using Hash algorithm with a key required.\nNote: the cipher text generated by this action will NOT be decrypted."
      }
    },
    {
      "name": "data-encrypt:+encryptSymmetric",
      "zh": {
        "desZH": "加密类型属于对称加密时，调用该方法对数据进行加密。",
        "nameZH": "对称加密",
        "paramZH": [
          {
            "paramDesZH": "需要进行加密操作的数据。",
            "paramNameZH": "明文",
            "paramName": "data"
          },
          {
            "paramName": "dataEncode",
            "paramDesZH": "加密后返回的数据编码，默认base64。",
            "paramNameZH": "密文编码"
          },
          {
            "paramName": "dataDecode",
            "paramDesZH": "传入的明文数据的编码格式，默认为原始编码。",
            "paramNameZH": "明文编码"
          },
          {
            "paramName": "key",
            "paramDesZH": "在明文转换为密文或将密文转换为明文的算法时所要使用的参数。",
            "paramNameZH": "密钥"
          },
          {
            "paramName": "keyEncode",
            "paramDesZH": "传入密钥的数据编码格式，默认为原始编码。",
            "paramNameZH": "密钥编码"
          },
          {
            "paramName": "iv",
            "paramDesZH": "用于加密和解密，不同的初始向量加密后的字符串是不同的，加密和解密需要相同的初始向量。",
            "paramNameZH": "初始向量"
          },
          {
            "paramDesZH": "传入初始向量的数据编码格式，默认为原始编码。",
            "paramNameZH": "初始向量编码",
            "paramName": "ivEncode"
          }
        ]
      },
      "en": {
        "paramEN": [
          {
            "paramName": "data",
            "paramDesEN": "The plain text to encrypt.",
            "paramNameEN": "Plaintext"
          },
          {
            "paramName": "dataEncode",
            "paramDesEN": "The coding format of the cipher text that will be generated.",
            "paramNameEN": "Ciphertext Encoding"
          },
          {
            "paramName": "dataDecode",
            "paramDesEN": "The coding format of the plain text to encrypt.",
            "paramNameEN": "Plaintext Encoding"
          },
          {
            "paramName": "key",
            "paramDesEN": "The key for encryption and decryption. The value needs to be in the encoding format of the key. The same key must be used to decrypt the cipher text into plain text later on.",
            "paramNameEN": "Key"
          },
          {
            "paramDesEN": "The encoding format of the key.",
            "paramNameEN": "Key Encoding",
            "paramName": "keyEncode"
          },
          {
            "paramName": "iv",
            "paramDesEN": "The initialization vector for encryption and decryption. The value needs to be in the encoding format of the IV. The same IV must be used to decrypt the cipher text into plain text later on.\nNote: a random string will be generated and used by the system is this value is empty.\n",
            "paramNameEN": "IV"
          },
          {
            "paramName": "ivEncode",
            "paramDesEN": "The encoding format of the IV.",
            "paramNameEN": "IV Encoding"
          }
        ],
        "desEN": "Encrypts a specified plain text using the selected algorithm and the specified key and initialization vector. Same key and initialization vector must be used for decryption later on.",
        "nameEN": "symmetricEncryption"
      }
    },
    {
      "name": "data-encrypt:+decryptSymmetric",
      "zh": {
        "paramZH": [
          {
            "paramNameZH": "密文",
            "paramName": "data",
            "paramDesZH": "需要进行解密操作的密文数据。\n"
          },
          {
            "paramName": "dataEncode",
            "paramDesZH": "解密后输出的明文数据的编码格式，默认为原始编码。",
            "paramNameZH": "明文编码"
          },
          {
            "paramName": "dataDecode",
            "paramDesZH": "传入的密文的编码格式，默认base64。",
            "paramNameZH": "密文编码"
          },
          {
            "paramName": "key",
            "paramDesZH": "在明文转换为密文或将密文转换为明文的算法时所要使用的参数。",
            "paramNameZH": "密钥"
          },
          {
            "paramNameZH": "密钥编码",
            "paramName": "keyEncode",
            "paramDesZH": "传入密钥的数据编码格式，默认为原始编码。"
          },
          {
            "paramName": "iv",
            "paramDesZH": "\n用于加密和解密，不同的初始向量加密后的字符串是不同的，加密和解密需要相同的初始向量。",
            "paramNameZH": "初始向量"
          },
          {
            "paramDesZH": "传入初始向量的数据编码格式，默认为原始编码。",
            "paramNameZH": "初始向量编码",
            "paramName": "ivEncode"
          }
        ],
        "desZH": "加密类型属于对称加密时，调用该方法对同样加密方式的数据进行解密。",
        "nameZH": "对称解密"
      },
      "en": {
        "desEN": "Decrypts a specified cipher text using the selected algorithm and the specified key and initialization vector. The key and initialization vector are the one that were used to generate the cipher text.",
        "nameEN": "symmetricDecryption",
        "paramEN": [
          {
            "paramName": "data",
            "paramDesEN": "\nThe cipher text to decrypt.",
            "paramNameEN": "Ciphertext\n"
          },
          {
            "paramName": "dataEncode",
            "paramDesEN": "The coding format of the plain text that will be generated.",
            "paramNameEN": "Plaintext Encoding"
          },
          {
            "paramNameEN": "Ciphertext Encoding",
            "paramName": "dataDecode",
            "paramDesEN": "The coding format of the cipher text to decrypt."
          },
          {
            "paramName": "key",
            "paramDesEN": "The key for encryption and decryption. The value needs to be in the encoding format of the key. This must be the same key which was used to generate the cipher text.",
            "paramNameEN": "Key"
          },
          {
            "paramDesEN": "The encoding format of the key.",
            "paramNameEN": "Key Encoding",
            "paramName": "keyEncode"
          },
          {
            "paramName": "iv",
            "paramDesEN": "The initialization vector for encryption and decryption. The value needs to be in the encoding format of the IV. This must be the same IV which was used to generate the cipher text.",
            "paramNameEN": "IV"
          },
          {
            "paramName": "ivEncode",
            "paramDesEN": "The encoding format of the IV.",
            "paramNameEN": "IV Encoding"
          }
        ]
      }
    },
    {
      "name": "data-encrypt:+encryptAsymmetric",
      "zh": {
        "desZH": "加密类型属于非对称加密时，调用该方法对数据进行加密。",
        "nameZH": "非对称加密",
        "paramZH": [
          {
            "paramName": "data",
            "paramDesZH": "需要进行加密操作的数据。",
            "paramNameZH": "明文"
          },
          {
            "paramName": "dataEncode",
            "paramDesZH": "加密后返回的数据编码，默认base64。",
            "paramNameZH": "密文编码"
          },
          {
            "paramNameZH": "明文编码",
            "paramName": "dataDecode",
            "paramDesZH": "传入的明文数据的编码格式，默认为原始编码。"
          },
          {
            "paramName": "publicKey",
            "paramDesZH": "加密所需要的公钥参数。",
            "paramNameZH": "公钥"
          }
        ]
      },
      "en": {
        "desEN": "Encrypts a specified plain text using the selected algorithm and the specified public key.",
        "nameEN": "asymmetricEncryption",
        "paramEN": [
          {
            "paramName": "data",
            "paramDesEN": "The plain text to encrypt.",
            "paramNameEN": "Plaintext"
          },
          {
            "paramName": "dataEncode",
            "paramDesEN": "The coding format of the cipher text that will be generated.",
            "paramNameEN": "Ciphertext Encoding"
          },
          {
            "paramName": "dataDecode",
            "paramDesEN": "The coding format of the plain text to encrypt.",
            "paramNameEN": "Plaintext Encoding"
          },
          {
            "paramName": "publicKey",
            "paramDesEN": "The key for encryption.\n",
            "paramNameEN": "Public Key"
          }
        ]
      }
    },
    {
      "name": "data-encrypt:+decryptAsymmetric",
      "zh": {
        "desZH": "加密类型属于非对称加密时，调用该方法对同样加密方式的数据进行解密。",
        "nameZH": "非对称解密",
        "paramZH": [
          {
            "paramName": "data",
            "paramDesZH": "需要进行解密操作的密文数据。\n",
            "paramNameZH": "密文"
          },
          {
            "paramName": "dataEncode",
            "paramDesZH": "解密后输出的明文数据的编码格式，默认为原始编码。",
            "paramNameZH": "明文编码"
          },
          {
            "paramName": "dataDecode",
            "paramDesZH": "传入的密文的编码格式，默认base64。",
            "paramNameZH": "密文编码"
          },
          {
            "paramName": "publicKey",
            "paramDesZH": "解密所需要的私钥参数",
            "paramNameZH": "私钥"
          }
        ]
      },
      "en": {
        "paramEN": [
          {
            "paramName": "data",
            "paramDesEN": "The cipher text to decrypt.",
            "paramNameEN": "Ciphertext"
          },
          {
            "paramName": "dataEncode",
            "paramDesEN": "The coding format of the plain text that will be generated.",
            "paramNameEN": "Plaintext Encoding"
          },
          {
            "paramName": "dataDecode",
            "paramDesEN": "The coding format of the cipher text to decrypt.",
            "paramNameEN": "Ciphertext Encoding"
          },
          {
            "paramName": "publicKey",
            "paramDesEN": "The key for decryption.",
            "paramNameEN": "Private Key"
          }
        ],
        "desEN": "Decrypts a specified cipher text using the selected algorithm and the specified private key.",
        "nameEN": "asymmetricDecryption"
      }
    },
    {
      "name": "data-encrypt:+base64EncodeFunc",
      "zh": {
        "paramZH": [
          {
            "paramName": "value",
            "paramDesZH": "\n待编码的原始信息，可以是字符串，或者二进制数据。",
            "paramNameZH": "原始数据"
          },
          {
            "paramDesZH": "编码时是否包含padding，即base64最后的“=”填充字符。默认为否。",
            "paramNameZH": "是否包含padding",
            "paramName": "padding"
          },
          {
            "paramName": "dataEncode",
            "paramDesZH": "指定填入的待base64编码的原始信息的编码类型",
            "paramNameZH": "原始数据编码"
          }
        ],
        "desZH": "将指定数据编码为base64格式。",
        "nameZH": "base64编码"
      },
      "en": null
    },
    {
      "name": "data-encrypt:+base64DecodeFunc",
      "zh": {
        "paramZH": [
          {
            "paramName": "value",
            "paramDesZH": "需要解码的base64字符串。",
            "paramNameZH": "待解码base64"
          },
          {
            "paramName": "padding",
            "paramDesZH": "被解码的base64是否包含padding，即base64最后的“=”填充字符。默认为否。",
            "paramNameZH": "是否包含padding"
          },
          {
            "paramDesZH": "\n解码后输出的原始信息的编码类型",
            "paramNameZH": "原始数据编码",
            "paramName": "dataDecode"
          }
        ],
        "desZH": "将一段base64编码解码为原始信息。",
        "nameZH": "base64解码"
      },
      "en": null
    },
    {
      "name": "data-transaction:*",
      "zh": {
        "name": "事务"
      },
      "en": {
        "name": "data-transaction"
      }
    },
    {
      "name": "server-api:*",
      "zh": {
        "name": "API"
      },
      "en": {
        "name": "API"
      }
    },
    {
      "name": "server-api:.url",
      "zh": {
        "desZH": "接口地址。",
        "nameZH": "接口URL"
      },
      "en": {
        "desEN": "Sets the URL for requesting API data, which is generally composed of a fixed address+parameters+key(secret key).",
        "nameEN": "url"
      }
    },
    {
      "name": "server-api:.method",
      "zh": {
        "desZH": "设置 HTTP 协议的操作和数据传输方法。",
        "nameZH": "调用方法"
      },
      "en": {
        "desEN": "Sets the action and data transmission method of HTTP protocol.",
        "nameEN": "method"
      }
    },
    {
      "name": "server-api:.reqType",
      "zh": {
        "desZH": "定义由请求参数的格式指定的数据类型，默认情况下，请求参数是 JSON 格式。",
        "nameZH": "Body类型"
      },
      "en": {
        "desEN": "Defines the data type specified by the format of the request parameter, which is JSON format by default.",
        "nameEN": "Request Type"
      }
    },
    {
      "name": "server-api:.noHeader",
      "zh": {
        "desZH": "忽略用户在前端调用服务时，在前端浏览器里传的header信息。主要用来避免一些api的跨域限制问题。",
        "nameZH": "忽略前端header"
      },
      "en": null
    },
    {
      "name": "server-api:.raw",
      "zh": {
        "desZH": "是否需要api返回的header信息。默认为否，此时api返回的值，即body信息，如果打开这个开关，api会额外返回header和status code，返回结果的值，是header，status code和body组成的一个对象。",
        "nameZH": "返回响应头"
      },
      "en": null
    },
    {
      "name": "server-api:+sendServerApiRequest",
      "zh": {
        "desZH": "请求该API。",
        "nameZH": "发起请求",
        "paramZH": [
          {
            "paramName": "reqUrl",
            "paramDesZH": "动态设置api的请求地址",
            "paramNameZH": "请求地址"
          },
          {
            "paramNameZH": "超时时长",
            "paramName": "timeout",
            "paramDesZH": "设置超时时长。"
          },
          {
            "paramName": "method",
            "paramDesZH": "动态设置api的调用方法",
            "paramNameZH": "调用方法"
          },
          {
            "paramName": "reqType",
            "paramDesZH": "",
            "paramNameZH": "Body类型"
          },
          {
            "paramName": "headers",
            "paramDesZH": "",
            "paramNameZH": "headers参数"
          },
          {
            "paramName": "body",
            "paramDesZH": "",
            "paramNameZH": "body参数"
          }
        ]
      },
      "en": {
        "desEN": "Sends data request to the server by the current API. ",
        "nameEN": "send",
        "paramEN": [
          {
            "paramName": "reqUrl",
            "paramDesEN": "",
            "paramNameEN": "URL"
          },
          {
            "paramName": "timeout",
            "paramDesEN": "",
            "paramNameEN": "Timeout"
          },
          {
            "paramName": "method",
            "paramDesEN": "",
            "paramNameEN": ""
          },
          {
            "paramName": "reqType",
            "paramDesEN": "",
            "paramNameEN": ""
          },
          {
            "paramName": "headers",
            "paramDesEN": "",
            "paramNameEN": ""
          },
          {
            "paramName": "body",
            "paramDesEN": "",
            "paramNameEN": ""
          }
        ]
      }
    },
    {
      "name": "data-accountSys:*",
      "zh": {
        "name": "账号系统"
      },
      "en": {
        "name": "accountSys"
      }
    },
    {
      "name": "data-accountSys:.id",
      "zh": null,
      "en": null
    },
    {
      "name": "data-accountSys:+genToken",
      "zh": {
        "nameZH": "生成登录token",
        "paramZH": [
          {
            "paramDesZH": "字符串，独立唯一的用户标识",
            "paramNameZH": "用户ID",
            "paramName": "userId"
          },
          {
            "paramNameZH": "用户信息",
            "paramName": "userInfo",
            "paramDesZH": "对象，需要encode在token里的用户信息"
          },
          {
            "paramName": "roleList",
            "paramDesZH": "数组，当前用户的角色列表，比如：[\"vip\",\"admin\"]",
            "paramNameZH": "角色"
          },
          {
            "paramName": "validTime",
            "paramDesZH": "数组，当前用户的角色列表，比如：[\"vip\",\"admin\"]",
            "paramNameZH": "有效期"
          },
          {
            "paramName": "singlePoint",
            "paramDesZH": "默认为否，开启后，只有最新生成的token有效",
            "paramNameZH": "单点登录"
          }
        ],
        "desZH": "生成登录token并设置服务返回cookie（httponly）"
      },
      "en": null
    },
    {
      "name": "data-accountSys:+parseToken",
      "zh": {
        "desZH": "将服务cookie中带入的和当前登录组件cookie名称一致的cookie中的token进行验证和解析，返回用户信息和角色列表",
        "nameZH": "解析登录token",
        "paramZH": []
      },
      "en": null
    },
    {
      "name": "data-accountSys:+resetToken",
      "zh": {
        "desZH": "当用户被禁用，或修改了角色分配方案，则需要对该用户的token进行重置，此时用户之前的所有token会失效，用户的登录状态被T出，需要重新登录。",
        "nameZH": "重置登录token",
        "paramZH": [
          {
            "paramName": "userId",
            "paramDesZH": "需要重置token的用户ID",
            "paramNameZH": "用户ID"
          }
        ]
      },
      "en": null
    },
    {
      "name": "data-accountSys:+getRoles",
      "zh": {
        "desZH": "",
        "nameZH": "获取当前角色列表",
        "paramZH": []
      },
      "en": null
    },
    {
      "name": "data-accountSys:+getPolicies",
      "zh": {
        "nameZH": "获取当前权限列表",
        "paramZH": [],
        "desZH": ""
      },
      "en": null
    },
    {
      "name": "data-accountSys:+getRolePolicies",
      "zh": {
        "desZH": "",
        "nameZH": "获取每个角色对应的policy组合",
        "paramZH": []
      },
      "en": null
    },
    {
      "name": "data-accountSys:+addRole",
      "zh": {
        "desZH": "",
        "nameZH": "添加角色",
        "paramZH": [
          {
            "paramName": "role",
            "paramDesZH": "",
            "paramNameZH": "角色名称"
          },
          {
            "paramDesZH": "由权限项构成的一维数组",
            "paramNameZH": "权限组",
            "paramName": "policies"
          },
          {
            "paramNameZH": "角色描述",
            "paramName": "description",
            "paramDesZH": ""
          }
        ]
      },
      "en": null
    },
    {
      "name": "data-accountSys:+delRoles",
      "zh": {
        "desZH": "",
        "nameZH": "删除角色",
        "paramZH": [
          {
            "paramName": "roleList",
            "paramDesZH": "",
            "paramNameZH": "角色名数组"
          }
        ]
      },
      "en": null
    },
    {
      "name": "data-accountSys:+updateRole",
      "zh": {
        "desZH": "",
        "nameZH": "修改角色",
        "paramZH": [
          {
            "paramName": "role",
            "paramDesZH": "",
            "paramNameZH": "角色名称"
          },
          {
            "paramName": "policies",
            "paramDesZH": "可选，由权限项构成的一维数组\n",
            "paramNameZH": "权限组"
          },
          {
            "paramName": "description",
            "paramDesZH": "可选",
            "paramNameZH": "角色描述"
          },
          {
            "paramName": "rename",
            "paramDesZH": "可选",
            "paramNameZH": "重命名"
          }
        ]
      },
      "en": null
    },
    {
      "name": "data-accountSys:+updateRoles",
      "zh": {
        "nameZH": "全量更新角色数据",
        "paramZH": [
          {
            "paramName": "role",
            "paramDesZH": "对象，结构为{\"角色名称\":{\"policies\":[\"权限项\"]}}",
            "paramNameZH": "角色数据"
          }
        ],
        "desZH": ""
      },
      "en": null
    },
    {
      "name": "data-accountSys:+clearRoles",
      "zh": {
        "desZH": "",
        "nameZH": "清空角色数据",
        "paramZH": []
      },
      "en": null
    },
    {
      "name": "data-arr:*",
      "zh": {
        "name": "一维数组"
      },
      "en": {
        "name": "data-arr"
      }
    },
    {
      "name": "data-arr:.value",
      "zh": {
        "nameZH": "值",
        "desZH": "一维数组的值。可手动编辑设定初始值或通过数据绑定进行动态赋值。"
      },
      "en": {
        "desEN": "Sets the value of the Array.",
        "nameEN": "Value"
      }
    },
    {
      "name": "data-arr:+setValue",
      "zh": {
        "desZH": "为一维数组赋值，值的数据来源需为另一个一维数组或二维/对象数组中的某一行。",
        "nameZH": "赋值",
        "paramZH": [
          {
            "paramName": "item",
            "paramDesZH": "可以指定某变量的值，也可以自己填入目标值。",
            "paramNameZH": "值"
          }
        ]
      },
      "en": {
        "paramEN": [
          {
            "paramName": "value",
            "paramDesEN": "Input a value in array format manually, or select an Array, a certain row of a Matrix, a path of a Json from the Object Tree.",
            "paramNameEN": "Value"
          }
        ],
        "desEN": "Sets value for the Array. ",
        "nameEN": "setvalue"
      }
    },
    {
      "name": "data-arr:+clearArr",
      "zh": {
        "desZH": "清空当前一维数组的全部元素。",
        "nameZH": "清空数组",
        "paramZH": []
      },
      "en": {
        "desEN": "Deletes all the elements in the Array. The number of elements of the Array will become 0 after this operation.\n",
        "nameEN": "clearvalue",
        "paramEN": []
      }
    },
    {
      "name": "data-arr:+pushItem",
      "zh": {
        "nameZH": "添加值",
        "paramZH": [
          {
            "paramName": "item",
            "paramDesZH": "可以指定某变量的值，也可以自己填入目标值。",
            "paramNameZH": "值"
          },
          {
            "paramName": "insertTo",
            "paramDesZH": "选择添加位置：开头/结尾",
            "paramNameZH": "添加至"
          }
        ],
        "desZH": "添加一个值至一维数组的开头或结尾。需指定添加值和位置。\n"
      },
      "en": {
        "desEN": "Adds one element to the head or the tail of the Array. ",
        "nameEN": "addOneElement",
        "paramEN": [
          {
            "paramName": "value",
            "paramDesEN": "The value to add",
            "paramNameEN": "Value"
          },
          {
            "paramName": "insertTo",
            "paramDesEN": "",
            "paramNameEN": "Add to"
          }
        ]
      }
    },
    {
      "name": "data-arr:+pushMulVal",
      "zh": {
        "nameZH": "添加多个值",
        "paramZH": [
          {
            "paramName": "item",
            "paramDesZH": "添加至数组末端的值，可以为一个一维数组，或者为逗号隔开的多个元素。",
            "paramNameZH": "数据来源"
          }
        ],
        "desZH": "为一维数组添加多个值，添加在数组结尾，需指定包含多个值的数据来源，通常为另一个一维数组。"
      },
      "en": {
        "desEN": "Adds multiple elements to the tail of the Array. The element value should be in the format of array.",
        "nameEN": "addMultipleElements(asWhole)",
        "paramEN": [
          {
            "paramNameEN": "Value",
            "paramName": "val",
            "paramDesEN": "The value of the elements in the format of array.\n"
          }
        ]
      }
    },
    {
      "name": "data-arr:+insertOne",
      "zh": {
        "desZH": "在一维数组中的指定位置插入一个值，需指定插入位置的索引和插入值",
        "nameZH": "插入一个值",
        "paramZH": [
          {
            "paramName": "item",
            "paramDesZH": "可以指定某变量的值，也可以自己填入目标值。",
            "paramNameZH": "值"
          },
          {
            "paramDesZH": "插入位置索引",
            "paramNameZH": "插入位置索引",
            "paramName": "index"
          }
        ]
      },
      "en": {
        "desEN": "Inserts one element into the Array by specifying the value and index.",
        "nameEN": "insertOneElement",
        "paramEN": [
          {
            "paramName": "val",
            "paramDesEN": "The value to insert.",
            "paramNameEN": "Value"
          },
          {
            "paramDesEN": "The index where to insert the element.",
            "paramNameEN": "Index",
            "paramName": "index"
          }
        ]
      }
    },
    {
      "name": "data-arr:+insertMultiple",
      "zh": {
        "desZH": "在一维数组中的指定位置插入多个值，需指定插入位置的索引和插入值，插入值通常为另一个一维数组。",
        "nameZH": "插入多个值",
        "paramZH": [
          {
            "paramName": "items",
            "paramDesZH": "\n接收一个一维数组，并将其内部的值插入。\n",
            "paramNameZH": "数据来源"
          },
          {
            "paramName": "index",
            "paramDesZH": "多个值插入后多个值中第一个元素的索引。",
            "paramNameZH": "插入位置索引"
          }
        ]
      },
      "en": {
        "paramEN": [
          {
            "paramName": "val",
            "paramDesEN": "The value of the elements in the format of array.",
            "paramNameEN": "Value"
          },
          {
            "paramName": "index",
            "paramDesEN": "\nThe index where to insert the elements.",
            "paramNameEN": "Index"
          }
        ],
        "desEN": "Inserts multiple elements into the Array by specifying the value and index. The element value should be in the format of array.",
        "nameEN": "insertMultipleElements(asWhole)"
      }
    },
    {
      "name": "data-arr:+deleteItem",
      "zh": {
        "desZH": "从一维数组当前存储的所有元素中删除所有指定字符，需指定字符。",
        "nameZH": "删除指定值(全部)",
        "paramZH": [
          {
            "paramName": "item",
            "paramDesZH": "指定要被删除的字符串。",
            "paramNameZH": "值"
          }
        ]
      },
      "en": {
        "desEN": "Deletes all the elements with the specified value from the Array.",
        "nameEN": "deleteElementByValue",
        "paramEN": [
          {
            "paramNameEN": "Value",
            "paramName": "val",
            "paramDesEN": "The value to delete."
          }
        ]
      }
    },
    {
      "name": "data-arr:+deleteIndex",
      "zh": {
        "paramZH": [
          {
            "paramNameZH": "删除位置索引",
            "paramName": "index",
            "paramDesZH": "删除位置索引，如需删除多个值，可以按数组形式输入，如[0,5,6]"
          }
        ],
        "desZH": "从一维数组当前存储的所有元素中删除指定位置值，需通过索引号指定。",
        "nameZH": "删除指定位置值"
      },
      "en": {
        "desEN": "Deletes one or multiple elements from the Array by specifying the index.",
        "nameEN": "deleteElement(s)ByIndex",
        "paramEN": [
          {
            "paramName": "index",
            "paramDesEN": "To delete more elements, enter the indexes in an array, eg. [0, 2].",
            "paramNameEN": "Index"
          }
        ]
      }
    },
    {
      "name": "data-arr:+rmRepeatVal",
      "zh": {
        "desZH": "去除一维数组中的所有重复元素，仅保留每组重复元素中索引号最小的元素。",
        "nameZH": "去除重复值",
        "paramZH": []
      },
      "en": {
        "desEN": "Deletes the repeated element in the Array and retains each first occurrence.",
        "nameEN": "deleteRepeatedElements",
        "paramEN": []
      }
    },
    {
      "name": "data-arr:+setOneValue",
      "zh": {
        "paramZH": [
          {
            "paramName": "index",
            "paramDesZH": "一维数组内元素的索引位置\n",
            "paramNameZH": "索引"
          },
          {
            "paramName": "item",
            "paramDesZH": "可以指定某变量的值，也可以自己填入目标值。",
            "paramNameZH": "值"
          }
        ],
        "desZH": "设定一维数组中指定位置元素的值，需通过索引号指定位置，并指定值的来源。",
        "nameZH": "设置某个值"
      },
      "en": {
        "nameEN": "setOneElement",
        "paramEN": [
          {
            "paramDesEN": "The index of the element to set.",
            "paramNameEN": "Index",
            "paramName": "index"
          },
          {
            "paramNameEN": "Value",
            "paramName": "value",
            "paramDesEN": "The value to set."
          }
        ],
        "desEN": "Sets value for one element of the Array by specifying the index.\n"
      }
    },
    {
      "name": "data-arr:+setRowMultValue",
      "zh": {
        "desZH": "设定一维数组中指定多个位置元素的值，需通过配置列值，来定位每一个要设置值的列及赋值。",
        "nameZH": "设置多个值",
        "paramZH": [
          {
            "paramNameZH": "配置列值",
            "paramName": "items",
            "paramDesZH": "一组列值，包含列名--索引和赋值--具体值，可添加多组。"
          }
        ]
      },
      "en": {
        "paramEN": [
          {
            "paramName": "colValue",
            "paramDesEN": "The index and value of the element. Click the '+' sign on the right to set more values.\n-\n",
            "paramNameEN": "Index & Value"
          }
        ],
        "desEN": "Sets value for multiple elements of the Array by specifying the index.",
        "nameEN": "setMultipleElements"
      }
    },
    {
      "name": "data-arr:+searchValue",
      "zh": {
        "desZH": "从一维数组当前存储的所有元素中搜索指定值，并输出搜索结果。如果存在目标值，则输出其索引号；如果不存在则输出结果“-1”。需指定搜搜值和输出变量。",
        "nameZH": "搜索值",
        "paramZH": [
          {
            "paramName": "item",
            "paramDesZH": "要搜索的元素的值，可以指定为某变量的值，也可以自己填入目标值。",
            "paramNameZH": "值"
          }
        ]
      },
      "en": {
        "desEN": "Returns the index of the first occurrence of a specified value in the Array, and assigns the result to a variable. (Case Sensitive)\nReturns 'Value not found' if the value to search for never occurs.",
        "nameEN": "searchElement",
        "paramEN": [
          {
            "paramName": "value",
            "paramDesEN": "The value to search for.",
            "paramNameEN": "Value"
          }
        ]
      }
    },
    {
      "name": "data-arr:+searchAllValue",
      "zh": {
        "desZH": "搜索一维数组中某个值的位置，返回一个位置数组，将某个值所有的存在位置都返回。",
        "nameZH": "搜索所有值",
        "paramZH": [
          {
            "paramName": "item",
            "paramDesZH": "",
            "paramNameZH": "值"
          }
        ]
      },
      "en": null
    },
    {
      "name": "data-arr:+getItem",
      "zh": {
        "nameZH": "随机抽取一个值",
        "paramZH": [],
        "desZH": "从一维数组当前存储的所有元素中随机抽取一个值并输出至指定变量。需指定输出变量。"
      },
      "en": {
        "nameEN": "selectRandomElement",
        "paramEN": [],
        "desEN": "Selects an element from the Array randomly and assigns the result to a variable."
      }
    },
    {
      "name": "data-arr:+maxValue",
      "zh": {
        "desZH": "从一维数组当前存储的所有元素中获取最大值并输出至指定变量。需指定输出变量。",
        "nameZH": "获取最大值",
        "paramZH": []
      },
      "en": {
        "desEN": "Selects the element with the maximum value from the Array, and assigns the result to a variable.",
        "nameEN": "selectMaxElement",
        "paramEN": []
      }
    },
    {
      "name": "data-arr:+minValue",
      "zh": {
        "desZH": "从一维数组当前存储的所有元素中获取最小值并输出至指定变量。需指定输出变量。\n",
        "nameZH": "获取最小值",
        "paramZH": []
      },
      "en": {
        "desEN": "Selects the element with the minimum value from the Array, and assigns the result to a variable.",
        "nameEN": "selectMinElement",
        "paramEN": []
      }
    },
    {
      "name": "data-arr:+sortType",
      "zh": {
        "desZH": "对一维数组当前存储的所有元素排序，可选排序方式为字母正序/倒序，数字正序/倒序。",
        "nameZH": "排序",
        "paramZH": [
          {
            "paramDesZH": "选择排序方式：数值/字母，正序/倒序",
            "paramNameZH": "排列方式",
            "paramName": "sortType"
          }
        ]
      },
      "en": {
        "desEN": "Resets the element order of the Array by sorting the element value.",
        "nameEN": "sortElements",
        "paramEN": [
          {
            "paramDesEN": "",
            "paramNameEN": "Order",
            "paramName": "sortType"
          }
        ]
      }
    },
    {
      "name": "data-arr:+shuffle",
      "zh": {
        "desZH": "将一维数组当前存储的所有元素随机排列。",
        "nameZH": "随机排序",
        "paramZH": []
      },
      "en": {
        "desEN": "Shuffles the element order of the Array and updates the Array value.\n",
        "nameEN": "shuffleElements",
        "paramEN": []
      }
    },
    {
      "name": "data-arr:+reverse",
      "zh": {
        "desZH": "将一维数组当前存储的所有元素倒序排列。",
        "nameZH": "数组倒序",
        "paramZH": []
      },
      "en": {
        "desEN": "Reverses the element order of the Array and updates the Array value.",
        "nameEN": "reverseElements",
        "paramEN": []
      }
    },
    {
      "name": "data-arr:+oneArrToString",
      "zh": {
        "desZH": "将一维数组合并为字符串格式，需指定输出字符串的对象。",
        "nameZH": "合并数组到字符串",
        "paramZH": [
          {
            "paramName": "separator",
            "paramDesZH": "不填即“,”；可填“”使用空字符拼接\n-\n",
            "paramNameZH": "分隔符"
          }
        ]
      },
      "en": {
        "nameEN": "concatenateToString",
        "paramEN": [],
        "desEN": "Concatenates the elements of the Array into a string and assigns the result to a variable."
      }
    },
    {
      "name": "data-arr-2d:*",
      "zh": {
        "name": "二维数组"
      },
      "en": {
        "name": "data-arr-2d"
      }
    },
    {
      "name": "data-arr-2d:.value",
      "zh": {
        "desZH": "",
        "nameZH": "值"
      },
      "en": null
    },
    {
      "name": "data-arr-2d:.headers",
      "zh": {
        "desZH": "",
        "nameZH": "列名"
      },
      "en": null
    },
    {
      "name": "data-arr-2d:+setValue",
      "zh": {
        "desZH": "为二维数组赋值，值的数据来源需为另一个二维数组。",
        "nameZH": "赋值",
        "paramZH": [
          {
            "paramName": "value",
            "paramDesZH": "二维数组的值",
            "paramNameZH": "值"
          }
        ]
      },
      "en": {
        "desEN": "Sets value for the Matrix.",
        "nameEN": "setvalue",
        "paramEN": [
          {
            "paramName": "value",
            "paramDesEN": "Input a value in matrix format manually, or select a Matrix, a path of a Json from the Object Tree.",
            "paramNameEN": "Value"
          }
        ]
      }
    },
    {
      "name": "data-arr-2d:+insertRow",
      "zh": {
        "desZH": "为二维数组插入一行数据，插入值类型为一维数组。",
        "nameZH": "插入一行数据",
        "paramZH": [
          {
            "paramDesZH": "通常为一个一维数组",
            "paramNameZH": "值",
            "paramName": "value"
          },
          {
            "paramName": "index",
            "paramDesZH": "插入位置索引，即插入行号",
            "paramNameZH": "插入位置索引"
          }
        ]
      },
      "en": {
        "desEN": "Inserts one row into the Matrix by specifying the row value in the format of array, and index.",
        "nameEN": "insertOneRow",
        "paramEN": [
          {
            "paramName": "value",
            "paramDesEN": "The value of the row in the format of array.",
            "paramNameEN": "Value"
          },
          {
            "paramName": "index",
            "paramDesEN": "The row index where to insert the row.",
            "paramNameEN": "Row Index"
          }
        ]
      }
    },
    {
      "name": "data-arr-2d:+insertMultipleRows",
      "zh": {
        "desZH": "为二维数组插入多行数据，插入值类型为二维数组。",
        "nameZH": "插入多行数据",
        "paramZH": [
          {
            "paramName": "items",
            "paramDesZH": "插入的数据，需为一个二维数组。\n",
            "paramNameZH": "数据来源"
          },
          {
            "paramName": "index",
            "paramDesZH": "插入位置索引，即插入行号",
            "paramNameZH": "插入位置索引"
          }
        ]
      },
      "en": {
        "desEN": "Inserts multiple rows into the Matrix by specifying the row value and index. The row value should be in the format of matrix.",
        "nameEN": "insertMultipleRows(asWhole)",
        "paramEN": [
          {
            "paramName": "value",
            "paramDesEN": "The value of the rows in the format of matrix.",
            "paramNameEN": "Value"
          },
          {
            "paramNameEN": "Row Index",
            "paramName": "index",
            "paramDesEN": "The row index where to insert the rows."
          }
        ]
      }
    },
    {
      "name": "data-arr-2d:+reverse",
      "zh": {
        "nameZH": "倒序行",
        "paramZH": [],
        "desZH": "将二维数组的值按行号倒序排列。"
      },
      "en": {
        "desEN": "Reverses the row order of the Matrix and updates the Matrix value.",
        "nameEN": "reverseRows",
        "paramEN": []
      }
    },
    {
      "name": "data-arr-2d:+setRowColsValue",
      "zh": {
        "nameZH": "设置多个值（同行）",
        "paramZH": [
          {
            "paramName": "rowNum",
            "paramDesZH": "二维数组的行号下标",
            "paramNameZH": "行号"
          },
          {
            "paramName": "values",
            "paramDesZH": "需要设置的值的列号及该位置上要设置的值。",
            "paramNameZH": "配置列值"
          }
        ],
        "desZH": "先确定行号，再对多个列号或列名的数据进行设置，点右边加号可设置多个值。"
      },
      "en": {
        "desEN": "Sets value for multiple elements in the same row of the Matrix by specifying the row index and column indexes.",
        "nameEN": "setRowColsValue",
        "paramEN": [
          {
            "paramName": "row",
            "paramDesEN": "The row index of the elements to set.",
            "paramNameEN": "Row Index"
          },
          {
            "paramNameEN": "Column Index & Value",
            "paramName": "colValue",
            "paramDesEN": "Click the '+' sign on the right to set more values."
          }
        ]
      }
    },
    {
      "name": "data-arr-2d:+setMultiValue",
      "zh": {
        "paramZH": [
          {
            "paramNameZH": "配置",
            "paramName": "values",
            "paramDesZH": "需要设置值的二维数组的行号和列号，以及该位置上要设置的值。"
          }
        ],
        "desZH": "行号和列号需要同时确定，点右边加号可设置多个值。",
        "nameZH": "设置多个值（跨行）"
      },
      "en": {
        "desEN": "Sets value for multiple elements of the Matrix by specifying the row indexes and column indexes.",
        "nameEN": "setMultiValue",
        "paramEN": [
          {
            "paramName": "value",
            "paramDesEN": "Click the '+' sign on the right to set more values.",
            "paramNameEN": "Index & Value"
          }
        ]
      }
    },
    {
      "name": "data-arr-2d:+pushMulRow",
      "zh": {
        "desZH": "为二维数组添加多行数据，添加值类型为二维数组。",
        "nameZH": "添加多行数据",
        "paramZH": [
          {
            "paramName": "rows",
            "paramDesZH": "通常为一个二维数组",
            "paramNameZH": "数据来源"
          },
          {
            "paramNameZH": "添加至",
            "paramName": "insertTo",
            "paramDesZH": "选择添加位置：开头/结尾"
          }
        ]
      },
      "en": {
        "desEN": "Adds multiple rows to the head or the tail of the Matrix. The row value should be in the format of matrix.",
        "nameEN": "addMultipleRows(asWhole)",
        "paramEN": [
          {
            "paramName": "rows",
            "paramDesEN": "The value of the rows in the format of matrix.",
            "paramNameEN": "Value"
          },
          {
            "paramNameEN": "Add to",
            "paramName": "insertTo",
            "paramDesEN": ""
          }
        ]
      }
    },
    {
      "name": "data-arr-2d:+fillCol",
      "zh": {
        "desZH": "将二维数组某一列全部用一个值进行填充。",
        "nameZH": "填充列",
        "paramZH": [
          {
            "paramName": "index",
            "paramDesZH": "二维数组的列号下标",
            "paramNameZH": "列号"
          },
          {
            "paramName": "item",
            "paramDesZH": "填充用的值，可以为任意类型的值。",
            "paramNameZH": "值"
          }
        ]
      },
      "en": {
        "desEN": "Sets each element of a specific column of the Matrix to the same value, by specifying the column index and the value.",
        "nameEN": "fillOneColumn",
        "paramEN": [
          {
            "paramName": "colNum",
            "paramDesEN": "The index of the column to fill.",
            "paramNameEN": "Column Index"
          },
          {
            "paramName": "value",
            "paramDesEN": "The elements will have the same value filled.",
            "paramNameEN": "Value"
          }
        ]
      }
    },
    {
      "name": "data-arr-2d:+rmRepeatRow",
      "zh": {
        "desZH": "将二维数组中重复出现的某一行数据去除，只保留第一次出现的行。",
        "nameZH": "去除重复行",
        "paramZH": []
      },
      "en": {
        "desEN": "Deletes the repeated rows in the Matrix and retains each first occurrence.",
        "nameEN": "deleteRepeatedRows",
        "paramEN": []
      }
    },
    {
      "name": "data-arr-2d:+sortMultArr",
      "zh": {
        "desZH": "将二维数组按照某一列数据进行排序。",
        "nameZH": "排序",
        "paramZH": [
          {
            "paramName": "order",
            "paramDesZH": "选择并指定二维数组按照某一列数据以特定的方式进行排序。",
            "paramNameZH": "排序方式"
          }
        ]
      },
      "en": {
        "desEN": "Resets the row order of the Matrix by sorting the elements of specific columns. Multiple rules can be set to achieve multilevel sorting.",
        "nameEN": "sortRows",
        "paramEN": [
          {
            "paramName": "order",
            "paramDesEN": "Click the '+' sign on the right to set more rules of multilevel sorting.",
            "paramNameEN": "Orders"
          }
        ]
      }
    },
    {
      "name": "data-arr-2d:+rowRandomSort",
      "zh": {
        "desZH": "将二维数组的行号随机再分配进行排序。",
        "nameZH": "随机排序行",
        "paramZH": []
      },
      "en": {
        "desEN": "Shuffles the row order of the Matrix and updates the Matrix value.",
        "nameEN": "shuffleRows",
        "paramEN": []
      }
    },
    {
      "name": "data-arr-2d:+setItemValue",
      "zh": {
        "desZH": "通过行号、列号或列名定位到特定元素，再进行设置。",
        "nameZH": "设置某个值",
        "paramZH": [
          {
            "paramName": "rowNum",
            "paramDesZH": "二维数组的行号下标",
            "paramNameZH": "行号"
          },
          {
            "paramName": "colNum",
            "paramDesZH": "二维数组的列号下标",
            "paramNameZH": "列号"
          },
          {
            "paramNameZH": "值",
            "paramName": "value",
            "paramDesZH": "可以指定某变量的值，也可以自己填入目标值。"
          }
        ]
      },
      "en": {
        "paramEN": [
          {
            "paramNameEN": "Row Index",
            "paramName": "rowIdx",
            "paramDesEN": "The row index of the element to set."
          },
          {
            "paramName": "colIdx",
            "paramDesEN": "The column index of the element to set.",
            "paramNameEN": "Column Index"
          },
          {
            "paramName": "value",
            "paramDesEN": "The value to set.",
            "paramNameEN": "Value"
          }
        ],
        "desEN": "Sets value for one element of the Matrix by specifying the row and column index.",
        "nameEN": "setOneElement"
      }
    },
    {
      "name": "data-arr-2d:+setRow",
      "zh": {
        "desZH": "对二维数组内的某一行数据进行赋值。",
        "nameZH": "设置行",
        "paramZH": [
          {
            "paramName": "index",
            "paramDesZH": "要进行设置的行的序号",
            "paramNameZH": "行序号"
          },
          {
            "paramName": "items",
            "paramDesZH": "通常为一个一维数组",
            "paramNameZH": "值"
          }
        ]
      },
      "en": {
        "nameEN": "setOneRow",
        "paramEN": [
          {
            "paramName": "idx",
            "paramDesEN": "The index of the row to set.",
            "paramNameEN": "Row Index"
          },
          {
            "paramName": "row",
            "paramDesEN": "The value of the row in the format of array.",
            "paramNameEN": "Value"
          }
        ],
        "desEN": "Sets value for a row of the Matrix by specifying the row index."
      }
    },
    {
      "name": "data-arr-2d:+pushRow",
      "zh": {
        "desZH": "为二维数组添加一行数据，添加值类型为一维数组。",
        "nameZH": "添加一行数据",
        "paramZH": [
          {
            "paramNameZH": "行",
            "paramName": "item",
            "paramDesZH": "通常为一个一维数组"
          },
          {
            "paramName": "insertTo",
            "paramDesZH": "选择添加位置：开头/结尾",
            "paramNameZH": "添加至"
          }
        ]
      },
      "en": {
        "desEN": "Adds one row to the head or the tail of the Matrix. The row value should be in the format of array.",
        "nameEN": "addOneRow",
        "paramEN": [
          {
            "paramName": "row",
            "paramDesEN": "The value of the row in the format of array.",
            "paramNameEN": "Value"
          },
          {
            "paramName": "insertTo",
            "paramDesEN": "",
            "paramNameEN": "Add to"
          }
        ]
      }
    },
    {
      "name": "data-arr-2d:+deleteRow",
      "zh": {
        "desZH": "删除二维数组中特定行号的数据。\n",
        "nameZH": "删除行（按行号）",
        "paramZH": [
          {
            "paramName": "index",
            "paramDesZH": "需要删除的行号下标，从0开始。",
            "paramNameZH": "行号"
          }
        ]
      },
      "en": {
        "desEN": "Deletes one row from the Matrix by specifying the row index.",
        "nameEN": "deleteRowByIndex",
        "paramEN": [
          {
            "paramName": "rowNum",
            "paramDesEN": "The index of the row to delete.",
            "paramNameEN": "Row Index"
          }
        ]
      }
    },
    {
      "name": "data-arr-2d:+fillRow",
      "zh": {
        "desZH": "将二维数组某一行全部用一个值进行填充。",
        "nameZH": "填充行",
        "paramZH": [
          {
            "paramDesZH": "二维数组的行号下标",
            "paramNameZH": "行号",
            "paramName": "index"
          },
          {
            "paramName": "item",
            "paramDesZH": "填充用的值，可以为任意类型的值。",
            "paramNameZH": "值"
          }
        ]
      },
      "en": {
        "nameEN": "fillOneRow",
        "paramEN": [
          {
            "paramName": "rowNum",
            "paramDesEN": "The index of the row to fill.",
            "paramNameEN": "Row Index"
          },
          {
            "paramName": "value",
            "paramDesEN": "The elements will have the same value filled.",
            "paramNameEN": "Value"
          }
        ],
        "desEN": "Sets each element of a specific row of the Matrix to the same value, by specifying the row index and the value."
      }
    },
    {
      "name": "data-arr-2d:+addOne",
      "zh": {
        "desZH": "为二维数组的特定位置添加一个值。",
        "nameZH": "添加值",
        "paramZH": [
          {
            "paramName": "rowNum",
            "paramDesZH": "二维数组的行号下标",
            "paramNameZH": "行号"
          },
          {
            "paramName": "value",
            "paramDesZH": "所需添加的值，可以为任意类型的值。",
            "paramNameZH": "值"
          },
          {
            "paramName": "insertTo",
            "paramDesZH": "选择添加位置：行头/行尾",
            "paramNameZH": "添加至"
          }
        ]
      },
      "en": {
        "paramEN": [
          {
            "paramNameEN": "Row Index",
            "paramName": "rowNum",
            "paramDesEN": "The index of the row to add the element.\n"
          },
          {
            "paramNameEN": "Value",
            "paramName": "value",
            "paramDesEN": "The value to add."
          },
          {
            "paramName": "insertTo",
            "paramDesEN": "",
            "paramNameEN": "Add To"
          }
        ],
        "desEN": "Adds one element to the head or the tail of a specific row of the Matrix. ",
        "nameEN": "addOneElementForOneRow"
      }
    },
    {
      "name": "data-arr-2d:+deleteCol",
      "zh": {
        "desZH": "删除二维数组中特定列号的数据。",
        "nameZH": "删除列",
        "paramZH": [
          {
            "paramName": "index",
            "paramDesZH": "二维数组的列号下标",
            "paramNameZH": "列号"
          }
        ]
      },
      "en": {
        "paramEN": [
          {
            "paramName": "colNum",
            "paramDesEN": "To delete more columns, enter the column indexes in an array, eg. [0, 2].\n-\n",
            "paramNameEN": "Column Index"
          }
        ],
        "desEN": "Deletes one or multiple columns from the Matrix by specifying the column index.",
        "nameEN": "deleteColumn(s)ByIndex"
      }
    },
    {
      "name": "data-arr-2d:+pushCol",
      "zh": {
        "paramZH": [
          {
            "paramName": "value",
            "paramDesZH": "所需添加的值，通常为一维数组\n",
            "paramNameZH": "值"
          },
          {
            "paramName": "insertTo",
            "paramDesZH": "选择添加位置：开头/结尾",
            "paramNameZH": "添加至"
          }
        ],
        "desZH": "为二维数组添加一列数据，添加值类型为一维数组。",
        "nameZH": "添加列"
      },
      "en": {
        "desEN": "Adds one column to the head or the tail of the Matrix. The column value should be in the format of array.",
        "nameEN": "addOneColumn",
        "paramEN": [
          {
            "paramName": "value",
            "paramDesEN": "The value of the column in the format of array.",
            "paramNameEN": "Value"
          },
          {
            "paramName": "insertTo",
            "paramDesEN": "",
            "paramNameEN": "Add to"
          }
        ]
      }
    },
    {
      "name": "data-arr-2d:+searchAllValue",
      "zh": {
        "nameZH": "搜索某个值",
        "paramZH": [
          {
            "paramName": "value",
            "paramDesZH": "符合条件的元素的位置坐标组",
            "paramNameZH": "值"
          }
        ],
        "desZH": "搜索并输出二维数组的所有符合条件的元素的位置。返回值是一个二维数组，二维数组中的每个元素对应一个元素的位置: [行号，列号]。\n"
      },
      "en": null
    },
    {
      "name": "data-arr-2d:+clearArr",
      "zh": {
        "paramZH": [],
        "desZH": "将当前二维数组的结构和值一并清除。",
        "nameZH": "清空数组"
      },
      "en": {
        "desEN": "Deletes all the elements in the Matrix. The number of rows and number of columns of the Matrix will become 0 after this operation.",
        "nameEN": "clearValue",
        "paramEN": []
      }
    },
    {
      "name": "data-arr-2d:+findRows",
      "zh": {
        "nameZH": "筛选输出",
        "paramZH": [
          {
            "paramName": "cons",
            "paramDesZH": "通过设置某一个列或者多个列的条件，筛选符合要求的内容。",
            "paramNameZH": "筛选条件"
          },
          {
            "paramName": "orders",
            "paramDesZH": "对二维数组中某一个列或者多个列的内容进行升序或者降序的排列。",
            "paramNameZH": "排序方法"
          },
          {
            "paramName": "range",
            "paramDesZH": "符合条件数据构成的数组输出时返回数据的行号区间，即指定输出数据的总行数。",
            "paramNameZH": "输出行数"
          }
        ],
        "desZH": "输出符合筛选条件的内容。"
      },
      "en": {
        "desEN": "Selects rows from the Matrix, whose specific columns satisfy specific conditions. The selected rows can be re-ordered by sorting the elements of specific columns. The result is returned in Callback, in the format of matrix.  ",
        "nameEN": "selectRows",
        "paramEN": [
          {
            "paramName": "cons",
            "paramDesEN": "",
            "paramNameEN": "Conditions"
          },
          {
            "paramName": "orders",
            "paramDesEN": "",
            "paramNameEN": "Orders"
          },
          {
            "paramName": "range",
            "paramDesEN": "",
            "paramNameEN": "Range"
          }
        ]
      }
    },
    {
      "name": "data-arr-2d:+findRowsCnt",
      "zh": {
        "desZH": "对某一列数据进行计算行数的操作\n",
        "nameZH": "统计数目",
        "paramZH": [
          {
            "paramName": "cons",
            "paramDesZH": "",
            "paramNameZH": "筛选条件"
          }
        ]
      },
      "en": null
    },
    {
      "name": "data-arr-2d:+calculateSums",
      "zh": {
        "desZH": "对某一列或某几列数据进行求和操作。",
        "nameZH": "统计总和",
        "paramZH": [
          {
            "paramName": "colNum",
            "paramDesZH": "列号，如需计算多列，可按数组形式输入",
            "paramNameZH": "列号"
          },
          {
            "paramName": "cons",
            "paramDesZH": "",
            "paramNameZH": "筛选条件"
          },
          {
            "paramName": "orders",
            "paramDesZH": "",
            "paramNameZH": "排序方式"
          },
          {
            "paramName": "range",
            "paramDesZH": "",
            "paramNameZH": "输出行数"
          }
        ]
      },
      "en": {
        "desEN": "Sums up the elements of a specific column and assigns the result to a variable. Calculations on more columns can be executed simultaneously.",
        "nameEN": "sumColumn(s)",
        "paramEN": [
          {
            "paramName": "colNum",
            "paramDesEN": "To calculate for more columns, enter the column indexes in an array, eg. [0, 2].\n",
            "paramNameEN": "Column Index"
          },
          {
            "paramName": "cons",
            "paramDesEN": "",
            "paramNameEN": ""
          },
          {
            "paramName": "orders",
            "paramDesEN": "",
            "paramNameEN": ""
          },
          {
            "paramName": "range",
            "paramDesEN": "",
            "paramNameEN": ""
          }
        ]
      }
    },
    {
      "name": "data-arr-2d:+calculateAverages",
      "zh": {
        "desZH": "对某一列或某几列数据进行求平均数的操作",
        "nameZH": "统计平均数",
        "paramZH": [
          {
            "paramName": "colNum",
            "paramDesZH": "列号，如需计算多列，可按数组形式输入",
            "paramNameZH": "列号"
          },
          {
            "paramName": "cons",
            "paramDesZH": "",
            "paramNameZH": "筛选条件"
          },
          {
            "paramNameZH": "排序方式",
            "paramName": "orders",
            "paramDesZH": ""
          },
          {
            "paramName": "range",
            "paramDesZH": "",
            "paramNameZH": "输出行数"
          }
        ]
      },
      "en": {
        "desEN": "Averages the elements of a specific column and assigns the result to a variable. Calculations on more columns can be executed simultaneously.",
        "nameEN": "averageColumn(s)",
        "paramEN": [
          {
            "paramNameEN": "Column Index",
            "paramName": "colNum",
            "paramDesEN": "To calculate for more columns, enter the column indexes in an array, eg. [0, 2].\n"
          },
          {
            "paramName": "cons",
            "paramDesEN": "",
            "paramNameEN": ""
          },
          {
            "paramName": "orders",
            "paramDesEN": "",
            "paramNameEN": ""
          },
          {
            "paramName": "range",
            "paramDesEN": "",
            "paramNameEN": ""
          }
        ]
      }
    },
    {
      "name": "data-arr-2d:+_headersAndValue",
      "zh": {
        "nameZH": "数组相关信息",
        "paramZH": [],
        "desZH": "数组的表头和具体值"
      },
      "en": null
    },
    {
      "name": "data-bool:*",
      "zh": {
        "name": "布尔变量"
      },
      "en": {
        "name": "data-bool"
      }
    },
    {
      "name": "data-bool:.value",
      "zh": {
        "desZH": "用一个开关的开闭来对应它的值， 当开关打开时表示为true，反之则为false。",
        "nameZH": "值"
      },
      "en": {
        "desEN": "Sets the value of the variable, either 'true' or 'false'.",
        "nameEN": "Value"
      }
    },
    {
      "name": "data-bool:+setValue",
      "zh": {
        "desZH": "为布尔变量赋值，可以是任意值，但其判断真假是按照特定规则进行的。比如对其赋值为一个非空、非零的数值变量或文本变量以及空对象空数组时， 其值为true， 若是：null、undefined、0等情况时，其值为false。",
        "nameZH": "赋值",
        "paramZH": [
          {
            "paramName": "value",
            "paramDesZH": "值，会自动转换为布尔类型",
            "paramNameZH": "值"
          }
        ]
      },
      "en": {
        "nameEN": "setvalue",
        "paramEN": [
          {
            "paramName": "value",
            "paramDesEN": "Values other than 'true' and 'false' will be treated as logic expression and converted into boolean value.",
            "paramNameEN": "Value"
          }
        ],
        "desEN": "Sets the value of the variable."
      }
    },
    {
      "name": "data-bool:+setTrue",
      "zh": {
        "desZH": "将布尔变量的值设成true。",
        "nameZH": "设为true",
        "paramZH": []
      },
      "en": {
        "desEN": "Sets the value of the variable to true.",
        "nameEN": "settrue",
        "paramEN": []
      }
    },
    {
      "name": "data-bool:+setFalse",
      "zh": {
        "desZH": "将布尔变量的值，设为false。",
        "nameZH": "设为false",
        "paramZH": []
      },
      "en": {
        "desEN": "Sets the value of the variable to false.",
        "nameEN": "setfalse",
        "paramEN": []
      }
    },
    {
      "name": "data-bool:+toggleValue",
      "zh": {
        "desZH": "将布尔变量的值，交替设为true/false。",
        "nameZH": "交替设为true/false",
        "paramZH": []
      },
      "en": null
    },
    {
      "name": "data-dbo:*",
      "zh": {
        "name": "dbo"
      },
      "en": {
        "name": "dbo"
      }
    },
    {
      "name": "data-dbo:.dbType",
      "zh": {
        "desZH": "",
        "nameZH": "DB类型"
      },
      "en": null
    },
    {
      "name": "data-dbo:.linkUrl",
      "zh": {
        "desZH": "",
        "nameZH": "连接地址"
      },
      "en": null
    },
    {
      "name": "data-dbo:.username",
      "zh": {
        "desZH": "",
        "nameZH": "用户名"
      },
      "en": null
    },
    {
      "name": "data-dbo:.password",
      "zh": {
        "desZH": "",
        "nameZH": "密码"
      },
      "en": null
    },
    {
      "name": "data-dbo:.transactionId",
      "zh": {
        "desZH": "",
        "nameZH": "事务ID"
      },
      "en": null
    },
    {
      "name": "data-dbo:.linkType",
      "zh": {
        "desZH": "",
        "nameZH": "连接类型"
      },
      "en": null
    },
    {
      "name": "data-dbo:.dsn",
      "zh": {
        "desZH": "",
        "nameZH": "DSN连接串"
      },
      "en": null
    },
    {
      "name": "data-dbo:.defaultDb",
      "zh": {
        "nameZH": "默认DB",
        "desZH": ""
      },
      "en": null
    },
    {
      "name": "data-dbo:+beginTransaction",
      "zh": {
        "desZH": "标记一个事务开始，即begin transaction.",
        "nameZH": "开始事务",
        "paramZH": []
      },
      "en": null
    },
    {
      "name": "data-dbo:+rollBack",
      "zh": {
        "desZH": "事务回滚，rollback",
        "nameZH": "回滚事务",
        "paramZH": []
      },
      "en": null
    },
    {
      "name": "data-dbo:+commit",
      "zh": {
        "desZH": "事务完成，commit",
        "nameZH": "提交事务",
        "paramZH": []
      },
      "en": null
    },
    {
      "name": "data-dbo:+runSqlFunc",
      "zh": {
        "nameZH": "执行自定义SQL",
        "paramZH": [
          {
            "paramName": "sqlCode",
            "paramDesZH": "SQL语句，注意这里的语句需为字符串格式，比如   \"INSERT INTO  test_table(url,name)  VALUES   ('https://www.google.com','Google'),   ('https://www.yahoo.com','Yahoo'),  ('https://www.bing.com','Bing')\"",
            "paramNameZH": "SQL语句"
          },
          {
            "paramDesZH": "选择SQL返回的类型，分为数据查询，即select类语句的返回结果；或执行结果，即写入类的操作（iinsert，update，delete）的执行结果",
            "paramNameZH": "数据返回类型",
            "paramName": "sqlType"
          }
        ],
        "desZH": "执行任意自定义SQL语句，SQL语句必须以字符串形式传入。注意，这个操作可能会造成SQL注入风险，请务必做好安全防护。如没有必要，建议使用SQL模板以提高数据库操作安全性。"
      },
      "en": null
    },
    {
      "name": "data-num:*",
      "zh": {
        "name": "数值变量"
      },
      "en": {
        "name": "data-num"
      }
    },
    {
      "name": "data-num:.value",
      "zh": {
        "desZH": "数值变量的值。可设定初始值或通过数据绑定进行动态赋值。",
        "nameZH": "值"
      },
      "en": {
        "nameEN": "Value",
        "desEN": "Sets the value of the variable."
      }
    },
    {
      "name": "data-num:+setValue",
      "zh": {
        "desZH": "为变量赋值，值的类型需必须为数值，或运算结果为数值的公式。",
        "nameZH": "赋值",
        "paramZH": [
          {
            "paramName": "value",
            "paramDesZH": "变量值",
            "paramNameZH": "值"
          },
          {
            "paramDesZH": "四舍五入位数",
            "paramNameZH": "四舍五入位数",
            "paramName": "fixed"
          }
        ]
      },
      "en": {
        "desEN": "Sets the value of the variable.",
        "nameEN": "setvalue",
        "paramEN": [
          {
            "paramName": "value",
            "paramDesEN": "The value to set.",
            "paramNameEN": "Value"
          },
          {
            "paramNameEN": "Decimal Digits",
            "paramName": "fixed",
            "paramDesEN": "The number of digits that will be retained after the decimal point. \nNote: the variable could be rounded if its actual decimal digits is greater than defined. For instance, if decimal digits is set to 1, 2.55 will be rounded to 2.6, and 2.54 will be rounded to 2.5."
          }
        ]
      }
    },
    {
      "name": "data-num:+minusOne",
      "zh": {
        "desZH": "数值变量当前存储值减一",
        "nameZH": "减1",
        "paramZH": []
      },
      "en": {
        "desEN": "Minus one to the current value of the variable.",
        "nameEN": "minusone",
        "paramEN": []
      }
    },
    {
      "name": "data-num:+addN",
      "zh": {
        "desZH": "数值变量当前存储值加N",
        "nameZH": "加N",
        "paramZH": [
          {
            "paramName": "n",
            "paramDesZH": "N的值",
            "paramNameZH": "值"
          }
        ]
      },
      "en": {
        "desEN": "adds a specific value to the current value of the variable.",
        "nameEN": "add",
        "paramEN": [
          {
            "paramName": "value",
            "paramDesEN": "The value to add.\n-\n",
            "paramNameEN": "N"
          }
        ]
      }
    },
    {
      "name": "data-num:+minusN",
      "zh": {
        "desZH": "数值变量当前存储值减N",
        "nameZH": "减N",
        "paramZH": [
          {
            "paramName": "n",
            "paramDesZH": "N的值",
            "paramNameZH": "值"
          }
        ]
      },
      "en": {
        "desEN": "minus a specific value from the current value of the variable.",
        "nameEN": "minus",
        "paramEN": [
          {
            "paramName": "value",
            "paramDesEN": "The value to minus.",
            "paramNameEN": "N"
          }
        ]
      }
    },
    {
      "name": "data-num:+randomValue",
      "zh": {
        "desZH": "生成随机数并存储在当前数值变量中。可指定最大值、最小值，限定随机范围。",
        "nameZH": "生成随机数",
        "paramZH": [
          {
            "paramName": "min",
            "paramDesZH": "设定生成随机数的最小值。",
            "paramNameZH": "最小值"
          },
          {
            "paramName": "max",
            "paramDesZH": "设定生成随机数的最大值。",
            "paramNameZH": "最大值"
          }
        ]
      },
      "en": {
        "paramEN": [
          {
            "paramName": "minValue",
            "paramDesEN": "The lower limit of the range of the random value.\n-\n",
            "paramNameEN": "Min"
          },
          {
            "paramName": "maxValue",
            "paramDesEN": "The upper limit of the range of the random value.",
            "paramNameEN": "Max"
          }
        ],
        "desEN": "Generates a random decimal number and set it as the value of the variable.",
        "nameEN": "randomValue"
      }
    },
    {
      "name": "data-num:+randomInteger",
      "zh": {
        "desZH": "生成随机整数并存储在当前数值变量中。可指定最大值、最小值，限定随机范围。",
        "nameZH": "生成随机整数",
        "paramZH": [
          {
            "paramName": "min",
            "paramDesZH": "设定生成随机整数的最小值。",
            "paramNameZH": "最小值"
          },
          {
            "paramName": "max",
            "paramDesZH": "设定生成随机整数的最大值。\n",
            "paramNameZH": "最大值"
          }
        ]
      },
      "en": {
        "desEN": "Generates a random integer number and set it as the value of the variable.",
        "nameEN": "randomInteger",
        "paramEN": [
          {
            "paramName": "minValue",
            "paramDesEN": "The lower limit of the range of the random integer.",
            "paramNameEN": "Min"
          },
          {
            "paramName": "maxValue",
            "paramDesEN": "The upper limit of the range of the random integer.",
            "paramNameEN": "Max"
          }
        ]
      }
    },
    {
      "name": "data-obj-1d:*",
      "zh": {
        "name": "对象变量"
      },
      "en": {
        "name": "data-obj-1d"
      }
    },
    {
      "name": "data-obj-1d:.value",
      "zh": {
        "desZH": "对象变量的值，可以手动创建字段输入数据，也可以直接从后台数据库等导入导入同样的列名及数据类型。",
        "nameZH": "值"
      },
      "en": null
    },
    {
      "name": "data-obj-1d:+setValue",
      "zh": {
        "paramZH": [
          {
            "paramDesZH": "值可以是任意一个变量或者一个数组",
            "paramNameZH": "值",
            "paramName": "item"
          }
        ],
        "desZH": "为对象变量赋值",
        "nameZH": "赋值"
      },
      "en": {
        "desEN": "Sets value for the Object.",
        "nameEN": "setvalue",
        "paramEN": [
          {
            "paramName": "value",
            "paramDesEN": "Input a value in object format manually, or select an Object, a certain row of a Matrix-Obj, a path of a Json from the Object Tree.",
            "paramNameEN": "Value"
          }
        ]
      }
    },
    {
      "name": "data-obj-1d:+clearValue",
      "zh": {
        "desZH": "清空变量当前值。",
        "nameZH": "清空值",
        "paramZH": []
      },
      "en": {
        "desEN": "Deletes all the elements in the Object. The number of elements of the Object will become 0 after this operation.",
        "nameEN": "clearValue",
        "paramEN": []
      }
    },
    {
      "name": "data-obj-1d:+deleteCol",
      "zh": {
        "desZH": "删除指定字段",
        "nameZH": "删除字段",
        "paramZH": [
          {
            "paramName": "cols",
            "paramDesZH": "变量中包含的任意键名",
            "paramNameZH": "列"
          }
        ]
      },
      "en": {
        "paramEN": [
          {
            "paramName": "cols",
            "paramDesEN": "To delete more elements, enter the element names in an array, eg. [\"nameA\", \"nameB\"].",
            "paramNameEN": "Name"
          }
        ],
        "desEN": "Deletes one or multiple elements from the Object by specifying the column name.",
        "nameEN": "deleteElement(s)ByName"
      }
    },
    {
      "name": "data-obj-1d:+addCol",
      "zh": {
        "desZH": "给对象变量添加字段",
        "nameZH": "添加字段",
        "paramZH": [
          {
            "paramName": "cols",
            "paramDesZH": "可设置任意键名",
            "paramNameZH": "列"
          },
          {
            "paramName": "defaultValue",
            "paramDesZH": "该键名对应的初始值，可以是数值变量、文本变量、数组、对象等",
            "paramNameZH": "默认值"
          }
        ]
      },
      "en": {
        "desEN": "Adds one or multiple elements to the Object, and sets each new element to the same value, by specifying the element name and value. \nNote: the value cannot be null.\n",
        "nameEN": "addAndFillElement(s)",
        "paramEN": [
          {
            "paramName": "cols",
            "paramDesEN": "To add more elements, enter the element names in an array, eg. [\"nameA\", \"nameB\"].",
            "paramNameEN": "Name"
          },
          {
            "paramName": "defaultValue",
            "paramDesEN": "The value cannot be null or empty. The elements will have the same value filled.",
            "paramNameEN": "Value"
          }
        ]
      }
    },
    {
      "name": "data-obj-1d:+setOneValue",
      "zh": {
        "desZH": "设置指定字段的值",
        "nameZH": "设置某字段值",
        "paramZH": [
          {
            "paramName": "key",
            "paramDesZH": "变量包含的任意键名",
            "paramNameZH": "字段"
          },
          {
            "paramNameZH": "值",
            "paramName": "value",
            "paramDesZH": "值可以是数值变量、文本变量、数组、对象等"
          }
        ]
      },
      "en": {
        "nameEN": "setOneElement",
        "paramEN": [
          {
            "paramName": "key",
            "paramDesEN": "The name of the element to set.",
            "paramNameEN": "Name"
          },
          {
            "paramName": "value",
            "paramDesEN": "The value to set.",
            "paramNameEN": "Value"
          }
        ],
        "desEN": "Sets value for one element of the Object by specifying the element name and value."
      }
    },
    {
      "name": "data-obj-1d:+setRowColsValue",
      "zh": {
        "desZH": "设置多个字段值",
        "nameZH": "设置多个字段值",
        "paramZH": [
          {
            "paramName": "colValue",
            "paramDesZH": "变量包含的任意键名",
            "paramNameZH": "列"
          }
        ]
      },
      "en": {
        "desEN": "Sets value for multiple elements of the Object by specifying the element name and value.\n",
        "nameEN": "setMultipleElements",
        "paramEN": [
          {
            "paramName": "colValue",
            "paramDesEN": "Click the '+' sign on the right to set more values.",
            "paramNameEN": "Name & Value"
          }
        ]
      }
    },
    {
      "name": "data-obj-arr:*",
      "zh": {
        "name": "对象数组"
      },
      "en": {
        "name": "data-obj-arr"
      }
    },
    {
      "name": "data-obj-arr:.value",
      "zh": {
        "desZH": "对象数组的值，可以手动输入数据，可对对象数组进行清空、导入和导出操作，还可以直接从后台数据库等导入结构，导入同样的列名及数据类型。\n",
        "nameZH": "值"
      },
      "en": {
        "desEN": "Sets the value of the Matrix-Obj.\n",
        "nameEN": "Value"
      }
    },
    {
      "name": "data-obj-arr:.headers",
      "zh": {
        "desZH": "",
        "nameZH": "列名"
      },
      "en": null
    },
    {
      "name": "data-obj-arr:+setValue",
      "zh": {
        "desZH": "对数组进行整体赋值，注意：值的类型可以是一个对象数组，也可以是一个通用变量的数组结构。",
        "nameZH": "赋值",
        "paramZH": [
          {
            "paramName": "value",
            "paramDesZH": "值的类型可以是一个对象数组，也可以是一个通用变量的数组结构。",
            "paramNameZH": "值"
          }
        ]
      },
      "en": {
        "desEN": "Sets value for the Matrix-Obj.",
        "nameEN": "setValue",
        "paramEN": [
          {
            "paramName": "value",
            "paramDesEN": "Input a value in matrix-obj format manually, or select a Matrix-Obj, a path of a Json from the Tree.",
            "paramNameEN": "Value"
          }
        ]
      }
    },
    {
      "name": "data-obj-arr:+insertRow",
      "zh": {
        "desZH": "为对象数组插入一行数据，可以指定插入位置索引，注意数据类型为对象。",
        "nameZH": "插入一行数据",
        "paramZH": [
          {
            "paramDesZH": "通常为一个对象变量",
            "paramNameZH": "值",
            "paramName": "item"
          },
          {
            "paramName": "index",
            "paramDesZH": "插入位置索引，即插入行号",
            "paramNameZH": "插入位置索引"
          }
        ]
      },
      "en": {
        "nameEN": "insertOneRow",
        "paramEN": [
          {
            "paramDesEN": "The value of the row in the format of object.",
            "paramNameEN": "Value",
            "paramName": "value"
          },
          {
            "paramName": "index",
            "paramDesEN": "The index where to insert the row.",
            "paramNameEN": "Row Index"
          }
        ],
        "desEN": "Inserts one row into the Matrix-Obj by specifying the row value in the format of object, and the row index."
      }
    },
    {
      "name": "data-obj-arr:+insertMultipleRows",
      "zh": {
        "desZH": "为对象数组插入多行数据，可以指定插入位置索引，注意数据类型为对象数组。",
        "nameZH": "插入多行数据",
        "paramZH": [
          {
            "paramDesZH": "通常为一个相同结构的对象数组",
            "paramNameZH": "数据来源",
            "paramName": "items"
          },
          {
            "paramName": "index",
            "paramDesZH": "插入位置索引，即插入行号",
            "paramNameZH": "插入位置索引"
          }
        ]
      },
      "en": {
        "desEN": "Inserts multiple rows into the Matrix-Obj by specifying the row value and index. The row value should be in the format of matrix-obj.",
        "nameEN": "insertMultipleRows(asWhole)",
        "paramEN": [
          {
            "paramName": "value",
            "paramDesEN": "The value of the rows in the format of matrix-obj.",
            "paramNameEN": "Value"
          },
          {
            "paramName": "index",
            "paramDesEN": "The index where to insert the rows.",
            "paramNameEN": "Row Index"
          }
        ]
      }
    },
    {
      "name": "data-obj-arr:+reverse",
      "zh": {
        "desZH": "把当前的对象数组的行倒序排列。",
        "nameZH": "倒序行",
        "paramZH": []
      },
      "en": {
        "desEN": "Reverses the row order of the Matrix-Obj and updates the Matrix-Obj value.",
        "nameEN": "reverseRows",
        "paramEN": []
      }
    },
    {
      "name": "data-obj-arr:+setRowColsValue",
      "zh": {
        "desZH": "先确定行号，再对多个列号或列名的数据进行设置。",
        "nameZH": "设置多个值（同行）",
        "paramZH": [
          {
            "paramName": "row",
            "paramDesZH": "对象数组的行号下标",
            "paramNameZH": "行"
          },
          {
            "paramName": "colValue",
            "paramDesZH": "一组列值包含列名/列号和赋值，可添加多组\n",
            "paramNameZH": "配置列值"
          }
        ]
      },
      "en": {
        "desEN": "Sets value for multiple elements in the same row of the Matrix-Obj by specifying the row index and column names.",
        "nameEN": "setRowColsValue",
        "paramEN": [
          {
            "paramName": "row",
            "paramDesEN": "The row index of the elements to set.",
            "paramNameEN": "Row Index"
          },
          {
            "paramName": "colValue",
            "paramDesEN": "Click the '+' sign on the right to set more values.",
            "paramNameEN": "Column Name & Value"
          }
        ]
      }
    },
    {
      "name": "data-obj-arr:+setMultiValue",
      "zh": {
        "nameZH": "设置多个值（跨行）",
        "paramZH": [
          {
            "paramName": "value",
            "paramDesZH": "一组配置包含行、列和赋值，可添加多组",
            "paramNameZH": "配置"
          }
        ],
        "desZH": "行号和列号需要同时确定，点右边加号可设置多个值。"
      },
      "en": {
        "desEN": "Sets value for multiple elements of the Matrix-Obj by specifying the row indexes and column names.",
        "nameEN": "setMultiValue",
        "paramEN": [
          {
            "paramName": "value",
            "paramDesEN": "Click the '+' sign on the right to set more values.",
            "paramNameEN": "Index & Value"
          }
        ]
      }
    },
    {
      "name": "data-obj-arr:+pushMulRow",
      "zh": {
        "desZH": "为对象数组添加多行数据，注意数据来源的数据类型同样为对象数组。",
        "nameZH": "添加多行数据",
        "paramZH": [
          {
            "paramName": "items",
            "paramDesZH": "通常为一个相同结构的对象数组\n",
            "paramNameZH": "数据来源"
          },
          {
            "paramName": "insertTo",
            "paramDesZH": "选择添加位置：开头/结尾",
            "paramNameZH": "添加至"
          }
        ]
      },
      "en": {
        "paramEN": [
          {
            "paramDesEN": "The value of the rows in the format of matrix-obj.",
            "paramNameEN": "Value",
            "paramName": "rows"
          },
          {
            "paramName": "insertTo",
            "paramDesEN": "",
            "paramNameEN": "Add to"
          }
        ],
        "desEN": "Adds multiple rows to the head or the tail of the Matrix-Obj. The row value should be in the format of matrix-obj.",
        "nameEN": "addMultipleRows(asWhole)"
      }
    },
    {
      "name": "data-obj-arr:+fillCol",
      "zh": {
        "desZH": "通过列号或列名将定位到的列的所有数据进行填充替换。此列需要是预设的，如预设列信息中没有当前填充列的信息会忽略，且最少有一行数据才能填充成功",
        "nameZH": "填充列",
        "paramZH": [
          {
            "paramName": "colName",
            "paramDesZH": "数组中现存的列号或列名",
            "paramNameZH": "列号或列名"
          },
          {
            "paramDesZH": "用于填充列内每个位置值的默认值，一般为字符串或数字。",
            "paramNameZH": "值",
            "paramName": "item"
          }
        ]
      },
      "en": {
        "nameEN": "fillOneColumn",
        "paramEN": [
          {
            "paramName": "colNum",
            "paramDesEN": "The name of the column to fill.",
            "paramNameEN": "Column Name"
          },
          {
            "paramName": "value",
            "paramDesEN": "The elements will have the same value filled.",
            "paramNameEN": "Value"
          }
        ],
        "desEN": "Sets each element of a specific column of the Matrix-Obj to the same value, by specifying the column name and the value.\n"
      }
    },
    {
      "name": "data-obj-arr:+rmRepeatRow",
      "zh": {
        "nameZH": "去除重复行",
        "paramZH": [],
        "desZH": "顾名思义，删除掉重复行数据，注意：如果是图片资源，则以URL指向作为判断依据。"
      },
      "en": {
        "desEN": "Deletes the repeated rows in the Matrix-Obj and retains each first occurrence.",
        "nameEN": "deleteRepeatedRows",
        "paramEN": []
      }
    },
    {
      "name": "data-obj-arr:+sortMultArr",
      "zh": {
        "desZH": "按某列进行排序操作。",
        "nameZH": "排序行",
        "paramZH": [
          {
            "paramNameZH": "排序方式",
            "paramName": "order",
            "paramDesZH": "选择排序方式：数值/字母，正序/倒序"
          }
        ]
      },
      "en": {
        "paramEN": [
          {
            "paramName": "order",
            "paramDesEN": "Click the '+' sign on the right to set more rules of multilevel sorting.",
            "paramNameEN": "Orders"
          }
        ],
        "desEN": "Resets the row order of the Matrix-Obj by sorting the elements of specific columns. Multiple rules can be set to achieve multilevel sorting.\n",
        "nameEN": "sortRows"
      }
    },
    {
      "name": "data-obj-arr:+rowRandomSort",
      "zh": {
        "nameZH": "随机排序行",
        "paramZH": [],
        "desZH": "将对象数组当前存储的所有数据行，随机再排列。"
      },
      "en": {
        "desEN": "Shuffles the row order of the Matrix-Obj and updates the Matrix-Obj value.",
        "nameEN": "shuffleRows",
        "paramEN": []
      }
    },
    {
      "name": "data-obj-arr:+setRowData",
      "zh": {
        "nameZH": "设置一行数据",
        "paramZH": [
          {
            "paramNameZH": "行号",
            "paramName": "rowNum",
            "paramDesZH": "需要替换的行号"
          },
          {
            "paramDesZH": "需要替换的数据，即一个对象变量中的数据。（对象数组，是由多个对象变量组成的数组，其中一行，即一个对象变量）",
            "paramNameZH": "设置为对象",
            "paramName": "item"
          }
        ],
        "desZH": "替换对象数组中的某一行数据为另一个对象变量。\n"
      },
      "en": {
        "desEN": "Sets value for one row of the Matrix-Obj by specifying the row index and row value. The row value should be in the format of object.",
        "nameEN": "setOneRow",
        "paramEN": [
          {
            "paramNameEN": "Row Index",
            "paramName": "rowNum",
            "paramDesEN": ""
          },
          {
            "paramDesEN": "The value of the row in the format of object.",
            "paramNameEN": "Value",
            "paramName": "object"
          }
        ]
      }
    },
    {
      "name": "data-obj-arr:+addRow",
      "zh": {
        "desZH": "为对象数组添加一行数据，可以指定插入到开头或结尾，注意数据类型为对象。",
        "nameZH": "添加一行数据(自定义结构)",
        "paramZH": [
          {
            "paramName": "row",
            "paramDesZH": "通常为一个对象变量",
            "paramNameZH": "行"
          },
          {
            "paramName": "insertTo",
            "paramDesZH": "选择添加位置：开头/结尾",
            "paramNameZH": "添加至"
          }
        ]
      },
      "en": {
        "desEN": "Adds one row to the head or the tail of the Matrix-Obj. The row value should be in the format of object.",
        "nameEN": "addRow",
        "paramEN": [
          {
            "paramName": "row",
            "paramDesEN": "The value of the row in the format of object.",
            "paramNameEN": "Value"
          },
          {
            "paramName": "insertTo",
            "paramDesEN": "",
            "paramNameEN": "Add to"
          }
        ]
      }
    },
    {
      "name": "data-obj-arr:+deleteRowByRowNum",
      "zh": {
        "desZH": "指定行号删除某行。",
        "nameZH": "删除行（按行号）",
        "paramZH": [
          {
            "paramName": "rowNum",
            "paramDesZH": "传一个值，就删除一行，也可以传一个数组，删除多个。",
            "paramNameZH": "行号"
          }
        ]
      },
      "en": {
        "desEN": "Deletes one or multiple rows from the Matrix-Obj by specifying the row index.",
        "nameEN": "deleteRow(s)ByIndex",
        "paramEN": [
          {
            "paramDesEN": "An array containing the row indexes, eg. [0, 2, 8].",
            "paramNameEN": "Row Index",
            "paramName": "rowNum"
          }
        ]
      }
    },
    {
      "name": "data-obj-arr:+deleteCol",
      "zh": {
        "desZH": "与二维数组不同，而是以该列的列名作为定位条件进行删除。",
        "nameZH": "删除列",
        "paramZH": [
          {
            "paramName": "cols",
            "paramDesZH": "要删除的列的列名，删除单列传入列名字符串，如要删除多个列则传入一个列名构成的数组。",
            "paramNameZH": "列名"
          }
        ]
      },
      "en": {
        "desEN": "Deletes one or multiple columns from the Matrix-Obj by specifying the column name.",
        "nameEN": "deleteColumn(s)ByName",
        "paramEN": [
          {
            "paramName": "cols",
            "paramDesEN": "To delete more columns, enter the column names in an array, eg. [\"nameA\", \"nameB\"].",
            "paramNameEN": "Column Name"
          }
        ]
      }
    },
    {
      "name": "data-obj-arr:+addCol",
      "zh": {
        "desZH": "与上面的删除列是相反的操作，需要已有一列后，才能添加新列（新添加列的名称不可以和预设的列名相同），注意若不设置默认值，打印时并不会出现该列，但结构已有，可以打印列名数据查看。",
        "nameZH": "添加列",
        "paramZH": [
          {
            "paramName": "cols",
            "paramDesZH": "要添加的列名，添加单列传入列名字符串，如要添加多列则传入一个列名构成的数组。",
            "paramNameZH": "列名"
          },
          {
            "paramName": "defaultVal",
            "paramDesZH": "新增列下所有位置的默认值，一般传入一个字符串",
            "paramNameZH": "默认值"
          }
        ]
      },
      "en": {
        "nameEN": "addAndFillColumn(s)",
        "paramEN": [
          {
            "paramName": "cols",
            "paramDesEN": "To add more columns, enter the column names in an array, eg. [\"nameA\", \"nameB\"].",
            "paramNameEN": "Column Name"
          },
          {
            "paramName": "defaultValue",
            "paramDesEN": "When setting this parameter, the elements will have the same value filled.",
            "paramNameEN": "Value (Optional)"
          }
        ],
        "desEN": "Adds one or multiple columns to the Matrix-Obj, and sets each element of the new columns to the same value, by specifying the column name and the value."
      }
    },
    {
      "name": "data-obj-arr:+addAnotherCol",
      "zh": {
        "nameZH": "从另一对象数组添加列",
        "paramZH": [
          {
            "paramName": "objValue",
            "paramDesZH": "在对象树下选择其他的对象数组",
            "paramNameZH": "对象数组"
          },
          {
            "paramDesZH": "列名，如需添加多列，可用逗号隔开列名或者按数组形式输入\n",
            "paramNameZH": "列名",
            "paramName": "cols"
          }
        ],
        "desZH": "从另一对象数组添加列，需指定要添加的列名"
      },
      "en": {
        "desEN": "Adds one or multiple columns to the Matrix-Obj from another Matrix-Obj, by specifying the source Matrix-Obj and the column name.",
        "nameEN": "addAnotherCol",
        "paramEN": [
          {
            "paramNameEN": "Matrix-Obj",
            "paramName": "objValue",
            "paramDesEN": "The source Matrix-Obj. This can be selected from the menu or the Tree."
          },
          {
            "paramName": "cols",
            "paramDesEN": "To add more columns, enter the column names in an array, eg. [\"nameA\", \"nameB\"].",
            "paramNameEN": "Column Name"
          }
        ]
      }
    },
    {
      "name": "data-obj-arr:+setOneValue",
      "zh": {
        "desZH": "通过行号、列号或列名定位到特定元素，再进行设置。",
        "nameZH": "设置某个值",
        "paramZH": [
          {
            "paramName": "index",
            "paramDesZH": "对象数组的行号下标",
            "paramNameZH": "行"
          },
          {
            "paramName": "key",
            "paramDesZH": "列名，列名可选择",
            "paramNameZH": "列"
          },
          {
            "paramName": "value",
            "paramDesZH": "设置的行列定位下该位置的值，可以为任意格式",
            "paramNameZH": "值"
          }
        ]
      },
      "en": {
        "desEN": "Sets value for one element of the Matrix-Obj by specifying the row index and column name.",
        "nameEN": "setOneElement",
        "paramEN": [
          {
            "paramName": "index",
            "paramDesEN": "The row index of the element to set.\n",
            "paramNameEN": "Row Index"
          },
          {
            "paramName": "key",
            "paramDesEN": "The column name of the element to set.",
            "paramNameEN": "Column Name"
          },
          {
            "paramName": "value",
            "paramDesEN": "The value to set.",
            "paramNameEN": "Value"
          }
        ]
      }
    },
    {
      "name": "data-obj-arr:+renameField",
      "zh": {
        "desZH": "修改对象数组的列名",
        "nameZH": "修改列名",
        "paramZH": [
          {
            "paramName": "params",
            "paramDesZH": "一组列名配置包含旧列名字段和新列名字段，可添加多组",
            "paramNameZH": "配置列名"
          }
        ]
      },
      "en": {
        "nameEN": "renameMultipleColumns",
        "paramEN": [
          {
            "paramName": "params",
            "paramDesEN": "The old name and new name of the column. Click the '+' sign on the right to rename more columns.",
            "paramNameEN": "Names"
          }
        ],
        "desEN": "Renames multiple columns by specifying the old name and new name.\n"
      }
    },
    {
      "name": "data-obj-arr:+addRowData",
      "zh": {
        "paramZH": [
          {
            "paramNameZH": "添加至",
            "paramName": "insertTo",
            "paramDesZH": "选择添加位置：开头/结尾"
          }
        ],
        "desZH": "为对象数组添加一行数据，可以指定插入到开头或结尾，按列名逐列输入每一列的新增数值。",
        "nameZH": "添加一行数据"
      },
      "en": {
        "paramEN": [
          {
            "paramName": "insertTo",
            "paramDesEN": "",
            "paramNameEN": "Add to"
          }
        ],
        "desEN": "Adds one row to the head or the tail of the Matrix-Obj, by setting value for each element separately.",
        "nameEN": "addRowData"
      }
    },
    {
      "name": "data-obj-arr:+cloneStructure",
      "zh": {
        "desZH": "可将其它对象数组的结构(列名称和类型)克隆至当前对象数组。",
        "nameZH": "克隆模板结构",
        "paramZH": [
          {
            "paramName": "structure",
            "paramDesZH": "克隆的模板，为对象树下可选的其他对象数组。",
            "paramNameZH": "克隆目标"
          }
        ]
      },
      "en": {
        "desEN": "Copies the structure from another Matrix-Obj.",
        "nameEN": "cloneStructure",
        "paramEN": [
          {
            "paramName": "structure",
            "paramDesEN": "The source Matrix-Obj. This can be selected from the menu or the Object Tree.",
            "paramNameEN": "Template"
          }
        ]
      }
    },
    {
      "name": "data-obj-arr:+setMultiRowsData",
      "zh": {
        "paramZH": [
          {
            "paramName": "rows",
            "paramDesZH": "需要替换的行号数组，不一定需要是连续的数组，比如[0,3,5], 代表要将第0、3、5行数据依次替换为数据来源对象数组中的数据。",
            "paramNameZH": "行号数组"
          },
          {
            "paramName": "items",
            "paramDesZH": "需要将行号数组里填写的行号，依次替换为这个对象数组中的对象。比如，行号数组设置了[0,3,5], 则我们这个替换对象数组需要3行，依次对应原对象数组第0、3、5行需要被替换的数据。",
            "paramNameZH": "设置为对象数组"
          }
        ],
        "desZH": "替换对象数组中的多行数据为另一个对象数组中的数据。",
        "nameZH": "设置多行数据"
      },
      "en": {
        "desEN": "Sets value for multiple rows of the Matrix-Obj by specifying the row index and row value. The row value should be in the format of matrix-obj.",
        "nameEN": "setMultipleRows",
        "paramEN": [
          {
            "paramName": "rows",
            "paramDesEN": "An array containing the row indexes, eg. [0, 2, 8].",
            "paramNameEN": "Row Index\n"
          },
          {
            "paramName": "objArr",
            "paramDesEN": "The value of the rows in the format of matrix-obj.",
            "paramNameEN": "Value"
          }
        ]
      }
    },
    {
      "name": "data-obj-arr:+searchRowValue",
      "zh": {
        "paramZH": [
          {
            "paramName": "value",
            "paramDesZH": "",
            "paramNameZH": "值"
          }
        ],
        "desZH": "搜索并输出对象数组的所有符合条件的元素的位置。返回结果是一个二维数组，二维数组的每个元素，对应一组位置 [行号,列名]",
        "nameZH": "搜索某个值"
      },
      "en": {
        "paramEN": [
          {
            "paramName": "value",
            "paramDesEN": "",
            "paramNameEN": "Value"
          }
        ],
        "desEN": "Returns the row index and column name of all the occurrences of a specified value in the Matrix, and assigns the result to a variable. (Case Sensitive)\nReturns '[]' if the value to search for never occurs.",
        "nameEN": "searchElement"
      }
    },
    {
      "name": "data-obj-arr:+rmRepeatRowByCol",
      "zh": {
        "desZH": "按某一列的值去重，如果当前列有重复的值，则去除整行。",
        "nameZH": "按某列去重",
        "paramZH": [
          {
            "paramName": "col",
            "paramDesZH": "按此列的值去重。如果当前列有重复值，则去除掉整行",
            "paramNameZH": "去重列"
          }
        ]
      },
      "en": {
        "desEN": "Deletes the repeated values of a specified column in the Matrix-Obj together with their rows, and retains each first occurrence.",
        "nameEN": "deleteRepeatedRowsByColumn",
        "paramEN": [
          {
            "paramDesEN": "The name of the column of which the repeated values will be deleted.",
            "paramNameEN": "Column Name",
            "paramName": "col"
          }
        ]
      }
    },
    {
      "name": "data-obj-arr:+transformRowAndCol",
      "zh": {
        "desZH": "根据指定的属性名，将对象数组的该列的值作为一个新对象的key或value",
        "nameZH": "行列变换",
        "paramZH": [
          {
            "paramNameZH": "键值对数组",
            "paramName": "targetArr",
            "paramDesZH": "二维数组，由该对象数组属性名构成，二维数组中每一项用于指定变换后，每一行的key和value\n"
          }
        ]
      },
      "en": null
    },
    {
      "name": "data-obj-arr:+findObjs",
      "zh": {
        "desZH": "输出对象数组中的数据，可以设定相应的“筛选条件”，“排序方式”，“输出行数”。",
        "nameZH": "筛选输出",
        "paramZH": [
          {
            "paramNameZH": "筛选条件",
            "paramName": "cons",
            "paramDesZH": "通过设置某一个列或者多个列的条件，筛选符合要求的内容。"
          },
          {
            "paramName": "orders",
            "paramDesZH": "对对象数组中某一个列或者多个列的内容进行升序或者降序的排列。",
            "paramNameZH": "排序方式"
          },
          {
            "paramName": "range",
            "paramDesZH": "筛选后输出数据的行号所处范围。注意，这里的行号从1开始，和数据库的输出统一。",
            "paramNameZH": "输出行数"
          }
        ]
      },
      "en": {
        "desEN": "Selects rows from the Matrix-Obj, whose specific columns satisfy specific conditions. The selected rows can be re-ordered by sorting the elements of specific columns. The result is returned in Callback, in the format of matrix-obj.  ",
        "nameEN": "selectRows",
        "paramEN": [
          {
            "paramNameEN": "Conditions",
            "paramName": "cons",
            "paramDesEN": ""
          },
          {
            "paramDesEN": "",
            "paramNameEN": "Orders",
            "paramName": "orders"
          },
          {
            "paramName": "range",
            "paramDesEN": "",
            "paramNameEN": "Range"
          }
        ]
      }
    },
    {
      "name": "data-obj-arr:+findObjsCnt",
      "zh": {
        "desZH": "对某一列数据进行计算行数的操作",
        "nameZH": "统计数目",
        "paramZH": [
          {
            "paramName": "cons",
            "paramDesZH": "",
            "paramNameZH": "列名"
          }
        ]
      },
      "en": null
    },
    {
      "name": "data-obj-arr:+newMergeTable",
      "zh": {
        "desZH": "将两个对象数组像数据库联表一样合并。可以选择合并的主键，然后系统会自动根据主键匹配信息。同时，可以选择联结的方法，包括左联、右联、内联、外联。",
        "nameZH": "合并表格",
        "paramZH": [
          {
            "paramName": "primaryKey",
            "paramDesZH": "合并的主键。选择一个两个对象数组中都有的字段。",
            "paramNameZH": "主键"
          },
          {
            "paramName": "mergeSource",
            "paramDesZH": "需要合并到当前对象数组的另一个对象数组。",
            "paramNameZH": "被合并的数组"
          },
          {
            "paramName": "mergeMode",
            "paramDesZH": "类似数据库联表操作的联结方法，可以在两个数组的数据不完全一致的情况下，选择是按主数组，按副数组，取交集，或并集。",
            "paramNameZH": "合并方式"
          }
        ]
      },
      "en": {
        "desEN": "Adds all the non-primary key columns of another Matrix-Obj to the current Matrix-Obj, by matching the element value of the primary key in each row. Rows might be added or deleted according to the 'Join Type' selected.The source Matrix-Obj and the primary key column need to be specified.",
        "nameEN": "joinTable",
        "paramEN": [
          {
            "paramName": "primaryKey",
            "paramDesEN": "\nThe name of the primary key column of both Matrix-Obj.",
            "paramNameEN": "Primary Key"
          },
          {
            "paramName": "mergeSource",
            "paramDesEN": "The source Matrix-Obj. This can be selected from the menu or the Object Tree.",
            "paramNameEN": "Source Table"
          },
          {
            "paramName": "mergeMode",
            "paramDesEN": "Defines which rows are reserved, can be the rows of the current table, the rows of the source table, the common rows of both tables, or all the rows of both tables.\n",
            "paramNameEN": "Join Type"
          }
        ]
      }
    },
    {
      "name": "data-obj-arr:+calculateSum",
      "zh": {
        "nameZH": "统计总和",
        "paramZH": [
          {
            "paramName": "colNum",
            "paramDesZH": "列名，如需计算多列，可按数组形式输入",
            "paramNameZH": "列名"
          },
          {
            "paramNameZH": "筛选条件",
            "paramName": "cons",
            "paramDesZH": ""
          },
          {
            "paramName": "orders",
            "paramDesZH": "",
            "paramNameZH": "排序方式"
          },
          {
            "paramNameZH": "输出行数",
            "paramName": "range",
            "paramDesZH": ""
          }
        ],
        "desZH": "对某一列或某几列数据进行求和操作。"
      },
      "en": {
        "nameEN": "sumColumn(s)",
        "paramEN": [
          {
            "paramName": "colNum",
            "paramDesEN": "To calculate for more columns, enter the column indexes in an array, eg. [\"nameA\", \"nameB\"].",
            "paramNameEN": "Column Name"
          },
          {
            "paramName": "cons",
            "paramDesEN": "",
            "paramNameEN": ""
          },
          {
            "paramName": "orders",
            "paramDesEN": "",
            "paramNameEN": ""
          },
          {
            "paramName": "range",
            "paramDesEN": "",
            "paramNameEN": ""
          }
        ],
        "desEN": "Sums up the elements of a specific column and assigns the result to a variable. Calculations on more columns can be executed simultaneously"
      }
    },
    {
      "name": "data-obj-arr:+calculateAverage",
      "zh": {
        "desZH": "对某一列或某几列数据进行求平均数的操作。",
        "nameZH": "统计平均数",
        "paramZH": [
          {
            "paramName": "colNum",
            "paramDesZH": "列名，如需计算多列，可按数组形式输入",
            "paramNameZH": "列名"
          },
          {
            "paramName": "cons",
            "paramDesZH": "",
            "paramNameZH": "筛选条件"
          },
          {
            "paramName": "orders",
            "paramDesZH": "",
            "paramNameZH": "排序方式"
          },
          {
            "paramName": "range",
            "paramDesZH": "",
            "paramNameZH": "输出行数"
          }
        ]
      },
      "en": {
        "desEN": "Averages the elements of a specific column and assigns the result to a variable. Calculations on more columns can be executed simultaneously.",
        "nameEN": "averageColumn(s)",
        "paramEN": [
          {
            "paramName": "colNum",
            "paramDesEN": "To calculate for more columns, enter the column indexes in an array, eg. [\"nameA\", \"nameB\"].",
            "paramNameEN": "Column Name"
          },
          {
            "paramDesEN": "",
            "paramNameEN": "",
            "paramName": "cons"
          },
          {
            "paramName": "orders",
            "paramDesEN": "",
            "paramNameEN": ""
          },
          {
            "paramName": "range",
            "paramDesEN": "",
            "paramNameEN": ""
          }
        ]
      }
    },
    {
      "name": "data-obj-arr:+deleteRow",
      "zh": {
        "desZH": "按某列的值筛选，删除符合指定筛选条件的行。类似数据库的删除数据动作。\n",
        "nameZH": "删除行（按条件）",
        "paramZH": [
          {
            "paramName": "cons",
            "paramDesZH": "通过设置某一个列或者多个列的条件，筛选符合要求的内容",
            "paramNameZH": "筛选条件"
          }
        ]
      },
      "en": {
        "desEN": "Deletes the rows from the Matrix-Obj that satisfy the specific conditions.",
        "nameEN": "deleteRowByCondition",
        "paramEN": [
          {
            "paramDesEN": "",
            "paramNameEN": "Conditions",
            "paramName": "cons"
          }
        ]
      }
    },
    {
      "name": "data-obj-arr:+arrUpdate",
      "zh": {
        "desZH": "使用类似数据库更新的方法来搜索对象数组中符合条件的元素进行更新。\n",
        "nameZH": "更新数据",
        "paramZH": [
          {
            "paramName": "cons",
            "paramDesZH": "通过设置某一个列或者多个列的条件，筛选符合要求的内容。",
            "paramNameZH": "筛选条件"
          },
          {
            "paramName": "updates",
            "paramDesZH": "对符合条件的记录进行的更改操作。",
            "paramNameZH": "符合条件的记录"
          }
        ]
      },
      "en": {
        "nameEN": "updateRows",
        "paramEN": [
          {
            "paramNameEN": "Conditions",
            "paramName": "cons",
            "paramDesEN": ""
          },
          {
            "paramName": "updates",
            "paramDesEN": "",
            "paramNameEN": "Updates"
          }
        ],
        "desEN": "Selects rows from the Matrix-Obj that satisfy specific conditions, and updates their specified columns value."
      }
    },
    {
      "name": "data-obj-arr:+_headersAndValue",
      "zh": {
        "desZH": "",
        "nameZH": "数组信息",
        "paramZH": []
      },
      "en": null
    },
    {
      "name": "data-obj-arr:+_preHeaders",
      "zh": {
        "desZH": "",
        "nameZH": "预设列名",
        "paramZH": []
      },
      "en": null
    },
    {
      "name": "data-obj-arr:+_curHeaders",
      "zh": {
        "desZH": "",
        "nameZH": "当前列名",
        "paramZH": []
      },
      "en": null
    },
    {
      "name": "data-obj-json:*",
      "zh": {
        "name": "通用变量"
      },
      "en": {
        "name": "data-obj-json"
      }
    },
    {
      "name": "data-obj-json:.value",
      "zh": null,
      "en": null
    },
    {
      "name": "data-obj-json:.params",
      "zh": {
        "desZH": "JSON结构，可以通过添加节点的方式将变量结构化，也可以通过导入JSON格式的数据，自动生成各级节点。",
        "nameZH": "参数"
      },
      "en": {
        "desEN": "Sets the JSON structure of the variable.",
        "nameEN": "Structure"
      }
    },
    {
      "name": "data-obj-json:+setValue",
      "zh": {
        "desZH": "为当前通用变量赋值，若所赋值的数据类型与赋值前的类型不同，则会改变通用变量赋值前的数据类型。同理若所赋值的数据结构与赋值前的结构不同，也会改变赋值前的结构。",
        "nameZH": "赋值",
        "paramZH": [
          {
            "paramName": "value",
            "paramDesZH": "变量值",
            "paramNameZH": "值"
          }
        ]
      },
      "en": {
        "desEN": "Sets value for the Json",
        "nameEN": "setvalue",
        "paramEN": [
          {
            "paramName": "value",
            "paramDesEN": "Input a value in JSON format, or select a Json object or a path of any variables from the Object Tree.",
            "paramNameEN": "Value"
          }
        ]
      }
    },
    {
      "name": "data-sqltemplate:*",
      "zh": {
        "name": "sql模板"
      },
      "en": {
        "name": "data-sqltemplate"
      }
    },
    {
      "name": "data-sqltemplate:.inParams",
      "zh": null,
      "en": null
    },
    {
      "name": "data-sqltemplate:.code",
      "zh": null,
      "en": null
    },
    {
      "name": "data-sqltemplate:.sqlType",
      "zh": {
        "desZH": "sql语句的返回类型",
        "nameZH": "返回类型"
      },
      "en": null
    },
    {
      "name": "data-sqltemplate:+run",
      "zh": {
        "desZH": "运行当前sql模板中的指令，可传入参数。",
        "nameZH": "运行",
        "paramZH": []
      },
      "en": null
    },
    {
      "name": "data-time:*",
      "zh": {
        "name": "时间变量"
      },
      "en": {
        "name": "data-time"
      }
    },
    {
      "name": "data-time:.value",
      "zh": {
        "desZH": "时间变量的值。可手动编辑设定初始值或通过数据绑定进行动态赋值。",
        "nameZH": "值"
      },
      "en": {
        "nameEN": "Value",
        "desEN": "Sets the value of the Time variable. Selects from the selector, input the Unix timestamp in millisecond, or bind value from another object."
      }
    },
    {
      "name": "data-time:+setValue",
      "zh": {
        "desZH": "为时间变量赋值，接收参数支持的格式：1.Date 类型， 2.时间戳， 3.字符串格式时间(\"YYY-MM-DD HH:mm:ss\", \"YYYY-MM-DD HH:mm:ss.SSS\", \"YYYY-MM-DD\",\"YYYY-MM-DDTHH:mm:ssZ\",\"YYYY-MM-DDTHH:mm:ss.SSSZ\")",
        "nameZH": "赋值",
        "paramZH": [
          {
            "paramName": "value",
            "paramDesZH": "",
            "paramNameZH": "值"
          }
        ]
      },
      "en": {
        "desEN": "Assign values to the time variable. The supported formats for receiving parameters are: 1. Date type, 2. Timestamp, 3. String format time (\"YYYY-MM-DD HH:mm:ss\", \"YYYY-MM-DD HH:mm:ss.SSS\", \"YYYY-MM-DD\", \"YYYY-MM-DDTHH:mm:ssZ\", \"YYYY-MM-DDTHH:mm:ss.SSSZ\").",
        "nameEN": "setValue",
        "paramEN": [
          {
            "paramNameEN": "Value",
            "paramName": "value",
            "paramDesEN": ""
          }
        ]
      }
    },
    {
      "name": "data-time:+clearValue",
      "zh": {
        "desZH": "",
        "nameZH": "清空",
        "paramZH": []
      },
      "en": null
    },
    {
      "name": "data-time:+setSixPartsValue",
      "zh": {
        "desZH": "为时间变量赋值，接收各个时间单位的值作为参数。",
        "nameZH": "赋值-(年/月/日/时/分/秒)",
        "paramZH": [
          {
            "paramName": "year",
            "paramDesZH": "年份值",
            "paramNameZH": "年"
          },
          {
            "paramName": "month",
            "paramDesZH": "月份值",
            "paramNameZH": "月"
          },
          {
            "paramDesZH": "日期值",
            "paramNameZH": "日",
            "paramName": "day"
          },
          {
            "paramDesZH": "时刻值",
            "paramNameZH": "时",
            "paramName": "hour"
          },
          {
            "paramName": "minute",
            "paramDesZH": "分钟值",
            "paramNameZH": "分"
          },
          {
            "paramName": "second",
            "paramDesZH": "秒数值",
            "paramNameZH": "秒"
          }
        ]
      },
      "en": {
        "desEN": "",
        "nameEN": "setSixPartsValue",
        "paramEN": [
          {
            "paramName": "year",
            "paramDesEN": "",
            "paramNameEN": "Year"
          },
          {
            "paramName": "month",
            "paramDesEN": "",
            "paramNameEN": "Month"
          },
          {
            "paramName": "day",
            "paramDesEN": "",
            "paramNameEN": "Day"
          },
          {
            "paramName": "hour",
            "paramDesEN": "",
            "paramNameEN": "Hour"
          },
          {
            "paramName": "minute",
            "paramDesEN": "",
            "paramNameEN": "Minute"
          },
          {
            "paramName": "second",
            "paramDesEN": "",
            "paramNameEN": "Second"
          }
        ]
      }
    },
    {
      "name": "data-time:+setTwoPartsValue",
      "zh": {
        "desZH": "为时间变量赋值，接收“年月日”和“时分秒”两个带格式的字符串作为参数。",
        "nameZH": "赋值-(年月日/时分秒)",
        "paramZH": [
          {
            "paramName": "yearMonthDay",
            "paramDesZH": "带格式的年月日字符串",
            "paramNameZH": "年月日"
          },
          {
            "paramNameZH": "时分秒",
            "paramName": "hourMinuteSec",
            "paramDesZH": "带格式的时分秒字符串"
          }
        ]
      },
      "en": {
        "desEN": "",
        "nameEN": "setTwoPartsValue",
        "paramEN": [
          {
            "paramName": "yearMonthDay",
            "paramDesEN": "",
            "paramNameEN": "year-month-day"
          },
          {
            "paramDesEN": "",
            "paramNameEN": "hour:minute:second\n",
            "paramName": "hourMinuteSec"
          }
        ]
      }
    },
    {
      "name": "data-time:+_curTime",
      "zh": {
        "desZH": "",
        "nameZH": "当前值",
        "paramZH": []
      },
      "en": null
    },
    {
      "name": "data-time:+_lastDay",
      "zh": {
        "desZH": "",
        "nameZH": "上一天",
        "paramZH": []
      },
      "en": null
    },
    {
      "name": "data-time:+_nextDay",
      "zh": {
        "desZH": "",
        "nameZH": "下一天",
        "paramZH": []
      },
      "en": null
    },
    {
      "name": "data-time:+_lastWeek",
      "zh": {
        "desZH": "",
        "nameZH": "上一周",
        "paramZH": []
      },
      "en": null
    },
    {
      "name": "data-time:+_nextWeek",
      "zh": {
        "nameZH": "下一周",
        "paramZH": [],
        "desZH": ""
      },
      "en": null
    },
    {
      "name": "data-time:+_lastMonth",
      "zh": {
        "desZH": "",
        "nameZH": "上一月",
        "paramZH": []
      },
      "en": null
    },
    {
      "name": "data-time:+_nextMonth",
      "zh": {
        "nameZH": "下一月",
        "paramZH": [],
        "desZH": ""
      },
      "en": null
    },
    {
      "name": "data-time:+_lastYear",
      "zh": {
        "desZH": "",
        "nameZH": "上一年",
        "paramZH": []
      },
      "en": null
    },
    {
      "name": "data-time:+_nextYear",
      "zh": {
        "desZH": "",
        "nameZH": "下一年",
        "paramZH": []
      },
      "en": null
    },
    {
      "name": "data-time:+_lastNDay",
      "zh": {
        "desZH": "",
        "nameZH": "上N天",
        "paramZH": []
      },
      "en": null
    },
    {
      "name": "data-time:+_nextNDay",
      "zh": {
        "paramZH": [],
        "desZH": "",
        "nameZH": "下N天"
      },
      "en": null
    },
    {
      "name": "data-time:+_lastNWeek",
      "zh": {
        "desZH": "",
        "nameZH": "上N周",
        "paramZH": []
      },
      "en": null
    },
    {
      "name": "data-time:+_nextNWeek",
      "zh": {
        "desZH": "",
        "nameZH": "下N周",
        "paramZH": []
      },
      "en": null
    },
    {
      "name": "data-time:+_lastNMonth",
      "zh": {
        "nameZH": "上N月",
        "paramZH": [],
        "desZH": ""
      },
      "en": null
    },
    {
      "name": "data-time:+_nextNMonth",
      "zh": {
        "desZH": "",
        "nameZH": "下N月",
        "paramZH": []
      },
      "en": null
    },
    {
      "name": "data-time:+_lastNYear",
      "zh": {
        "nameZH": "上N年",
        "paramZH": [],
        "desZH": ""
      },
      "en": null
    },
    {
      "name": "data-time:+_nextNYear",
      "zh": {
        "desZH": "",
        "nameZH": "下N年",
        "paramZH": []
      },
      "en": null
    },
    {
      "name": "data-var:*",
      "zh": {
        "name": "文本变量"
      },
      "en": {
        "name": "data-var"
      }
    },
    {
      "name": "data-var:.value",
      "zh": {
        "nameZH": "值",
        "desZH": "文本变量的值。可设定初始值或通过数据绑定进行动态赋值。"
      },
      "en": {
        "nameEN": "Value",
        "desEN": "Sets the value of the variable."
      }
    },
    {
      "name": "data-var:+setValue",
      "zh": {
        "desZH": "为变量赋值，值的类型需与变量类型相匹配。",
        "nameZH": "赋值",
        "paramZH": [
          {
            "paramDesZH": "变量值。",
            "paramNameZH": "值",
            "paramName": "value"
          }
        ]
      },
      "en": {
        "desEN": "Sets the value of the variable.",
        "nameEN": "setValue",
        "paramEN": [
          {
            "paramName": "value",
            "paramDesEN": "The value to set.",
            "paramNameEN": "Value"
          }
        ]
      }
    },
    {
      "name": "data-var:+insertString",
      "zh": {
        "desZH": "为文本变量当前存储的字符串添加字符，需指定方向、位置，字符。",
        "nameZH": "添加字符",
        "paramZH": [
          {
            "paramName": "direction",
            "paramDesZH": "下拉选择从尾至头或者从头至尾。",
            "paramNameZH": "方向"
          },
          {
            "paramName": "position",
            "paramDesZH": "插入位置，例如欲向字符串'abc'中插入字符'd'变为'abdc'，则需从头至尾插入位置2，从尾至头插入位置1",
            "paramNameZH": "位置"
          },
          {
            "paramDesZH": "插入字符内容",
            "paramNameZH": "字符",
            "paramName": "str"
          }
        ]
      },
      "en": {
        "desEN": "Inserts the characters into the variable at a certain position.",
        "nameEN": "insertSubstringByPosition",
        "paramEN": [
          {
            "paramDesEN": "The direction to count the index of the variable.",
            "paramNameEN": "Count from",
            "paramName": "insertTo"
          },
          {
            "paramName": "position",
            "paramDesEN": "The index in the variable where to insert the new string, started from 0.",
            "paramNameEN": "Index"
          },
          {
            "paramName": "str",
            "paramDesEN": "The substring to be inserted.\n",
            "paramNameEN": "Value"
          }
        ]
      }
    },
    {
      "name": "data-var:+removeWithPos",
      "zh": {
        "nameZH": "删除某位置字符",
        "paramZH": [
          {
            "paramName": "direction",
            "paramDesZH": "下拉选择从尾至头或者从头至尾。",
            "paramNameZH": "方向"
          },
          {
            "paramName": "position",
            "paramDesZH": "被移除字符的位置，从左至右为0、1、2依次类推",
            "paramNameZH": "位置"
          },
          {
            "paramName": "delNum",
            "paramDesZH": "一次移除字符的数目。",
            "paramNameZH": "字符数"
          }
        ],
        "desZH": "从文本变量当前存储的字符串中删除某位置字符，需指定方向（从头至尾或从尾至头）、位置，字符数。"
      },
      "en": {
        "desEN": "Removes a specific number of characters out of the variable at a certain position.",
        "nameEN": "removeSubstringByPosition",
        "paramEN": [
          {
            "paramDesEN": "The direction to count the index of the variable.",
            "paramNameEN": "Count from",
            "paramName": "insertTo"
          },
          {
            "paramName": "position",
            "paramDesEN": "The index in the variable where to delete the substring, started from 0.",
            "paramNameEN": "Index"
          },
          {
            "paramName": "str",
            "paramDesEN": "\nThe numbers of characters to be deleted.",
            "paramNameEN": "Length"
          }
        ]
      }
    },
    {
      "name": "data-var:+removeString",
      "zh": {
        "desZH": "从文本变量当前存储的字符串中删除所有指定字符，需指定字符。",
        "nameZH": "删除指定字符",
        "paramZH": [
          {
            "paramName": "str",
            "paramDesZH": "指定字符",
            "paramNameZH": "字符"
          }
        ]
      },
      "en": {
        "desEN": "Removes the characters that match the specified sting. (Case Sensitive)",
        "nameEN": "removeSubstringByValue",
        "paramEN": [
          {
            "paramName": "str",
            "paramDesEN": "The substring to be deleted.",
            "paramNameEN": "Value"
          }
        ]
      }
    },
    {
      "name": "data-var:+sliceString",
      "zh": {
        "desZH": "从文本变量当前存储的字符串中截取某字符（串），需指定开始位置、结束位置。",
        "nameZH": "截取字符",
        "paramZH": [
          {
            "paramName": "start",
            "paramDesZH": "\n截取开始的位置，从左至右为0、1、2依次类推",
            "paramNameZH": "开始位置"
          },
          {
            "paramNameZH": "结束位置",
            "paramName": "end",
            "paramDesZH": "截取结束的位置，从左至右为0、1、2依次类推"
          }
        ]
      },
      "en": {
        "desEN": "Retains a section of the variable by specifying the start and end position.",
        "nameEN": "sliceString",
        "paramEN": [
          {
            "paramNameEN": "Start from",
            "paramName": "start",
            "paramDesEN": "The index where the retained string starts."
          },
          {
            "paramName": "end",
            "paramDesEN": "The index where the retained string ends.",
            "paramNameEN": "End at"
          }
        ]
      }
    },
    {
      "name": "data-var:+randomString",
      "zh": {
        "desZH": "生成随机字符串并存储在当前变量中，需指定字符串长度及类型（纯数字、纯字母、随意）。",
        "nameZH": "生成随机字符串",
        "paramZH": [
          {
            "paramName": "length",
            "paramDesZH": "设置生成的字符串的长度。",
            "paramNameZH": "长度"
          },
          {
            "paramNameZH": "类型",
            "paramName": "type",
            "paramDesZH": "下拉选择任意、纯数字、纯字母。\n"
          }
        ]
      },
      "en": {
        "desEN": "Generates a random string and sets it as the value of the variable.",
        "nameEN": "randomString",
        "paramEN": [
          {
            "paramDesEN": "The number of characters of the random string.",
            "paramNameEN": "Length",
            "paramName": "length"
          },
          {
            "paramNameEN": "Type",
            "paramName": "type",
            "paramDesEN": "The type of characters used to generate the random string."
          }
        ]
      }
    },
    {
      "name": "data-var:+splitString",
      "zh": {
        "desZH": "按照特定分隔符拆分文本变量当前存储的字符串。需指定分隔符、输出变量。如果该字符串中无指定分隔符，则不进行拆分，输出完整字符串。",
        "nameZH": "拆分字符串",
        "paramZH": [
          {
            "paramName": "separator",
            "paramDesZH": "用于识别并分割字符串的标识。",
            "paramNameZH": "分隔符"
          }
        ]
      },
      "en": {
        "desEN": "Splits the variable into an array of substrings using a specified separator, and assigns the result to an Array.",
        "nameEN": "splitString",
        "paramEN": [
          {
            "paramName": "divider",
            "paramDesEN": "The character(s) to be used as separator for splitting. The variable will not be split if the separator does not exit in the variable.",
            "paramNameEN": "Separator"
          }
        ]
      }
    },
    {
      "name": "data-var:+searchString",
      "zh": {
        "desZH": "从文本变量当前存储的字符串中搜索指定字符，并输出搜索结果。如果包含搜索值，则输出位置，如不包含，则输出结果\"-1\"。需指定目标字符及输出变量。\"文本变量当前存储的字符串中搜索指定",
        "nameZH": "搜索字符",
        "paramZH": [
          {
            "paramName": "str",
            "paramDesZH": "用于搜索匹配的字符。",
            "paramNameZH": "字符"
          }
        ]
      },
      "en": {
        "desEN": "Returns the position of the first occurrence of a specified substring in the variable, and assigns the result to a String or Number object. (Case Sensitive)\nReturns -1 if the substring to search for never occurs.",
        "nameEN": "searchSubstring",
        "paramEN": [
          {
            "paramDesEN": "The target string to search for.",
            "paramNameEN": "Value",
            "paramName": "str"
          }
        ]
      }
    },
    {
      "name": "data-wechatConfig:*",
      "zh": {
        "name": "后台微信"
      },
      "en": {
        "name": "data-weChatConfig"
      }
    },
    {
      "name": "data-wechatConfig:+getUserinfo",
      "zh": {
        "desZH": "用于前台微信组件执行跳转授权页动作获取code后，换取accessToken及拉取用户信息",
        "nameZH": "获取网页授权accessToken及用户信息",
        "paramZH": [
          {
            "paramName": "code",
            "paramDesZH": "code参数，有微信后台在重定向url中返回。",
            "paramNameZH": "授权码（code）"
          },
          {
            "paramName": "type",
            "paramDesZH": "",
            "paramNameZH": ""
          }
        ]
      },
      "en": null
    },
    {
      "name": "data-wechatConfig:+getUserinfo2",
      "zh": {
        "desZH": "通过网页授权accessToken拉取用户信息",
        "nameZH": "获取用户信息",
        "paramZH": []
      },
      "en": null
    },
    {
      "name": "data-wechatConfig:+getToken",
      "zh": {
        "desZH": "公众号和小程序可以使用AppID和AppSecret调用本接口来获取access_token",
        "nameZH": "获取接口调用凭证（accessToken）",
        "paramZH": [
          {
            "paramName": "cache",
            "paramDesZH": "默认为是，开启后将优先读取缓存中的accessToken，如不存在再调用接口获取",
            "paramNameZH": "缓存"
          },
          {
            "paramNameZH": "类型",
            "paramName": "type",
            "paramDesZH": ""
          }
        ]
      },
      "en": null
    },
    {
      "name": "data-int:*",
      "zh": null,
      "en": null
    },
    {
      "name": "data-int:.value",
      "zh": null,
      "en": null
    },
    {
      "name": "data-int:+setValue",
      "zh": {
        "desZH": "",
        "nameZH": "赋值",
        "paramZH": [
          {
            "paramName": "value",
            "paramDesZH": "",
            "paramNameZH": "值"
          }
        ]
      },
      "en": null
    },
    {
      "name": "data-int:+minusOne",
      "zh": {
        "paramZH": [],
        "desZH": "",
        "nameZH": "减1"
      },
      "en": null
    },
    {
      "name": "data-int:+addN",
      "zh": {
        "desZH": "",
        "nameZH": "加N",
        "paramZH": [
          {
            "paramName": "n",
            "paramDesZH": "",
            "paramNameZH": "N"
          }
        ]
      },
      "en": null
    },
    {
      "name": "data-int:+minusN",
      "zh": {
        "desZH": "",
        "nameZH": "减N",
        "paramZH": [
          {
            "paramNameZH": "N",
            "paramName": "n",
            "paramDesZH": ""
          }
        ]
      },
      "en": null
    },
    {
      "name": "data-int:+randomInteger",
      "zh": {
        "desZH": "",
        "nameZH": "生成一个随机数",
        "paramZH": [
          {
            "paramName": "min",
            "paramDesZH": "",
            "paramNameZH": "最小值"
          },
          {
            "paramName": "max",
            "paramDesZH": "",
            "paramNameZH": "最大值"
          }
        ]
      },
      "en": null
    },
    {
      "name": "server-sys-serverSys:*",
      "zh": {
        "name": "后台系统"
      },
      "en": {}
    },
    {
      "name": "server-sys-serverSys:+_sysTime",
      "zh": {
        "desZH": "",
        "nameZH": "系统时间",
        "paramZH": []
      },
      "en": {
        "desEN": "",
        "nameEN": "getCurrentTime",
        "paramEN": []
      }
    },
    {
      "name": "server-sys-serverSys:+sleep",
      "zh": {
        "desZH": "让系统等待一定时间，以秒为单位",
        "nameZH": "等待",
        "paramZH": [
          {
            "paramDesZH": "",
            "paramNameZH": "等待时长（秒）",
            "paramName": "second"
          }
        ]
      },
      "en": {
        "desEN": "",
        "nameEN": "delay",
        "paramEN": [
          {
            "paramDesEN": "",
            "paramNameEN": "second",
            "paramName": "second"
          }
        ]
      }
    },
    {
      "name": "server-sys-serverSys:+setLog",
      "zh": {
        "desZH": "",
        "nameZH": "记录日志",
        "paramZH": [
          {
            "paramName": "topic",
            "paramDesZH": "",
            "paramNameZH": "主题"
          },
          {
            "paramNameZH": "等级",
            "paramName": "level",
            "paramDesZH": "1代表info，2代表warn，3代表error"
          },
          {
            "paramName": "sMsg",
            "paramDesZH": "日志标题，用于查找日志，字符串，只能记录简单信息",
            "paramNameZH": "日志标题"
          },
          {
            "paramName": "aData",
            "paramDesZH": "日志详细内容，是个json对象，可以记录复杂信息。",
            "paramNameZH": "日志内容"
          }
        ]
      },
      "en": null
    },
    {
      "name": "data-cacheDb:*",
      "zh": {
        "name": "服务器缓存"
      },
      "en": {
        "name": "data-cacheDb"
      }
    },
    {
      "name": "data-cacheDb:.dbId",
      "zh": {
        "desZH": "",
        "nameZH": "dbId"
      },
      "en": null
    },
    {
      "name": "data-cacheDb:+cacheSet",
      "zh": {
        "desZH": "指定一个键名，设置一个单值类型的缓存记录，单值即字符串或数值类型的值。如果当前记录已存在，则对记录进行更新，如果不存在，则新建一个记录。",
        "nameZH": "设置单值缓存",
        "paramZH": [
          {
            "paramName": "key",
            "paramDesZH": "缓存的键名，即缓存记录的名称。",
            "paramNameZH": "键名"
          },
          {
            "paramName": "value",
            "paramDesZH": "需要设置的缓存值，仅能为字符串或数值类型的值（可包含小数）",
            "paramNameZH": "值"
          },
          {
            "paramName": "expire",
            "paramDesZH": "以秒为单位，当前缓存记录，将以当前操作时间点开始，经过指定的过期时长后自动过期。过期后，缓存记录自动删除。比如，在7点30分设置了一条缓存，设置了过期时长为3600s，则当前记录将在8点30分自动删除。",
            "paramNameZH": "过期时长"
          }
        ]
      },
      "en": {
        "desEN": "",
        "nameEN": "set",
        "paramEN": []
      }
    },
    {
      "name": "data-cacheDb:+cacheGet",
      "zh": {
        "paramZH": [
          {
            "paramName": "key",
            "paramDesZH": "缓存的键值，即缓存内容的名称\n",
            "paramNameZH": "键名"
          }
        ],
        "desZH": "获取一个单值类型的缓存记录（字符串或数值），需指定键名（key）",
        "nameZH": "获取单值缓存"
      },
      "en": {
        "desEN": "",
        "nameEN": "get",
        "paramEN": []
      }
    },
    {
      "name": "data-cacheDb:+cacheSetNX",
      "zh": {
        "paramZH": [
          {
            "paramName": "key",
            "paramDesZH": "缓存的键名，即缓存记录的名称。",
            "paramNameZH": "键名"
          },
          {
            "paramName": "value",
            "paramDesZH": "需要插入的缓存值，仅能为字符串或数值类型的值（可包含小数）",
            "paramNameZH": "值"
          },
          {
            "paramName": "expire",
            "paramDesZH": "以秒为单位，当前缓存记录，将以当前操作时间点开始，经过指定的过期时长后自动过期。过期后，缓存记录自动删除。比如，在7点30分插入了一条缓存，设置了过期时长为3600s，则当前记录将在8点30分自动删除。",
            "paramNameZH": "过期时长"
          }
        ],
        "desZH": "指定一个键名和值，新增一个单值类型的缓存记录，如果指定的键名在当前缓存数据库中已存在，则插入失败。",
        "nameZH": "插入单值缓存"
      },
      "en": {
        "desEN": "",
        "nameEN": "insertIfNotExists",
        "paramEN": []
      }
    },
    {
      "name": "data-cacheDb:+cacheSetXX",
      "zh": {
        "nameZH": "更新单值缓存",
        "paramZH": [
          {
            "paramName": "key",
            "paramDesZH": "缓存的键名，即缓存记录的名称。",
            "paramNameZH": "键名"
          },
          {
            "paramNameZH": "值",
            "paramName": "value",
            "paramDesZH": "需要更新的缓存值，仅能为字符串或数值类型的值（可包含小数）"
          },
          {
            "paramName": "expire",
            "paramDesZH": "以秒为单位，当前缓存记录，将以当前操作时间点开始，经过指定的过期时长后自动过期。过期后，缓存记录自动删除。比如，在7点30分更新了一条缓存，设置了过期时长为3600s，则当前记录将在8点30分自动删除。",
            "paramNameZH": "过期时长"
          }
        ],
        "desZH": "更新一个单值类型的缓存记录，需指定一个键名和需要更新的值。如果指定的键名不存在，则更新失败。"
      },
      "en": {
        "desEN": "",
        "nameEN": "updateIfExists",
        "paramEN": []
      }
    },
    {
      "name": "data-cacheDb:+cacheIncrBy",
      "zh": {
        "desZH": "给一条数值类型的缓存记录，增加值，可为负数，可包含小数点。",
        "nameZH": "记录值加N",
        "paramZH": [
          {
            "paramName": "key",
            "paramDesZH": "缓存的键名，即缓存记录的名称。",
            "paramNameZH": "键名"
          },
          {
            "paramName": "value",
            "paramDesZH": "需要加的数值，N可为负数，可包含小数。",
            "paramNameZH": "N"
          }
        ]
      },
      "en": {
        "desEN": "",
        "nameEN": "incrBy",
        "paramEN": []
      }
    },
    {
      "name": "data-cacheDb:+cacheSAdd",
      "zh": {
        "desZH": "指定一个键名，创建一个集合类型的记录，或向一个已存在的集合类型的记录中添加元素，这里的值必须数组格式。且任何元素添加之后，会被自动转为字符串。比如添加了[1,2], 实际的值将是[\"1\",\"2\"]。如指定的键值，已对应一个单值类型的记录，则返回报错。\n",
        "nameZH": "添加集合元素",
        "paramZH": [
          {
            "paramName": "key",
            "paramDesZH": "缓存的键名，即缓存记录的名称。",
            "paramNameZH": "键名"
          },
          {
            "paramName": "values",
            "paramDesZH": "需要添加进集合的值数组，是一个一维数组，内部必须是单值。注意，所有元素在添加之后，都会转为字符串类型。",
            "paramNameZH": "值数组"
          }
        ]
      },
      "en": {
        "paramEN": [],
        "desEN": "",
        "nameEN": "addToSet"
      }
    },
    {
      "name": "data-cacheDb:+cacheSRem",
      "zh": {
        "paramZH": [
          {
            "paramName": "key",
            "paramDesZH": "缓存的键名，即缓存记录的名称。",
            "paramNameZH": "键名"
          },
          {
            "paramName": "values",
            "paramDesZH": "需要移除的值数组。",
            "paramNameZH": "值数组"
          }
        ],
        "desZH": "移除一条集合类型记录中的某一个或多个元素。注意，即使当前记录不存在，或记录中不包含指定要移除的元素，该操作依然会返回成功。但返回的移除元素数量，会是0。如果成功移除，则会返回成功移除的元素数量。",
        "nameZH": "移除集合元素"
      },
      "en": {
        "desEN": "",
        "nameEN": "removeFromSet",
        "paramEN": []
      }
    },
    {
      "name": "data-cacheDb:+cacheSMembers",
      "zh": {
        "desZH": "获取某个集合类型记录里的所有记录，返回一个数组。",
        "nameZH": "获取集合元素",
        "paramZH": [
          {
            "paramName": "key",
            "paramDesZH": "缓存的键名，即缓存记录的名称。",
            "paramNameZH": "键名"
          }
        ]
      },
      "en": {
        "nameEN": "getSetMembers",
        "paramEN": [],
        "desEN": ""
      }
    },
    {
      "name": "data-cacheDb:+cacheSIsMember",
      "zh": {
        "nameZH": "检查元素是否在集合中",
        "paramZH": [
          {
            "paramName": "key",
            "paramDesZH": "缓存的键名，即缓存记录的名称。",
            "paramNameZH": "键名"
          },
          {
            "paramName": "value",
            "paramDesZH": "需要检查的单个元素的值，需为字符串类型。",
            "paramNameZH": "元素值"
          }
        ],
        "desZH": "检查某一个元素，是否是某个集合中的一员。返回true，false。"
      },
      "en": {
        "desEN": "",
        "nameEN": "isSetMember",
        "paramEN": []
      }
    },
    {
      "name": "data-cacheDb:+cacheExpire",
      "zh": {
        "nameZH": "设置过期时长",
        "paramZH": [
          {
            "paramName": "key",
            "paramDesZH": "缓存的键名，即缓存记录的名称。",
            "paramNameZH": "键名"
          },
          {
            "paramDesZH": "以秒为单位，当前缓存记录，将以当前操作时间点开始，经过指定的过期时长后自动过期。过期后，缓存记录自动删除。比如，在7点30设置了一条缓存记录的过期时长为3600s，则该记录将在8点30分自动删除。",
            "paramNameZH": "过期时长",
            "paramName": "expire"
          }
        ],
        "desZH": "设置一条缓存记录的过期时长，可为单值类型的缓存，或集合类型的缓存。过期时长以秒为单位，比如，设置过期时长为60s，那对应的记录将从调用动作的时间点开始，60s之后过期。"
      },
      "en": {
        "desEN": "",
        "nameEN": "setExpire",
        "paramEN": []
      }
    },
    {
      "name": "data-cacheDb:+cacheTTL",
      "zh": {
        "desZH": "获取一条缓存记录的过期时长，可为单值类型或集合类型的记录。这里返回的过期时长，以秒为单位，代表从当前时间开始，目标记录还有多少秒会过期。因此，每次调用这个动作，返回的值会不同。如果目标记录没有设置过期时长，则返回-1。",
        "nameZH": "获取过期时长",
        "paramZH": [
          {
            "paramName": "key",
            "paramDesZH": "缓存的键名，即缓存记录的名称。",
            "paramNameZH": "键名"
          }
        ]
      },
      "en": {
        "desEN": "",
        "nameEN": "getTimeToLive",
        "paramEN": []
      }
    },
    {
      "name": "data-cacheDb:+cacheDel",
      "zh": {
        "nameZH": "删除缓存",
        "paramZH": [
          {
            "paramName": "key",
            "paramDesZH": "缓存的键名，即缓存记录的名称。",
            "paramNameZH": "键名"
          }
        ],
        "desZH": "删除一条缓存记录，指定键名，可为单值或集合类型的记录。"
      },
      "en": {
        "desEN": "",
        "nameEN": "delete",
        "paramEN": []
      }
    },
    {
      "name": "data-cacheDb:+cacheScan",
      "zh": {
        "desZH": "获取当前缓存数据库中所有的记录键名，可用来查看当前缓存库中有哪些记录。返回的是一个键名数组，注意，这个动作仅返回键名，不返回值。",
        "nameZH": "获取缓存列表",
        "paramZH": [
          {
            "paramName": "cursor",
            "paramDesZH": "上一次返回列表中最后一个键名，可填在这里进行下一次获取。如果是第一次获取，则分页标记留空。",
            "paramNameZH": "分页标记"
          },
          {
            "paramDesZH": "需要返回的数量，可通过分页标记进行分页多次获取。",
            "paramNameZH": "返回数量",
            "paramName": "limit"
          }
        ]
      },
      "en": {
        "desEN": "",
        "nameEN": "scanKeys",
        "paramEN": []
      }
    },
    {
      "name": "data-cacheDb:+cacheMGet",
      "zh": {
        "desZH": "同时获取多个记录数据",
        "nameZH": "获取多个缓存",
        "paramZH": [
          {
            "paramName": "keys",
            "paramDesZH": "需要获取的键构成的数组，比如[\"a\",\"b\"]",
            "paramNameZH": "键名数组"
          }
        ]
      },
      "en": {
        "desEN": "",
        "nameEN": "getMultiple",
        "paramEN": []
      }
    },
    {
      "name": "server-api:.timeout",
      "zh": null,
      "en": {
        "desEN": "",
        "nameEN": "timeout"
      }
    },
    {
      "name": "DbBatchUpdateResult:*",
      "zh": {
        "desZH": "",
        "nameZH": "更新结果"
      },
      "en": null
    },
    {
      "name": "DbBatchUpdateResult:+isSuccess",
      "zh": {
        "desZH": "",
        "nameZH": "是否成功"
      },
      "en": null
    },
    {
      "name": "DbBatchUpdateResult:+failReason",
      "zh": {
        "desZH": "",
        "nameZH": "失败原因"
      },
      "en": null
    },
    {
      "name": "DbBatchInsertResult:*",
      "zh": {
        "desZH": "",
        "nameZH": "提交结果"
      },
      "en": null
    },
    {
      "name": "DbBatchInsertResult:+isSuccess",
      "zh": {
        "nameZH": "是否成功",
        "desZH": ""
      },
      "en": {
        "desEN": "",
        "nameEN": "success"
      }
    },
    {
      "name": "DbBatchInsertResult:+failReason",
      "zh": {
        "desZH": "",
        "nameZH": "失败原因"
      },
      "en": {
        "desEN": "",
        "nameEN": "message"
      }
    },
    {
      "name": "server-api:.headerParams",
      "zh": null,
      "en": {
        "desEN": "",
        "nameEN": "headers"
      }
    },
    {
      "name": "server-api:.bodyParams",
      "zh": null,
      "en": {
        "desEN": "",
        "nameEN": "body"
      }
    },
    {
      "name": "Arr2dCommon:*",
      "zh": null,
      "en": null
    },
    {
      "name": "Arr2dCommon:+pushRow",
      "zh": null,
      "en": null
    },
    {
      "name": "Arr2dCommon:+pushMulRow",
      "zh": null,
      "en": null
    },
    {
      "name": "Arr2dCommon:+insertRow",
      "zh": null,
      "en": null
    },
    {
      "name": "Arr2dCommon:+insertMultipleRows",
      "zh": null,
      "en": null
    },
    {
      "name": "Arr2dCommon:+deleteRow",
      "zh": null,
      "en": null
    },
    {
      "name": "Arr2dCommon:+setRow",
      "zh": null,
      "en": null
    },
    {
      "name": "Arr2dCommon:+searchAllValue",
      "zh": null,
      "en": null
    },
    {
      "name": "Arr2dCommon:+sortMultArr",
      "zh": null,
      "en": null
    },
    {
      "name": "Arr2dCommon:+reverse",
      "zh": null,
      "en": null
    },
    {
      "name": "Arr2dCommon:+rowRandomSort",
      "zh": null,
      "en": null
    },
    {
      "name": "Arr2dCommon:+rmRepeatRow",
      "zh": null,
      "en": null
    },
    {
      "name": "Arr2dCommon:+convertColArr",
      "zh": null,
      "en": null
    },
    {
      "name": "Arr2dCommon:+rowNum",
      "zh": null,
      "en": null
    },
    {
      "name": "Arr2dCommon:+rowItem",
      "zh": null,
      "en": null
    },
    {
      "name": "Arr2dCommon:+colItem",
      "zh": null,
      "en": null
    },
    {
      "name": "Arr2dCommon:+someCols",
      "zh": null,
      "en": null
    },
    {
      "name": "Arr2dCommon:+item",
      "zh": null,
      "en": null
    },
    {
      "name": "Arr2dCommon:+ascOrder",
      "zh": null,
      "en": null
    },
    {
      "name": "Arr2dCommon:+descOrder",
      "zh": null,
      "en": null
    },
    {
      "name": "Arr2dCommon:+ascNumOrder",
      "zh": null,
      "en": null
    },
    {
      "name": "Arr2dCommon:+descNumOrder",
      "zh": null,
      "en": null
    },
    {
      "name": "Arr2dCommon:+randRow",
      "zh": null,
      "en": null
    },
    {
      "name": "ArrCommon:*",
      "zh": null,
      "en": null
    },
    {
      "name": "ArrCommon:+setValue",
      "zh": null,
      "en": null
    },
    {
      "name": "ArrCommon:+clearArr",
      "zh": null,
      "en": null
    },
    {
      "name": "ArrCommon:+pushItem",
      "zh": null,
      "en": null
    },
    {
      "name": "ArrCommon:+pushMulval",
      "zh": null,
      "en": null
    },
    {
      "name": "ArrCommon:+insertOne",
      "zh": null,
      "en": null
    },
    {
      "name": "ArrCommon:+insertMultiple",
      "zh": null,
      "en": null
    },
    {
      "name": "ArrCommon:+deleteIndex",
      "zh": null,
      "en": null
    },
    {
      "name": "ArrCommon:+setOneValue",
      "zh": null,
      "en": null
    },
    {
      "name": "ArrCommon:+itemTotal",
      "zh": null,
      "en": null
    },
    {
      "name": "ArrCommon:+oneArrItem",
      "zh": null,
      "en": null
    },
    {
      "name": "ArrCommon:+getRandomItem",
      "zh": null,
      "en": null
    },
    {
      "name": "ArrCommon:+toJsonString",
      "zh": null,
      "en": null
    },
    {
      "name": "ArrCommon:+reverseArr",
      "zh": null,
      "en": null
    },
    {
      "name": "ArrCommon:+randomOrder",
      "zh": null,
      "en": null
    },
    {
      "name": "ArrCommon:+uniqSet",
      "zh": null,
      "en": null
    },
    {
      "name": "data-arr:.headers",
      "zh": null,
      "en": null
    },
    {
      "name": "data-arr-2d:+convertColArr",
      "zh": null,
      "en": null
    },
    {
      "name": "data-encrypt:.paddingAlgorithm",
      "zh": null,
      "en": null
    },
    {
      "name": "data-encrypt:.hmac",
      "zh": null,
      "en": null
    },
    {
      "name": "data-int:+addOne",
      "zh": {
        "paramZH": [],
        "desZH": "",
        "nameZH": "加1"
      },
      "en": null
    },
    {
      "name": "data-mqSvc:*",
      "zh": {
        "name": "MQ"
      },
      "en": {
        "name": "data-mqSvc"
      }
    },
    {
      "name": "data-mqSvc:.inParams",
      "zh": null,
      "en": {
        "desEN": "",
        "nameEN": "struct"
      }
    },
    {
      "name": "data-mqSvc:.id",
      "zh": null,
      "en": null
    },
    {
      "name": "data-mqSvc:+sendMsg",
      "zh": null,
      "en": {
        "desEN": "",
        "nameEN": "send",
        "paramEN": []
      }
    },
    {
      "name": "data-num:+addOne",
      "zh": {
        "desZH": "",
        "nameZH": "加1",
        "paramZH": []
      },
      "en": null
    },
    {
      "name": "data-obj-1d:+renameField",
      "zh": {
        "desZH": "",
        "nameZH": "修改字段名",
        "paramZH": [
          {
            "paramName": "params",
            "paramDesZH": "",
            "paramNameZH": "字段"
          }
        ]
      },
      "en": null
    },
    {
      "name": "data-obj-arr:+convertColArr",
      "zh": null,
      "en": null
    },
    {
      "name": "data-obj-arr:+_headers",
      "zh": null,
      "en": null
    },
    {
      "name": "data-obj-json:.type",
      "zh": null,
      "en": null
    },
    {
      "name": "data-obj-json:+pathArrClearArr",
      "zh": {
        "desZH": "找到通用变量中数据类型为“数组”( array )的路径，清空该数组",
        "nameZH": "清空数组(数组)",
        "paramZH": [
          {
            "paramName": "paths",
            "paramDesZH": "通用变量中数据类型为数组的路径",
            "paramNameZH": "数组路径"
          }
        ]
      },
      "en": {
        "desEN": "Deletes all the elements in the Array path or the Matrix path, or deletes all the elements of the Json variable.",
        "nameEN": "clearValue(array/matrix)",
        "paramEN": [
          {
            "paramName": "paths",
            "paramDesEN": "The path of the Json by multi-level selection. The whole Json will be selected if the path is not selected.",
            "paramNameEN": "Path"
          }
        ]
      }
    },
    {
      "name": "data-obj-json:+pathArrPushItem",
      "zh": {
        "desZH": "找到通用变量中数据类型为“数组”( array )的路径，为该数组元素添加值。\n",
        "nameZH": "添加值(数组)",
        "paramZH": [
          {
            "paramNameZH": "数组路径",
            "paramName": "paths",
            "paramDesZH": "通用变量中数据类型为数组的路径"
          },
          {
            "paramName": "item",
            "paramDesZH": "可以指定某变量的值，也可以自己填入目标值。",
            "paramNameZH": "值"
          },
          {
            "paramName": "insertTo",
            "paramDesZH": "下拉选择开头或结尾",
            "paramNameZH": "添加至"
          }
        ]
      },
      "en": {
        "desEN": "Adds one element to the head or the tail of the Array path, or adds one row to the head of tail of the Matrix path, by specifying the value.\n",
        "nameEN": "addOneElement(array/matrtix)",
        "paramEN": [
          {
            "paramName": "paths",
            "paramDesEN": "The path of the Json that points to a value in the format of Array or Matrix.",
            "paramNameEN": "Path"
          },
          {
            "paramDesEN": "The value of the element in the Array path, or the value of row in array format in the Matrix path.",
            "paramNameEN": "Value",
            "paramName": "item"
          },
          {
            "paramDesEN": "",
            "paramNameEN": "Add to",
            "paramName": "insertTo"
          }
        ]
      }
    },
    {
      "name": "data-obj-json:+pathArrPushMulVal",
      "zh": {
        "desZH": "找到通用变量中数据类型为“数组”( array )的路径，为该数组元素添加多个值。",
        "nameZH": "添加多个值(数组)",
        "paramZH": [
          {
            "paramName": "paths",
            "paramDesZH": "\n通用变量中数据类型为数组的路径",
            "paramNameZH": "数组路径"
          },
          {
            "paramDesZH": "指定数据变量，可以为一维数组或逗号隔开的一组数据。",
            "paramNameZH": "数据来源",
            "paramName": "items"
          }
        ]
      },
      "en": {
        "desEN": "Adds multiple elements to the tail of the Array path, or adds multiple rows to the tail of the Matrix path, by specifying the value.",
        "nameEN": "addMultipleElements(asWhole)(array/matrix)",
        "paramEN": [
          {
            "paramName": "paths",
            "paramDesEN": "The path of the Json that points to a value in the format of Array or Matrix.",
            "paramNameEN": "Path"
          },
          {
            "paramName": "items",
            "paramDesEN": "The value of the elements in the format of array in the Array path, or the value of rows in the format of matrix  in the Matrix path.",
            "paramNameEN": "Value"
          }
        ]
      }
    },
    {
      "name": "data-obj-json:+pathArrInsertOne",
      "zh": {
        "desZH": "找到通用变量中数据类型为“数组”( array )的路径，为该数组元素插入一个值。",
        "nameZH": "插入一个值(数组)",
        "paramZH": [
          {
            "paramName": "path",
            "paramDesZH": "通用变量中数据类型为数组的路径",
            "paramNameZH": "数组路径"
          },
          {
            "paramName": "value",
            "paramDesZH": "可以指定某变量的值，也可以自己填入目标值。",
            "paramNameZH": "值"
          },
          {
            "paramName": "index",
            "paramDesZH": "插入位置索引",
            "paramNameZH": "插入位置索引"
          }
        ]
      },
      "en": {
        "paramEN": [
          {
            "paramName": "path",
            "paramDesEN": "The path of the Json that points to a value in the format of Array or Matrix.",
            "paramNameEN": "Path"
          },
          {
            "paramName": "value",
            "paramDesEN": "The value of the element in the Array path, or the value of row in array format in the Matrix path.",
            "paramNameEN": "Value"
          },
          {
            "paramDesEN": "The index where to insert the element or the row.",
            "paramNameEN": "Index",
            "paramName": "index"
          }
        ],
        "desEN": "Inserts one element into the Array path, or inserts one row into the Matrix path, by specifying the value and index.",
        "nameEN": "insertOneElement(array/matrix)"
      }
    },
    {
      "name": "data-obj-json:+pathArrInsertMultiple",
      "zh": {
        "desZH": "找到通用变量中数据类型为“数组”( array )的路径，为该数组元素插入多个值。",
        "nameZH": "插入多个值(数组)",
        "paramZH": [
          {
            "paramName": "path",
            "paramDesZH": "\n通用变量中数据类型为数组的路径",
            "paramNameZH": "数组路径"
          },
          {
            "paramName": "value",
            "paramDesZH": "指定数据变量",
            "paramNameZH": "数据来源"
          },
          {
            "paramName": "index",
            "paramDesZH": "插入位置索引",
            "paramNameZH": "插入位置索引"
          }
        ]
      },
      "en": {
        "desEN": "Inserts multiple elements into the Array path, or inserts multiple rows into the Matrix path, by specifying the value and index. ",
        "nameEN": "insertMultipleElements(asWhole)(array/matrix)",
        "paramEN": [
          {
            "paramName": "path",
            "paramDesEN": "The path of the Json that points to a value in the format of Array or Matrix.",
            "paramNameEN": "Path"
          },
          {
            "paramName": "value",
            "paramDesEN": "The value of the elements in the format of array in the Array path, or the value of rows in the format of matrix  in the Matrix path.",
            "paramNameEN": "Value"
          },
          {
            "paramName": "index",
            "paramDesEN": "The index where to insert the elements or the rows.",
            "paramNameEN": "Index"
          }
        ]
      }
    },
    {
      "name": "data-obj-json:+pathArrDeleteItem",
      "zh": {
        "paramZH": [
          {
            "paramNameZH": "数组路径",
            "paramName": "path",
            "paramDesZH": "通用变量中数据类型为数组的路径"
          },
          {
            "paramName": "item",
            "paramDesZH": "可以指定某变量的值，也可以自己填入目标值。",
            "paramNameZH": "值"
          }
        ],
        "desZH": "找到通用变量中数据类型为“数组”( array )的路径，删除该数组元素中与指定值匹配的元素。",
        "nameZH": "删除指定值(全部)(数组)"
      },
      "en": {
        "desEN": "Deletes all the elements with the specified value from the Array path.",
        "nameEN": "deleteElementByValue(array)",
        "paramEN": [
          {
            "paramName": "path",
            "paramDesEN": "The path of the Json that points to a value in the format of Array.",
            "paramNameEN": "Path"
          },
          {
            "paramDesEN": "The value of the element in the Array path",
            "paramNameEN": "Value",
            "paramName": "item"
          }
        ]
      }
    },
    {
      "name": "data-obj-json:+pathArrDeleteIndex",
      "zh": {
        "desZH": "找到通用变量中数据类型为“数组”( array )的路径，删除该数组元素中与指定索引位置上的元素。",
        "nameZH": "删除指定位置值(数组)",
        "paramZH": [
          {
            "paramNameZH": "数组路径",
            "paramName": "path",
            "paramDesZH": "通用变量中数据类型为数组的路径"
          },
          {
            "paramName": "index",
            "paramDesZH": "数组的下标",
            "paramNameZH": "下标"
          }
        ]
      },
      "en": {
        "desEN": "Deletes one or multiple elements from the Array path, or deletes one or multiple rows from the Matrix path, by specifying the index.",
        "nameEN": "deleteElement(s)ByIndex(array/matrix)",
        "paramEN": [
          {
            "paramName": "path",
            "paramDesEN": "The path of the Json that points to a value in the format of Array or Matrix.",
            "paramNameEN": "Path"
          },
          {
            "paramName": "index",
            "paramDesEN": "To delete more elements or rows, enter the indexes in an array, eg. [0, 2].",
            "paramNameEN": "Index"
          }
        ]
      }
    },
    {
      "name": "data-obj-json:+pathArrRmRepeatVal",
      "zh": {
        "nameZH": "去除重复值(数组)",
        "paramZH": [
          {
            "paramDesZH": "通用变量中数据类型为数组的路径",
            "paramNameZH": "数组路径",
            "paramName": "path"
          }
        ],
        "desZH": "找到通用变量中数据类型为“数组”( array )的路径，去除该数组中的重复出现的值，使得每个值只出现一次。"
      },
      "en": {
        "paramEN": [
          {
            "paramName": "path",
            "paramDesEN": "The path of the Json that points to a value in the format of Array or Matrix.",
            "paramNameEN": "Path"
          }
        ],
        "desEN": "Deletes the repeated element in the Array path, or deletes the repeated row in the Matrix path, and retains each first occurrence.",
        "nameEN": "deleteRepeatedElement(array/matrix)"
      }
    },
    {
      "name": "data-obj-json:+setPathValue",
      "zh": {
        "nameZH": "设置值（选择路径）",
        "paramZH": [
          {
            "paramNameZH": "路径",
            "paramName": "paths",
            "paramDesZH": "下拉选择路径"
          },
          {
            "paramName": "value",
            "paramDesZH": "可以指定某变量的值，也可以自己填入目标值。",
            "paramNameZH": "值"
          }
        ],
        "desZH": "可根据变量结构选择相应路径的元素进行赋值。"
      },
      "en": {
        "desEN": "Sets value for a specified path of the Json, by selecting a path based on the default Json structure.",
        "nameEN": "setPathValue",
        "paramEN": [
          {
            "paramName": "paths",
            "paramDesEN": "The path of the Json by multi-level selection.",
            "paramNameEN": "Path"
          },
          {
            "paramNameEN": "Value",
            "paramName": "value",
            "paramDesEN": "Input a value or select a variable from the Object Tree. The value format needs to be same as the selected path."
          }
        ]
      }
    },
    {
      "name": "data-obj-json:+setCusPathValue",
      "zh": {
        "desZH": "可根据变量结构找到相应路径的元素进行赋值(只能用于非小程序环境下)。",
        "nameZH": "设置值（自定义路径）",
        "paramZH": [
          {
            "paramNameZH": "路径",
            "paramName": "path",
            "paramDesZH": "手动输入路径"
          },
          {
            "paramName": "value",
            "paramDesZH": "\n可以指定某变量的值，也可以自己填入目标值。",
            "paramNameZH": "值"
          }
        ]
      },
      "en": {
        "desEN": "Sets value for a specified path of the Json, by inputting a path manually. This is used when the structure of the Json variable changes during run-time such that the default structure is not valid any more. ",
        "nameEN": "setPathValue(customPath)",
        "paramEN": [
          {
            "paramNameEN": "Path",
            "paramName": "path",
            "paramDesEN": "The path of the Json by manual input. This is the remaining part of path the string right after the variable name. \nExample: input \"[2].age\" if the path directs to the element with name 'age' in the 3rd row of the Json variable."
          },
          {
            "paramName": "value",
            "paramDesEN": "Input a value or select a variable from the Object Tree. The value format needs to be same as the selected path.",
            "paramNameEN": "Value"
          }
        ]
      }
    },
    {
      "name": "data-obj-json:+setPathsValue",
      "zh": {
        "nameZH": "设置多个值",
        "paramZH": [
          {
            "paramName": "arr",
            "paramDesZH": "需要确定设置的路径和值。",
            "paramNameZH": "配置"
          }
        ],
        "desZH": "可根据变量结构找到相应路径的元素进行赋值，并且可以选择多个路径分别设置相应的值。"
      },
      "en": {
        "desEN": "Sets value for multiple specified paths of the Json, by selecting multiple paths based on the default Json structure.",
        "nameEN": "setMultiplePathsValue",
        "paramEN": [
          {
            "paramName": "arr",
            "paramDesEN": "\nClick the '+' sign on the right to set more values.",
            "paramNameEN": "Path & Value"
          }
        ]
      }
    },
    {
      "name": "data-obj-json:+pathArrSetOneValue",
      "zh": {
        "desZH": "找到通用变量中数据类型为“数组”( array )的路径，为该数组元素进行赋值。",
        "nameZH": "设置某个值(数组)",
        "paramZH": [
          {
            "paramName": "path",
            "paramDesZH": "通用变量中数据类型为数组的路径",
            "paramNameZH": "数组路径"
          },
          {
            "paramName": "index",
            "paramDesZH": "索引值",
            "paramNameZH": "索引"
          },
          {
            "paramDesZH": "可以指定某变量的值，也可以自己填入目标值。\n",
            "paramNameZH": "值",
            "paramName": "value"
          }
        ]
      },
      "en": {
        "nameEN": "setOneElement(array/matrix)",
        "paramEN": [
          {
            "paramName": "path",
            "paramDesEN": "The path of the Json that points to a value in the format of Array or Matrix.",
            "paramNameEN": "Path"
          },
          {
            "paramNameEN": "Index",
            "paramName": "index",
            "paramDesEN": "The index of the element or the row to set."
          },
          {
            "paramDesEN": "The value of the element in the Array path, or the value of row in array format in the Matrix path.",
            "paramNameEN": "Value",
            "paramName": "value"
          }
        ],
        "desEN": "Sets value for one element of the Array path, or adds one row of the Matrix path, by specifying the value and index."
      }
    },
    {
      "name": "data-obj-json:+pathArrSearchValue",
      "zh": {
        "desZH": "找到通用变量中数据类型为“数组”( array )且为一维数组的路径，搜索该数组元素中的值，并输出相应结果。",
        "nameZH": "搜索值(数组)",
        "paramZH": [
          {
            "paramName": "path",
            "paramDesZH": "通用变量中数据类型为数组的路径",
            "paramNameZH": "数组路径"
          },
          {
            "paramDesZH": "可以指定某变量的值，也可以自己填入目标值。",
            "paramNameZH": "值",
            "paramName": "item"
          }
        ]
      },
      "en": {
        "desEN": "Returns the index of the first occurrence of a specified value in the Array, and assigns the result to a variable. (Case Sensitive)\nReturns 'Value not found' if the value to search for never occurs.",
        "nameEN": "searchElement(array)",
        "paramEN": [
          {
            "paramName": "path",
            "paramDesEN": "The path of the Json that points to a value in the format of Array.",
            "paramNameEN": "Path"
          },
          {
            "paramName": "item",
            "paramDesEN": "The value of the element in the Array path",
            "paramNameEN": "Value"
          }
        ]
      }
    },
    {
      "name": "data-obj-json:+pathArrSortType",
      "zh": {
        "desZH": "找到通用变量中数据类型为“数组”( array )且为一维数组的路径，将该数组中的元素按照指定排序方式排列。",
        "nameZH": "排序(一维数组)",
        "paramZH": [
          {
            "paramName": "path",
            "paramDesZH": "\n通用变量中数据类型为数组的路径\n",
            "paramNameZH": "数组路径"
          },
          {
            "paramName": "sortType",
            "paramDesZH": "下拉选择字母正序、字母倒序、数值正序、数值倒序。",
            "paramNameZH": "排列方式"
          }
        ]
      },
      "en": {
        "desEN": "Resets the element order of the Array path by sorting the element value.",
        "nameEN": "sortElements(array)",
        "paramEN": [
          {
            "paramName": "path",
            "paramDesEN": "The path of the Json that points to a value in the format of Array.",
            "paramNameEN": "Path"
          },
          {
            "paramName": "sortType",
            "paramDesEN": "",
            "paramNameEN": "Order"
          }
        ]
      }
    },
    {
      "name": "data-obj-json:+pathArrMatrixSortType",
      "zh": {
        "desZH": "找到通用变量中数据类型为“数组”( array )且为二维数组或对象数组的路径，将该数组中的元素按照指定排序方式排列。",
        "nameZH": "排序(二维数组/对象数组)",
        "paramZH": [
          {
            "paramName": "path",
            "paramDesZH": "通用变量中数据类型为数组的路径",
            "paramNameZH": "数组路径"
          },
          {
            "paramNameZH": "排序列号(二维数组)/排序列名(对象数组)",
            "paramName": "sortCol",
            "paramDesZH": "排序列号(二维数组)/排序列名(对象数组)"
          },
          {
            "paramName": "sortType",
            "paramDesZH": "下拉选择字母正序、字母倒序、数值正序、数值倒序。",
            "paramNameZH": "排列方式"
          }
        ]
      },
      "en": {
        "desEN": "Resets the row order of the Matrix path or the Matrix-Obj path by sorting the elements of a specific column. ",
        "nameEN": "sortRows(matrix/matrix-obj)",
        "paramEN": [
          {
            "paramName": "path",
            "paramDesEN": "The path of the Json that points to a value in the format of Matrix or Matrix-Obj.",
            "paramNameEN": "Path"
          },
          {
            "paramNameEN": "Column Index/Name",
            "paramName": "sortCol",
            "paramDesEN": "The column index of the Matrix path, or the column name of the Matrix-Obj path, the elements in which will be used for sorting.\n"
          },
          {
            "paramDesEN": "",
            "paramNameEN": "Order",
            "paramName": "sortType"
          }
        ]
      }
    },
    {
      "name": "data-obj-json:+pathArrReverse",
      "zh": {
        "desZH": "找到通用变量中数据类型为“数组”( array )的路径，将该数组中的元素按照倒序方式排列。",
        "nameZH": "数组倒序(数组)",
        "paramZH": [
          {
            "paramName": "path",
            "paramDesZH": "\n通用变量中数据类型为数组的路径",
            "paramNameZH": "数组路径"
          }
        ]
      },
      "en": {
        "desEN": "Reverses the element order of the Array path, or reverses the row order of the Matrix path.",
        "nameEN": "reverseElementsOrder(array/matrix)",
        "paramEN": [
          {
            "paramName": "path",
            "paramDesEN": "The path of the Json that points to a value in the format of Array or Matrix.",
            "paramNameEN": "Path"
          }
        ]
      }
    },
    {
      "name": "data-obj-json:+pathArrShuffle",
      "zh": {
        "desZH": "找到通用变量中数据类型为“数组”( array )的路径，将该数组中的元素随机排列。",
        "nameZH": "随机排序(数组)",
        "paramZH": [
          {
            "paramDesZH": "通用变量中数据类型为数组的路径",
            "paramNameZH": "数组路径",
            "paramName": "path"
          }
        ]
      },
      "en": {
        "desEN": "Shuffles the element order of the Array path, or shuffles the row order of the Matrix path.",
        "nameEN": "shuffleElementsOrder(array/matrix)",
        "paramEN": [
          {
            "paramDesEN": "The path of the Json that points to a value in the format of Array or Matrix.",
            "paramNameEN": "Path",
            "paramName": "path"
          }
        ]
      }
    },
    {
      "name": "data-obj-json:+pathArrGetItem",
      "zh": {
        "desZH": "找到通用变量中数据类型为“数组”( array )的路径，随机抽取该数组中的一个元素。",
        "nameZH": "随机抽取一个值(数组)",
        "paramZH": [
          {
            "paramNameZH": "数组路径",
            "paramName": "path",
            "paramDesZH": "通用变量中数据类型为数组的路径"
          }
        ]
      },
      "en": {
        "desEN": "Selects an element from the Array path randomly, or selects a row from the Matrix path randomly, and assigns the result to a variable.",
        "nameEN": "selectRandomElement(array/matrix)",
        "paramEN": [
          {
            "paramNameEN": "Path",
            "paramName": "path",
            "paramDesEN": "The path of the Json that points to a value in the format of Array or Matrix."
          }
        ]
      }
    },
    {
      "name": "data-obj-json:+pathArrMaxValue",
      "zh": {
        "desZH": "找到通用变量中数据类型为“数组”( array )的路径，去除该数组中数值最大的值。",
        "nameZH": "获取最大值(数组)",
        "paramZH": [
          {
            "paramName": "path",
            "paramDesZH": "通用变量中数据类型为数组的路径",
            "paramNameZH": "数组路径"
          }
        ]
      },
      "en": {
        "nameEN": "selectMaxElement(array)",
        "paramEN": [
          {
            "paramNameEN": "Path",
            "paramName": "path",
            "paramDesEN": "The path of the Json that points to a value in the format of Array."
          }
        ],
        "desEN": "Selects the element with the maximum value from the Array path, and assigns the result to a variable."
      }
    },
    {
      "name": "data-obj-json:+pathArrMinValue",
      "zh": {
        "desZH": "找到通用变量中数据类型为“数组”( array )的路径，去除该数组中数值最小的值。",
        "nameZH": "获取最小值(数组)",
        "paramZH": [
          {
            "paramName": "path",
            "paramDesZH": "通用变量中数据类型为数组的路径",
            "paramNameZH": "数组路径"
          }
        ]
      },
      "en": {
        "desEN": "Selects the element with the minimum value from the Array path, and assigns the result to a variable.",
        "nameEN": "selectMinElement(array)",
        "paramEN": [
          {
            "paramName": "path",
            "paramDesEN": "The path of the Json that points to a value in the format of Array.",
            "paramNameEN": "Path"
          }
        ]
      }
    },
    {
      "name": "data-obj-json:+cloneStructure",
      "zh": {
        "desZH": "通过克隆模板结构动作选择相应的克隆目标，即可得到与克隆目标相同的变量结构。克隆的目标对象只能是通用变量。",
        "nameZH": "克隆模板结构",
        "paramZH": [
          {
            "paramName": "structure",
            "paramDesZH": "所需克隆的通用变量",
            "paramNameZH": "克隆目标"
          }
        ]
      },
      "en": {
        "paramEN": [
          {
            "paramNameEN": "Template",
            "paramName": "structure",
            "paramDesEN": "The source Json. This can be selected from the menu or the Object Tree."
          }
        ],
        "desEN": "Copies the structure from another Json.",
        "nameEN": "cloneStructure"
      }
    },
    {
      "name": "DataUtil:*",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+toJsonString",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+objArr_rowNum",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+objArr_rowItem",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+objArr_colItem",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+objArr_someCols",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+objArr_item",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+objArr_toJsonString",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+objArr_reverseArr",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+objArr_randomOrder",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+objArr_ascOrder",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+objArr_descOrder",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+objArr_ascNumOrder",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+objArr_descNumOrder",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+objArr_randRow",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+arr2d_arrRowNum",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+arr2d_aArrRow",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+arr2d_aArrCol",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+arr2d_someCols",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+arr2d_twoArrItem",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+arr2d_reverse",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+arr2d_randomOrder",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+arr2d_ascOrder",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+arr2d_descOrder",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+arr2d_ascNumOrder",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+arr2d_descNumOrder",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+arr2d_randRow",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+arr_itemTotal",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+arr_oneArrItem",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+arr_uniqSet",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+arr_search",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+arr_reverse",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+arr_randomOrder",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+arr_ascOrder",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+arr_descOrder",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+arr_ascNumOrder",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+arr_descNumOrder",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+arr_randomValue",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+arr_maxValue",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+arr_minValue",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+arr_total",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+arr_avg",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+var_varNum",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+var_transNum",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+var_split",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+var_replaceStr",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+var_replaceAllStr",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+var_toUpper",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+var_toLower",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+var_rmSpace",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+toJSON",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+bool_reverse",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+time_curTime",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+time_lastDay",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+time_nextDay",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+time_lastWeek",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+time_nextWeek",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+time_lastMonth",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+time_nextMonth",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+time_lastYear",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+time_nextYear",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+time_lastNDay",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+time_nextNDay",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+time_lastNWeek",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+time_nextNWeek",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+time_lastNMonth",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+time_nextNMonth",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+time_lastNYear",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+time_nextNYear",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+timeDetail_year",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+timeDetail_month",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+timeDetail_day",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+timeDetail_hour",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+timeDetail_min",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+timeDetail_sec",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+timeDetail_weekDay",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+timeDetail_weekDayValue",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+timeDetail_hms",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+timeDetail_ymdhms",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+timeDetail_unixtime",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+timeDetail_unixtimeMil",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+timeDetail_daysOfYear",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+timeDetail_daysOfMon",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+convertTime",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+obj_keys",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+obj_item",
      "zh": null,
      "en": null
    },
    {
      "name": "UsualReasonResult:*",
      "zh": null,
      "en": null
    },
    {
      "name": "UsualReasonResult:+isSuccess",
      "zh": null,
      "en": null
    },
    {
      "name": "UsualReasonResult:+detail",
      "zh": null,
      "en": null
    },
    {
      "name": "AccountSysParseResult:*",
      "zh": null,
      "en": null
    },
    {
      "name": "AccountSysParseResult:+isSuccess",
      "zh": null,
      "en": null
    },
    {
      "name": "AccountSysParseResult:+userId",
      "zh": null,
      "en": null
    },
    {
      "name": "AccountSysParseResult:+userInfo",
      "zh": null,
      "en": null
    },
    {
      "name": "AccountSysParseResult:+roles",
      "zh": null,
      "en": null
    },
    {
      "name": "AccountSysParseResult:+policies",
      "zh": null,
      "en": null
    },
    {
      "name": "AccountSysParseResult:+token",
      "zh": null,
      "en": null
    },
    {
      "name": "AccountSysParseResult:+detail",
      "zh": null,
      "en": null
    },
    {
      "name": "AccountSysParseResult:+resVal",
      "zh": null,
      "en": null
    },
    {
      "name": "AccountSysPoliciesResult:*",
      "zh": null,
      "en": null
    },
    {
      "name": "AccountSysPoliciesResult:+isSuccess",
      "zh": null,
      "en": null
    },
    {
      "name": "AccountSysPoliciesResult:+detail",
      "zh": null,
      "en": null
    },
    {
      "name": "AccountSysPoliciesResult:+resVal",
      "zh": null,
      "en": null
    },
    {
      "name": "AccountSysPoliciesResult:+policies",
      "zh": null,
      "en": null
    },
    {
      "name": "AccountSysReasonResult:*",
      "zh": null,
      "en": null
    },
    {
      "name": "AccountSysReasonResult:+isSuccess",
      "zh": null,
      "en": null
    },
    {
      "name": "AccountSysReasonResult:+detail",
      "zh": null,
      "en": null
    },
    {
      "name": "AccountSysReasonResult:+resVal",
      "zh": null,
      "en": null
    },
    {
      "name": "AccountSysRolesResult:*",
      "zh": null,
      "en": null
    },
    {
      "name": "AccountSysRolesResult:+isSuccess",
      "zh": null,
      "en": null
    },
    {
      "name": "AccountSysRolesResult:+detail",
      "zh": null,
      "en": null
    },
    {
      "name": "AccountSysRolesResult:+resVal",
      "zh": null,
      "en": null
    },
    {
      "name": "AccountSysRolesResult:+roles",
      "zh": null,
      "en": null
    },
    {
      "name": "AccountSysTokenResult:*",
      "zh": null,
      "en": null
    },
    {
      "name": "AccountSysTokenResult:+token",
      "zh": null,
      "en": null
    },
    {
      "name": "AccountSysTokenResult:+policies",
      "zh": null,
      "en": null
    },
    {
      "name": "AccountSysTokenResult:+detail",
      "zh": null,
      "en": null
    },
    {
      "name": "AccountSysTokenResult:+resVal",
      "zh": null,
      "en": null
    },
    {
      "name": "HMACResult:*",
      "zh": null,
      "en": null
    },
    {
      "name": "HMACResult:+data",
      "zh": null,
      "en": null
    },
    {
      "name": "HMACResult:+key",
      "zh": null,
      "en": null
    },
    {
      "name": "HMACResult:+result",
      "zh": null,
      "en": null
    },
    {
      "name": "HashResult:*",
      "zh": null,
      "en": null
    },
    {
      "name": "HashResult:+data",
      "zh": null,
      "en": null
    },
    {
      "name": "HashResult:+isSuccess",
      "zh": null,
      "en": null
    },
    {
      "name": "HashResult:+detail",
      "zh": null,
      "en": null
    },
    {
      "name": "SymmetricResult:*",
      "zh": null,
      "en": null
    },
    {
      "name": "SymmetricResult:+data",
      "zh": null,
      "en": null
    },
    {
      "name": "SymmetricResult:+iv",
      "zh": null,
      "en": null
    },
    {
      "name": "SymmetricResult:+key",
      "zh": null,
      "en": null
    },
    {
      "name": "AppletCodeResult:*",
      "zh": null,
      "en": null
    },
    {
      "name": "AppletCodeResult:+openid",
      "zh": null,
      "en": null
    },
    {
      "name": "AppletCodeResult:+sessionKey",
      "zh": null,
      "en": null
    },
    {
      "name": "AppletCodeResult:+unionid",
      "zh": null,
      "en": null
    },
    {
      "name": "DecryptResult:*",
      "zh": null,
      "en": null
    },
    {
      "name": "DecryptResult:+nickName",
      "zh": {
        "desZH": "",
        "nameZH": "昵称"
      },
      "en": null
    },
    {
      "name": "DecryptResult:+avatarUrl",
      "zh": {
        "desZH": "",
        "nameZH": "用户头像"
      },
      "en": null
    },
    {
      "name": "DecryptResult:+watermark",
      "zh": {
        "desZH": "为了应用能校验数据的有效性",
        "nameZH": "数据水印"
      },
      "en": null
    },
    {
      "name": "MsgidResult:*",
      "zh": null,
      "en": null
    },
    {
      "name": "MsgidResult:+msgid",
      "zh": null,
      "en": null
    },
    {
      "name": "TokenResult:*",
      "zh": null,
      "en": null
    },
    {
      "name": "TokenResult:+accessToken",
      "zh": null,
      "en": null
    },
    {
      "name": "UserInfo2Result:*",
      "zh": null,
      "en": null
    },
    {
      "name": "UserInfo2Result:+openid",
      "zh": null,
      "en": null
    },
    {
      "name": "UserInfo2Result:+nickname",
      "zh": null,
      "en": null
    },
    {
      "name": "UserInfo2Result:+headimgurl",
      "zh": null,
      "en": null
    },
    {
      "name": "UserInfo2Result:+sex",
      "zh": null,
      "en": null
    },
    {
      "name": "UserInfo2Result:+province",
      "zh": null,
      "en": null
    },
    {
      "name": "UserInfo2Result:+city",
      "zh": null,
      "en": null
    },
    {
      "name": "UserInfo2Result:+country",
      "zh": null,
      "en": null
    },
    {
      "name": "UserInfo2Result:+privilege",
      "zh": null,
      "en": null
    },
    {
      "name": "UserInfo2Result:+unionid",
      "zh": null,
      "en": null
    },
    {
      "name": "UserInfoResult:*",
      "zh": null,
      "en": null
    },
    {
      "name": "UserInfoResult:+access_token",
      "zh": null,
      "en": null
    },
    {
      "name": "UserInfoResult:+openid",
      "zh": null,
      "en": null
    },
    {
      "name": "UserInfoResult:+nickname",
      "zh": null,
      "en": null
    },
    {
      "name": "UserInfoResult:+headimgurl",
      "zh": null,
      "en": null
    },
    {
      "name": "UserInfoResult:+sex",
      "zh": null,
      "en": null
    },
    {
      "name": "UserInfoResult:+province",
      "zh": null,
      "en": null
    },
    {
      "name": "UserInfoResult:+city",
      "zh": null,
      "en": null
    },
    {
      "name": "UserInfoResult:+country",
      "zh": null,
      "en": null
    },
    {
      "name": "UserInfoResult:+privilege",
      "zh": null,
      "en": null
    },
    {
      "name": "UserInfoResult:+unionid",
      "zh": null,
      "en": null
    },
    {
      "name": "data-db:.address",
      "zh": null,
      "en": null
    },
    {
      "name": "data-db:.markers",
      "zh": null,
      "en": null
    },
    {
      "name": "data-dbo:+setConnectionCfg",
      "zh": null,
      "en": null
    },
    {
      "name": "data-sqltemplate:.parentId",
      "zh": null,
      "en": null
    },
    {
      "name": "data-transaction:.inParams",
      "zh": null,
      "en": null
    },
    {
      "name": "data-transaction:.outParams",
      "zh": null,
      "en": null
    },
    {
      "name": "DbCountResult:+counts",
      "zh": null,
      "en": null
    },
    {
      "name": "DbInsertMultiResult:+columns",
      "zh": {
        "desZH": "输出的字段名称",
        "nameZH": "输出列名"
      },
      "en": null
    },
    {
      "name": "DbInsertResult:+data",
      "zh": null,
      "en": null
    },
    {
      "name": "DbSelectResult:+columns",
      "zh": null,
      "en": null
    },
    {
      "name": "CommonResult:*",
      "zh": null,
      "en": null
    },
    {
      "name": "CacheGetResult:*",
      "zh": null,
      "en": null
    },
    {
      "name": "CacheGetResult:+value",
      "zh": null,
      "en": null
    },
    {
      "name": "CacheGetResult:+failReason",
      "zh": null,
      "en": null
    },
    {
      "name": "CacheGetResult:+isSuccess",
      "zh": null,
      "en": null
    },
    {
      "name": "CacheIncrByResult:*",
      "zh": null,
      "en": null
    },
    {
      "name": "CacheIncrByResult:+value",
      "zh": null,
      "en": null
    },
    {
      "name": "CacheIncrByResult:+failReason",
      "zh": null,
      "en": null
    },
    {
      "name": "CacheIncrByResult:+isSuccess",
      "zh": null,
      "en": null
    },
    {
      "name": "CacheMgetResult:*",
      "zh": null,
      "en": null
    },
    {
      "name": "CacheMgetResult:+values",
      "zh": null,
      "en": null
    },
    {
      "name": "CacheMgetResult:+failReason",
      "zh": null,
      "en": null
    },
    {
      "name": "CacheMgetResult:+isSuccess",
      "zh": null,
      "en": null
    },
    {
      "name": "CacheSAddResult:*",
      "zh": null,
      "en": {
        "desEN": "",
        "nameEN": "addedCount"
      }
    },
    {
      "name": "CacheSAddResult:+addNumber",
      "zh": null,
      "en": null
    },
    {
      "name": "CacheSAddResult:+failReason",
      "zh": null,
      "en": null
    },
    {
      "name": "CacheSAddResult:+isSuccess",
      "zh": null,
      "en": null
    },
    {
      "name": "CacheScanResult:*",
      "zh": null,
      "en": null
    },
    {
      "name": "CacheScanResult:+keys",
      "zh": null,
      "en": null
    },
    {
      "name": "CacheScanResult:+cursor",
      "zh": null,
      "en": null
    },
    {
      "name": "CacheScanResult:+failReason",
      "zh": null,
      "en": null
    },
    {
      "name": "CacheScanResult:+isSuccess",
      "zh": null,
      "en": null
    },
    {
      "name": "RunSqlFuncResult:*",
      "zh": null,
      "en": null
    },
    {
      "name": "RunSqlFuncResult:+result",
      "zh": null,
      "en": null
    },
    {
      "name": "RunSqlFuncResult:+failReason",
      "zh": null,
      "en": null
    },
    {
      "name": "RunSqlFuncResult:+isSuccess",
      "zh": null,
      "en": null
    },
    {
      "name": "data-wechatConfig:+getAccessToken",
      "zh": {
        "desZH": "",
        "nameZH": "获取缓存accessToken",
        "paramZH": []
      },
      "en": null
    },
    {
      "name": "data-wechatConfig:+sendTemplateMsg",
      "zh": {
        "desZH": "",
        "nameZH": "发送公众号模板消息",
        "paramZH": [
          {
            "paramName": "access_token",
            "paramDesZH": "",
            "paramNameZH": "accessToken"
          },
          {
            "paramName": "touser",
            "paramDesZH": "",
            "paramNameZH": "接收者openid"
          },
          {
            "paramName": "template_id",
            "paramDesZH": "",
            "paramNameZH": "模板ID"
          },
          {
            "paramDesZH": "",
            "paramNameZH": "模板内容",
            "paramName": "data"
          },
          {
            "paramName": "url",
            "paramDesZH": "",
            "paramNameZH": "模板跳转链接"
          },
          {
            "paramName": "appid",
            "paramDesZH": "",
            "paramNameZH": "小程序appid"
          },
          {
            "paramName": "pagepath",
            "paramDesZH": "",
            "paramNameZH": "小程序页面路径"
          }
        ]
      },
      "en": null
    },
    {
      "name": "data-wechatConfig:+sendSubscribeMsg",
      "zh": {
        "desZH": "",
        "nameZH": "发送小程序订阅信息",
        "paramZH": [
          {
            "paramName": "access_token",
            "paramDesZH": "",
            "paramNameZH": "accessToken"
          },
          {
            "paramName": "touser",
            "paramDesZH": "",
            "paramNameZH": "接收者openid"
          },
          {
            "paramNameZH": "模板ID",
            "paramName": "template_id",
            "paramDesZH": ""
          },
          {
            "paramNameZH": "页面路径",
            "paramName": "page",
            "paramDesZH": ""
          },
          {
            "paramNameZH": "模板内容",
            "paramName": "data",
            "paramDesZH": ""
          },
          {
            "paramNameZH": "跳转小程序类型",
            "paramName": "miniprogram_st",
            "paramDesZH": ""
          }
        ]
      },
      "en": null
    },
    {
      "name": "data-wechatConfig:+appletCode2Session",
      "zh": {
        "desZH": "",
        "nameZH": "获取小程序用户信息",
        "paramZH": [
          {
            "paramName": "code",
            "paramDesZH": "",
            "paramNameZH": "登录授权码"
          },
          {
            "paramName": "appId",
            "paramDesZH": "",
            "paramNameZH": "APP ID"
          },
          {
            "paramName": "appSecret",
            "paramDesZH": "",
            "paramNameZH": "APP Secret"
          }
        ]
      },
      "en": null
    },
    {
      "name": "data-encrypt:+signJwtFuncV2",
      "zh": {
        "nameZH": "生成jwt串",
        "paramZH": [
          {
            "paramName": "data",
            "paramDesZH": "可为字符串或对象",
            "paramNameZH": "原始数据"
          },
          {
            "paramName": "key",
            "paramDesZH": "",
            "paramNameZH": "加密key"
          }
        ],
        "desZH": "输入明文数据与加密key，生成jwt加密串。jwt加密串，通常用于用户登录信息cookie的生成。"
      },
      "en": null
    },
    {
      "name": "data-encrypt:+parseJwtFuncV2",
      "zh": {
        "desZH": "输入加密的jwt传以及解密key，解析jwt串。",
        "nameZH": "解密jwt串",
        "paramZH": [
          {
            "paramName": "token",
            "paramDesZH": "",
            "paramNameZH": "加密数据"
          },
          {
            "paramName": "key",
            "paramDesZH": "",
            "paramNameZH": "解密key"
          },
          {
            "paramName": "rawData",
            "paramDesZH": "",
            "paramNameZH": "返回claims"
          }
        ]
      },
      "en": null
    },
    {
      "name": "data-func:*",
      "zh": null,
      "en": null
    },
    {
      "name": "data-func:+fireFunc",
      "zh": {
        "nameZH": "运行函数"
      },
      "en": null
    },
    {
      "name": "data-func:.code",
      "zh": null,
      "en": null
    },
    {
      "name": "data-func:.inParams",
      "zh": null,
      "en": null
    },
    {
      "name": "data-func:.outParams",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+var_jsonParse",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+objArr_reverse",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+var_substr",
      "zh": null,
      "en": null
    },
    {
      "name": "data-obj-arr:+clearValue",
      "zh": {
        "desZH": "",
        "nameZH": "清空数组",
        "paramZH": [
          {
            "paramDesZH": "",
            "paramNameZH": "是否清空表头",
            "paramName": "clearHeader"
          }
        ]
      },
      "en": null
    },
    {
      "name": "DbSelectResult:+isSuccess",
      "zh": {
        "desZH": "",
        "nameZH": "是否成功"
      },
      "en": {
        "desEN": "",
        "nameEN": "success"
      }
    },
    {
      "name": "server-sys-serverSys:+clearCache",
      "zh": {
        "desZH": "主要用于用户中心应用，在修改权限之后，可以通过这个方法清除对应应用的缓存，确保目标应用权限配置可以实时刷新。",
        "nameZH": "清除缓存",
        "paramZH": [
          {
            "paramName": "type",
            "paramDesZH": "用户中心对应类型：“uc”",
            "paramNameZH": "类型"
          },
          {
            "paramName": "nid",
            "paramDesZH": "",
            "paramNameZH": "目标NID"
          }
        ]
      },
      "en": null
    },
    {
      "name": "server-sys-serverSys:+clearCacheMulti",
      "zh": {
        "desZH": "同清除缓存方法，用于用户中心应用更新权限配置。此方法可同时清除多个业务应用的缓存。",
        "nameZH": "清缓存（多目标）",
        "paramZH": [
          {
            "paramName": "type",
            "paramDesZH": "用户中心对应类型：“uc”",
            "paramNameZH": "类型"
          },
          {
            "paramName": "list",
            "paramDesZH": "",
            "paramNameZH": "目标NID数组"
          }
        ]
      },
      "en": null
    },
    {
      "name": "DataUtil:+tsc_isSuccess",
      "zh": null,
      "en": null
    },
    {
      "name": "DbSelectResult:+getColumns",
      "zh": {
        "desZH": "",
        "nameZH": "输出列名"
      },
      "en": null
    },
    {
      "name": "DbSelectResult:+failReason",
      "zh": {
        "desZH": "",
        "nameZH": "失败原因"
      },
      "en": {
        "desEN": "",
        "nameEN": "message"
      }
    },
    {
      "name": "data-service:*",
      "zh": null,
      "en": null
    },
    {
      "name": "data-service:+setCookies",
      "zh": {
        "desZH": "",
        "nameZH": "设置Cookie",
        "paramZH": []
      },
      "en": null
    },
    {
      "name": "DataUtil:+var_slice",
      "zh": null,
      "en": null
    },
    {
      "name": "data-wechatConfig:+decryptData",
      "zh": {
        "nameZH": "开放数据解密",
        "paramZH": [
          {
            "paramName": "encryptedData",
            "paramDesZH": "",
            "paramNameZH": "加密数据"
          },
          {
            "paramName": "sessionKey",
            "paramDesZH": "",
            "paramNameZH": "会话密钥"
          },
          {
            "paramName": "iv",
            "paramDesZH": "",
            "paramNameZH": "加密算法的初始向量"
          }
        ],
        "desZH": ""
      },
      "en": null
    },
    {
      "name": "CreatePayInfoResult:*",
      "zh": null,
      "en": null
    },
    {
      "name": "CreatePayInfoResult:+trade_type",
      "zh": {
        "desZH": "",
        "nameZH": "交易类型"
      },
      "en": null
    },
    {
      "name": "CreatePayInfoResult:+out_trade_no",
      "zh": {
        "nameZH": "商户订单号",
        "desZH": ""
      },
      "en": null
    },
    {
      "name": "CreatePayInfoResult:+detail",
      "zh": {
        "desZH": "",
        "nameZH": "失败信息"
      },
      "en": null
    },
    {
      "name": "data-wechatConfig:+createPayInfo",
      "zh": {
        "nameZH": "[v2]下单创建支付信息",
        "paramZH": [
          {
            "paramName": "type",
            "paramDesZH": "JSAPI：公众号直接支付，NATIVE：微信扫码支付，APPLET：小程序，H5：微信以外浏览器唤起微信支付，APP：APP中调用微信支付",
            "paramNameZH": "场景"
          },
          {
            "paramName": "body",
            "paramDesZH": "必填",
            "paramNameZH": "商品描述"
          },
          {
            "paramName": "total_fee",
            "paramDesZH": "订单金额",
            "paramNameZH": "金额"
          },
          {
            "paramName": "notify_url",
            "paramDesZH": "异步接收微信支付结果通知的回调地址，通知url必须为外网可访问的url，不能携带参数。公网域名必须为https，如果是走专线接入，使用专线NAT IP或者私有回调域名可使用http",
            "paramNameZH": "通知回调地址"
          },
          {
            "paramDesZH": "用户的客户端IP",
            "paramNameZH": "终端IP",
            "paramName": "spbill_create_ip"
          },
          {
            "paramName": "openid",
            "paramDesZH": "当类型为公众号、小程序时，必填",
            "paramNameZH": "用户openid"
          },
          {
            "paramName": "profit_sharing",
            "paramDesZH": "默认为否",
            "paramNameZH": "是否分账"
          },
          {
            "paramName": "appId",
            "paramDesZH": "",
            "paramNameZH": "APP ID"
          },
          {
            "paramName": "mchId",
            "paramDesZH": "",
            "paramNameZH": "商户ID"
          },
          {
            "paramName": "apiKey",
            "paramDesZH": "",
            "paramNameZH": "商户APIv2密钥"
          },
          {
            "paramDesZH": "common：普通商户模式\nservicer：服务商模式，此模式下，商户配置中需填入子商户号ID",
            "paramNameZH": "模式",
            "paramName": "mode"
          },
          {
            "paramName": "subMchId",
            "paramDesZH": "服务商模式下，如不填，则默认使用接口配置中的预设子商户ID",
            "paramNameZH": "子商户ID"
          }
        ],
        "desZH": ""
      },
      "en": null
    },
    {
      "name": "data-wechatConfig:+orderquery",
      "zh": {
        "desZH": "",
        "nameZH": "[v2]查询订单",
        "paramZH": [
          {
            "paramName": "type",
            "paramDesZH": "",
            "paramNameZH": "场景"
          },
          {
            "paramName": "transaction_id",
            "paramDesZH": "优先使用，微信支付订单号和商户订单号二选一",
            "paramNameZH": "微信支付订单号"
          },
          {
            "paramDesZH": "",
            "paramNameZH": "商户订单号",
            "paramName": "out_trade_no"
          },
          {
            "paramDesZH": "",
            "paramNameZH": "APP ID",
            "paramName": "appId"
          },
          {
            "paramName": "mchId",
            "paramDesZH": "",
            "paramNameZH": "商户ID"
          },
          {
            "paramName": "apiKey",
            "paramDesZH": "",
            "paramNameZH": "商户APIv2密钥"
          },
          {
            "paramName": "mode",
            "paramDesZH": "common：普通商户模式\nservicer：服务商模式，此模式下，商户配置中需填入子商户号ID",
            "paramNameZH": "模式"
          },
          {
            "paramName": "subMchId",
            "paramDesZH": "服务商模式下，如不填，则默认使用接口配置中的预设子商户ID",
            "paramNameZH": "子商户ID"
          }
        ]
      },
      "en": null
    },
    {
      "name": "CreatePayInfoResult:+prepay_id",
      "zh": {
        "nameZH": "预支付交易会话标识",
        "desZH": "微信生成的预支付会话标识，用于后续接口调用中使用，该值有效期为2小时"
      },
      "en": null
    },
    {
      "name": "CreatePayInfoResult:+jsapiPayInfo",
      "zh": {
        "desZH": "",
        "nameZH": "JSAPI支付信息"
      },
      "en": null
    },
    {
      "name": "CreatePayInfoResult:+code_url",
      "zh": {
        "desZH": "",
        "nameZH": "支付二维码"
      },
      "en": null
    },
    {
      "name": "CreatePayInfoResult:+appPayInfo",
      "zh": {
        "desZH": "",
        "nameZH": "app支付信息"
      },
      "en": null
    },
    {
      "name": "OrderQueryV2Result:*",
      "zh": null,
      "en": null
    },
    {
      "name": "OrderQueryV2Result:+openid",
      "zh": {
        "desZH": "",
        "nameZH": "用户openid"
      },
      "en": null
    },
    {
      "name": "OrderQueryV2Result:+is_subscribe",
      "zh": {
        "desZH": "",
        "nameZH": "是否关注公众账号"
      },
      "en": null
    },
    {
      "name": "OrderQueryV2Result:+trade_type",
      "zh": {
        "desZH": "SUCCESS--支付成功\nREFUND--转入退款\nNOTPAY--未支付\nCLOSED--已关闭\nREVOKED--已撤销(刷卡支付)\nUSERPAYING--用户支付中\nPAYERROR--支付失败(其他原因，如银行返回失败)\nACCEPT--已接收，等待扣款\n",
        "nameZH": "交易类型"
      },
      "en": null
    },
    {
      "name": "OrderQueryV2Result:+bank_type",
      "zh": {
        "desZH": "",
        "nameZH": "付款银行"
      },
      "en": null
    },
    {
      "name": "OrderQueryV2Result:+total_fee",
      "zh": {
        "desZH": "",
        "nameZH": "订单总金额"
      },
      "en": null
    },
    {
      "name": "OrderQueryV2Result:+cash_fee",
      "zh": {
        "desZH": "",
        "nameZH": "现金支付金额"
      },
      "en": null
    },
    {
      "name": "OrderQueryV2Result:+transaction_id",
      "zh": {
        "desZH": "",
        "nameZH": "微信支付订单号"
      },
      "en": null
    },
    {
      "name": "OrderQueryV2Result:+out_trade_no",
      "zh": {
        "desZH": "",
        "nameZH": "商户订单号"
      },
      "en": null
    },
    {
      "name": "OrderQueryV2Result:+time_end",
      "zh": {
        "desZH": "",
        "nameZH": "支付完成时间"
      },
      "en": null
    },
    {
      "name": "OrderQueryV2Result:+trade_state_desc",
      "zh": {
        "desZH": "",
        "nameZH": "交易状态描述"
      },
      "en": null
    },
    {
      "name": "OrderQueryV2Result:+detail",
      "zh": {
        "desZH": "",
        "nameZH": "失败原因"
      },
      "en": null
    },
    {
      "name": "data-wechatConfig:+refund",
      "zh": {
        "desZH": "",
        "nameZH": "[v2]申请退款",
        "paramZH": [
          {
            "paramName": "type",
            "paramDesZH": "",
            "paramNameZH": "类型"
          },
          {
            "paramName": "transaction_id",
            "paramDesZH": "微信生成的订单号，在支付通知中有返回",
            "paramNameZH": "微信支付订单号"
          },
          {
            "paramName": "out_trade_no",
            "paramDesZH": "商户系统内部订单号，要求32个字符内，只能是数字、大小写字母_-|*@ ，且在同一个商户号下唯一。",
            "paramNameZH": "商户订单号"
          },
          {
            "paramName": "total_fee",
            "paramDesZH": "",
            "paramNameZH": "订单金额"
          },
          {
            "paramName": "refund_fee",
            "paramDesZH": "",
            "paramNameZH": "退款金额"
          },
          {
            "paramName": "refund_desc",
            "paramDesZH": "",
            "paramNameZH": "退款原因"
          },
          {
            "paramName": "notify_url",
            "paramDesZH": "",
            "paramNameZH": "通知回调地址"
          },
          {
            "paramName": "out_refund_no",
            "paramDesZH": "32位，商户系统内部的退款单号，商户系统内部唯一，只能是数字、大小写字母_-|*@ ，同一退款单号多次请求只退一笔。一笔退款失败后重新提交，请不要更换退款单号，请使用原商户退款单号",
            "paramNameZH": "商户退款单号"
          },
          {
            "paramName": "appId",
            "paramDesZH": "",
            "paramNameZH": "APP ID"
          },
          {
            "paramDesZH": "",
            "paramNameZH": "商户ID",
            "paramName": "mchId"
          },
          {
            "paramNameZH": "商户APIv2密钥",
            "paramName": "apiKey",
            "paramDesZH": ""
          },
          {
            "paramName": "mchPemKey",
            "paramDesZH": "",
            "paramNameZH": "商户PemKey"
          },
          {
            "paramName": "mchPemCert",
            "paramDesZH": "",
            "paramNameZH": "商户PemCert"
          },
          {
            "paramName": "mode",
            "paramDesZH": "common：普通商户模式\nservicer：服务商模式，此模式下，商户配置中需填入子商户号ID",
            "paramNameZH": "模式"
          },
          {
            "paramNameZH": "子商户ID",
            "paramName": "subMchId",
            "paramDesZH": "服务商模式下，如不填，则默认使用接口配置中的预设子商户ID"
          }
        ]
      },
      "en": null
    },
    {
      "name": "RefundV2Result:*",
      "zh": null,
      "en": null
    },
    {
      "name": "RefundV2Result:+refund_fee",
      "zh": {
        "desZH": "",
        "nameZH": "退款金额"
      },
      "en": null
    },
    {
      "name": "RefundV2Result:+out_refund_no",
      "zh": {
        "desZH": "",
        "nameZH": "商户退款单号"
      },
      "en": null
    },
    {
      "name": "RefundV2Result:+transaction_id",
      "zh": {
        "desZH": "",
        "nameZH": "微信支付订单号"
      },
      "en": null
    },
    {
      "name": "RefundV2Result:+out_trade_no",
      "zh": {
        "desZH": "",
        "nameZH": "商户订单号"
      },
      "en": null
    },
    {
      "name": "RefundV2Result:+refund_id",
      "zh": {
        "desZH": "",
        "nameZH": "微信退款单号"
      },
      "en": null
    },
    {
      "name": "data-wechatConfig:+payToMoney",
      "zh": {
        "desZH": "",
        "nameZH": "[v2]付款到零钱",
        "paramZH": [
          {
            "paramName": "type",
            "paramDesZH": "",
            "paramNameZH": "类型"
          },
          {
            "paramDesZH": "32位商户订单号，需保持唯一性\n(只能是字母或者数字，不能包含有其它字符)",
            "paramNameZH": "商户订单号",
            "paramName": "parner_trade_no"
          },
          {
            "paramName": "openid",
            "paramDesZH": "必填",
            "paramNameZH": "用户openid"
          },
          {
            "paramNameZH": "校验用户姓名",
            "paramName": "isCheck_name",
            "paramDesZH": "默认不校验"
          },
          {
            "paramNameZH": "收款用户姓名",
            "paramName": "re_user_name",
            "paramDesZH": "如果开启校验，则收款用户真实姓名必填"
          },
          {
            "paramName": "amount",
            "paramDesZH": "必填",
            "paramNameZH": "金额"
          },
          {
            "paramName": "desc",
            "paramDesZH": "必填",
            "paramNameZH": "付款备注"
          },
          {
            "paramNameZH": "APP ID",
            "paramName": "appId",
            "paramDesZH": ""
          },
          {
            "paramName": "mchId",
            "paramDesZH": "",
            "paramNameZH": "商户ID"
          },
          {
            "paramName": "apiKey",
            "paramDesZH": "",
            "paramNameZH": "商户APIv2密钥"
          },
          {
            "paramName": "mchPemKey",
            "paramDesZH": "",
            "paramNameZH": "商户PemKey"
          },
          {
            "paramName": "mchPemCert",
            "paramDesZH": "",
            "paramNameZH": "商户PemCert"
          }
        ]
      },
      "en": null
    },
    {
      "name": "data-wechatConfig:+checkAsyncNotice",
      "zh": {
        "nameZH": "[v2]支付回调信息校验",
        "paramZH": [
          {
            "paramName": "data",
            "paramDesZH": "",
            "paramNameZH": "接收参数"
          },
          {
            "paramName": "apiKey",
            "paramDesZH": "",
            "paramNameZH": "商户APIv2密钥"
          }
        ],
        "desZH": ""
      },
      "en": null
    },
    {
      "name": "CheckAsyncNoticeV2Result:*",
      "zh": null,
      "en": null
    },
    {
      "name": "CheckAsyncNoticeV2Result:+isSuccess",
      "zh": {
        "desZH": "true/false",
        "nameZH": "校验结果"
      },
      "en": null
    },
    {
      "name": "CheckAsyncNoticeV2Result:+xmlData",
      "zh": {
        "desZH": "用于应答返回给微信",
        "nameZH": "xml回复信息"
      },
      "en": null
    },
    {
      "name": "PayToMoneyV2Result:*",
      "zh": null,
      "en": null
    },
    {
      "name": "PayToMoneyV2Result:+payment_time",
      "zh": {
        "nameZH": "付款成功时间",
        "desZH": ""
      },
      "en": null
    },
    {
      "name": "PayToMoneyV2Result:+payment_no",
      "zh": {
        "desZH": "",
        "nameZH": "微信支付单号"
      },
      "en": null
    },
    {
      "name": "PayToMoneyV2Result:+partner_trade_no",
      "zh": {
        "desZH": "",
        "nameZH": "商户订单号"
      },
      "en": null
    },
    {
      "name": "data-wechatConfig:+micropay",
      "zh": {
        "desZH": "",
        "nameZH": "[v2]付款码支付",
        "paramZH": [
          {
            "paramName": "body",
            "paramDesZH": "必填",
            "paramNameZH": "商户APIv2密钥"
          },
          {
            "paramName": "total_fee",
            "paramDesZH": "必填，订单总金额，单位为分，只能为整数",
            "paramNameZH": "订单金额"
          },
          {
            "paramDesZH": "必填，如不填，则自动生成",
            "paramNameZH": "商户订单号",
            "paramName": "out_trade_no"
          },
          {
            "paramName": "spbill_create_ip",
            "paramDesZH": "必填",
            "paramNameZH": "终端IP"
          },
          {
            "paramName": "auth_code",
            "paramDesZH": "必填，字符串",
            "paramNameZH": "付款码"
          },
          {
            "paramName": "profit_sharing",
            "paramDesZH": "",
            "paramNameZH": "是否需要分账"
          },
          {
            "paramName": "appId",
            "paramDesZH": "",
            "paramNameZH": "APP ID"
          },
          {
            "paramName": "mchId",
            "paramDesZH": "",
            "paramNameZH": "商户ID"
          },
          {
            "paramNameZH": "商户APIv2密钥",
            "paramName": "apiKey",
            "paramDesZH": ""
          },
          {
            "paramNameZH": "模式",
            "paramName": "mode",
            "paramDesZH": "common：普通商户模式\nservicer：服务商模式"
          },
          {
            "paramDesZH": "必填，如不填，则默认使用接口配置中的预设子商户ID",
            "paramNameZH": "子商户ID",
            "paramName": "subMchId"
          }
        ]
      },
      "en": null
    },
    {
      "name": "data-wechatConfig:+reverse",
      "zh": {
        "desZH": "",
        "nameZH": "[v2]撤销付款码支付订单",
        "paramZH": [
          {
            "paramName": "transaction_id",
            "paramDesZH": "",
            "paramNameZH": "微信订单号"
          },
          {
            "paramName": "out_trade_no",
            "paramDesZH": "",
            "paramNameZH": "商户订单号"
          },
          {
            "paramName": "appId",
            "paramDesZH": "",
            "paramNameZH": "APP ID"
          },
          {
            "paramName": "mchId",
            "paramDesZH": "",
            "paramNameZH": "商户ID"
          },
          {
            "paramDesZH": "",
            "paramNameZH": "商户APIv2密钥",
            "paramName": "apiKey"
          },
          {
            "paramName": "mchPemKey",
            "paramDesZH": "",
            "paramNameZH": "商户PemKey"
          },
          {
            "paramName": "mchPemCert",
            "paramDesZH": "",
            "paramNameZH": "商户PemCert"
          },
          {
            "paramDesZH": "common：普通商户模式\nservicer：服务商模式",
            "paramNameZH": "模式",
            "paramName": "mode"
          },
          {
            "paramName": "subMchId",
            "paramDesZH": "必填，如不填，则默认使用接口配置中的预设子商户ID",
            "paramNameZH": "子商户ID"
          }
        ]
      },
      "en": null
    },
    {
      "name": "CommonV2Result:*",
      "zh": null,
      "en": null
    },
    {
      "name": "CommonV2Result:+resVal",
      "zh": {
        "desZH": "微信接口原始返回结果",
        "nameZH": "原始结果"
      },
      "en": null
    },
    {
      "name": "CommonV2Result:+isSuccess",
      "zh": {
        "nameZH": "是否成功",
        "desZH": ""
      },
      "en": null
    },
    {
      "name": "CommonV2Result:+detail",
      "zh": {
        "desZH": "",
        "nameZH": "失败原因"
      },
      "en": null
    },
    {
      "name": "DataUtil:+objJson_path",
      "zh": null,
      "en": null
    },
    {
      "name": "data-wechatConfig:+refundQuery",
      "zh": {
        "desZH": "",
        "nameZH": " [v2]查询退款",
        "paramZH": [
          {
            "paramName": "type",
            "paramDesZH": "",
            "paramNameZH": "场景"
          },
          {
            "paramNameZH": "微信订单号",
            "paramName": "transaction_id",
            "paramDesZH": "可选，四选一，优先级是： refund_id > out_refund_no > transaction_id > out_trade_no"
          },
          {
            "paramName": "out_trade_no",
            "paramDesZH": "可选，四选一，优先级是： refund_id > out_refund_no > transaction_id > out_trade_no",
            "paramNameZH": "商户订单号"
          },
          {
            "paramName": "out_refund_no",
            "paramDesZH": "可选，四选一，优先级是： refund_id > out_refund_no > transaction_id > out_trade_no",
            "paramNameZH": "商户退款单号"
          },
          {
            "paramName": "refund_id",
            "paramDesZH": "可选，四选一，优先级是： refund_id > out_refund_no > transaction_id > out_trade_no",
            "paramNameZH": "微信退款单号"
          },
          {
            "paramName": "appId",
            "paramDesZH": "",
            "paramNameZH": "APP ID"
          },
          {
            "paramName": "mchId",
            "paramDesZH": "",
            "paramNameZH": "商户ID"
          },
          {
            "paramName": "apiKey",
            "paramDesZH": "",
            "paramNameZH": "商户APIv2密钥"
          },
          {
            "paramName": "mode",
            "paramDesZH": "common：普通商户模式\nservicer：服务商模式",
            "paramNameZH": "模式"
          },
          {
            "paramName": "subMchId",
            "paramDesZH": "必填，如不填，则默认使用接口配置中的预设子商户ID",
            "paramNameZH": "子商户ID"
          }
        ]
      },
      "en": null
    },
    {
      "name": "data-wechatConfig:+prepay",
      "zh": {
        "paramZH": [
          {
            "paramDesZH": "",
            "paramNameZH": "场景",
            "paramName": "type"
          },
          {
            "paramName": "description",
            "paramDesZH": "必填",
            "paramNameZH": "商品描述"
          },
          {
            "paramDesZH": "必填，如不填，则自动生成",
            "paramNameZH": "商户订单号",
            "paramName": "outTradeNo"
          },
          {
            "paramName": "notifyUrl",
            "paramDesZH": "必填，异步接收微信支付结果通知的回调地址",
            "paramNameZH": "通知地址"
          },
          {
            "paramName": "goodsTag",
            "paramDesZH": "可选",
            "paramNameZH": "订单优惠标记"
          },
          {
            "paramNameZH": "总金额",
            "paramName": "total",
            "paramDesZH": "必填，订单总金额，单位为分"
          },
          {
            "paramDesZH": "",
            "paramNameZH": "是否分账",
            "paramName": "profit_sharing"
          },
          {
            "paramNameZH": "用户openid",
            "paramName": "openid",
            "paramDesZH": "必填"
          },
          {
            "paramName": "payerClientip",
            "paramDesZH": "必填",
            "paramNameZH": "用户客户端IP"
          },
          {
            "paramName": "h5Type",
            "paramDesZH": "必填",
            "paramNameZH": "H5场景信息"
          },
          {
            "paramName": "appId",
            "paramDesZH": "",
            "paramNameZH": "APP ID"
          },
          {
            "paramName": "mchId",
            "paramDesZH": "",
            "paramNameZH": "商户ID"
          },
          {
            "paramName": "mchSecretKey",
            "paramDesZH": "",
            "paramNameZH": "商户APIv3密钥"
          },
          {
            "paramDesZH": "",
            "paramNameZH": "商户PemKey",
            "paramName": "mchPemKey"
          },
          {
            "paramName": "mchPemCert",
            "paramDesZH": "",
            "paramNameZH": "商户PemCert"
          },
          {
            "paramName": "mode",
            "paramDesZH": "common：普通商户模式\nservicer：服务商模式",
            "paramNameZH": "模式"
          },
          {
            "paramName": "subMchId",
            "paramDesZH": "必填，如不填，则默认使用接口配置中的预设子商户ID",
            "paramNameZH": "子商户ID"
          },
          {
            "paramName": "subAppId",
            "paramDesZH": " 可选，子商户/二级商户在开放平台申请的应用AppID",
            "paramNameZH": "子APP ID"
          },
          {
            "paramName": "subOpenid",
            "paramDesZH": "可选，用户在子商户AppID下的唯一标识",
            "paramNameZH": "用户子openid"
          }
        ],
        "desZH": "调用该接口在微信支付服务后台生成预支付交易单后，再根据不同的场景在前台调启支付",
        "nameZH": "[v3]下单创建支付信息"
      },
      "en": null
    },
    {
      "name": "PrePayResult:*",
      "zh": null,
      "en": null
    },
    {
      "name": "PrePayResult:+isSuccess",
      "zh": null,
      "en": null
    },
    {
      "name": "PrePayResult:+prepayId",
      "zh": null,
      "en": null
    },
    {
      "name": "PrePayResult:+detail",
      "zh": null,
      "en": null
    },
    {
      "name": "PrePayResult:+outTradeNo",
      "zh": null,
      "en": null
    },
    {
      "name": "PrePayResult:+h5url",
      "zh": null,
      "en": null
    },
    {
      "name": "PrePayResult:+codeUrl",
      "zh": null,
      "en": null
    },
    {
      "name": "PrePayResult:+resVal",
      "zh": null,
      "en": null
    },
    {
      "name": "PrePayResult:+JSAPIPayInfo",
      "zh": null,
      "en": null
    },
    {
      "name": "PrePayResult:+APPPayInfo",
      "zh": null,
      "en": null
    },
    {
      "name": "FileTxtResult:*",
      "zh": null,
      "en": null
    },
    {
      "name": "FileTxtResult:+isSuccess",
      "zh": {
        "desZH": "",
        "nameZH": "是否成功"
      },
      "en": null
    },
    {
      "name": "FileTxtResult:+fileInfo",
      "zh": {
        "desZH": "",
        "nameZH": "文件信息"
      },
      "en": null
    },
    {
      "name": "UploadUrlResult:*",
      "zh": null,
      "en": null
    },
    {
      "name": "UploadUrlResult:+isSuccess",
      "zh": {
        "desZH": "",
        "nameZH": "是否成功"
      },
      "en": null
    },
    {
      "name": "UploadUrlResult:+fileInfos",
      "zh": {
        "nameZH": "文件信息",
        "desZH": ""
      },
      "en": null
    },
    {
      "name": "UploadUrlResult:+detail",
      "zh": {
        "desZH": "",
        "nameZH": "失败原因"
      },
      "en": null
    },
    {
      "name": "server-file:*",
      "zh": null,
      "en": null
    },
    {
      "name": "server-file:+fileTxt",
      "zh": {
        "desZH": "将一段文本内容，自动上传为一个txt后缀的文件，用于大量数据的存储。比如，一个很大的json文件，如果不需要搜索，则可以上传成一个文本文件保存，而不需要存储在数据库字段中。后者会消耗更多的数据库性能与存储费用。",
        "nameZH": "上传文本至文件",
        "paramZH": [
          {
            "paramDesZH": "",
            "paramNameZH": "文本内容",
            "paramName": "data"
          }
        ]
      },
      "en": null
    },
    {
      "name": "server-file:+fileBase64",
      "zh": {
        "desZH": "将一段base64编码的文件内容上传为文件，可为图片、pdf等文件，上传时指定文件后缀即可。",
        "nameZH": "上传base64资源",
        "paramZH": [
          {
            "paramName": "data",
            "paramDesZH": "不带格式头的base64字符串，格式头指base64文件最开始的文件格式部分，比如“data:image/png;base64,”",
            "paramNameZH": "base64字串（无格式头）"
          },
          {
            "paramName": "ext",
            "paramDesZH": "比如png，jpg, mp4,zip等等\n",
            "paramNameZH": "文件后缀"
          }
        ]
      },
      "en": null
    },
    {
      "name": "server-file:+uploadUrlFile",
      "zh": {
        "desZH": "指定一个url数组，将其上传至后台文件系统。",
        "nameZH": "上传文件URL",
        "paramZH": [
          {
            "paramName": "urls",
            "paramDesZH": "请使用完整的url，包含https/http前缀。\n",
            "paramNameZH": "URL数组"
          }
        ]
      },
      "en": null
    },
    {
      "name": "data-db:.exportName",
      "zh": null,
      "en": null
    },
    {
      "name": "data-db:+dbSelect",
      "zh": {
        "desZH": "输出数据库中的数据，可以设定相应的“筛选条件”，“排序方式”，“输出行数”以及“输出列”。在回调中，可以获取到输出的操作是否成功，输出结果的数据（对象数组或二维数组格式），以及输出结果的行数。",
        "nameZH": "输出",
        "paramZH": [
          {
            "paramName": "cons",
            "paramDesZH": "你可以通过选择各个字段的条件来设定筛选条件。对于高频和数据量大的查询，请确保添加索引。点击齿轮图标可以切换到自定义条件，须使用数组格式。示例 [\"and\", [\"名称\", \"eq\", \"Tom\"]] 表示筛选姓名等于Tom的数据，and 表示“且”，eq 为操作符，操作符左侧是字段名，右侧是具体的值。支持使用嵌套数组实现多层复杂的筛选条件，例如 [\"and\", [\"or\", [\"名称\", \"eq\", \"Tom\"], [\"_id\", \"eq\", 1]], [\"年龄\", \"gt\", 1]]。在此结构中，操作符的选择包括：等于用 eq，不等于用 neq，包含用 contains，不包含用 notContains，开头用 startsWith，结尾用 endsWith，属于范围用 in，不属于范围用 nin，大于用 gt，小于用 lt，大于等于用 gte，小于等于用 lte。日期等于时，需要用两条操作符：使用 gte 表示大于等于当前日期，lt 表示小于次日；日期不等于用 lt 小于当前日期或 gte 大于等于次日日期；日期大于用一天后的 gte，小于用当天的 lt，大于等于用当天的 gte，小于等于用当天的 lte。",
            "paramNameZH": "筛选条件"
          },
          {
            "paramNameZH": "排序方法",
            "paramName": "orders",
            "paramDesZH": "输出字段的排序方式，默认为按数据ID/创建时间升序，即我们在数据表中看到的自然顺序。注意，当数据量大时，请为排序的字段添加索引。自定义：对象数组列名为column,order。示例排序条件为\"数据ID降序排列\"，表示方法如下[{\"column\":\"数据ID\",\"order\":\"desc\"}]，升序则是order值为asc"
          },
          {
            "paramNameZH": "输出行数",
            "paramName": "range",
            "paramDesZH": "\"起始位置\"从0开始；需要输出的行数，从1开始。比如，要输出最开始的10条数据，则\"起始位置\"填0，\"输出行数\"填10。如果不填输出行数，则默认为50条。注意，一次性输出过多的数据，会消耗数据库的性能，造成后台计算时间延长。建议每次输出，仅输出当前需要的数据，如果用户在前端需要查看一个很长的数据列表，则请使用分页的方法，分批次输出。"
          },
          {
            "paramName": "cols",
            "paramDesZH": "选择数据库要输出的列，可以直接勾选，或者使用自定义方法，输入或绑定一个数组，比如 [\"用户ID\",\"姓名\",\"得分\"]。",
            "paramNameZH": "输出列"
          },
          {
            "paramName": "extra",
            "paramDesZH": "",
            "paramNameZH": ""
          }
        ]
      },
      "en": {
        "desEN": "selects entries from the data table that satisfy specific conditions. The result can be re-ordered by sorting the value of specific fields, and be partially returned in Callback by setting Range parameter.",
        "nameEN": "select",
        "paramEN": [
          {
            "paramName": "cons",
            "paramDesEN": "You can set filter conditions by selecting the criteria for each field. For high-frequency and large data volume queries, ensure that indexes are added. Click the gear icon to switch to custom conditions, which must be in array format. For example, [\"and\", [\"name\", \"eq\", \"Tom\"]] represents filtering data where the name equals Tom, with \"and\" representing \"and\" and \"eq\" as the operator, where the left side of the operator is the field name and the right side is the specific value. Nested arrays can be used to implement multi-level complex filter conditions, such as [\"and\", [\"or\", [\"name\", \"eq\", \"Tom\"], [\"_id\", \"eq\", 1]], [\"age\", \"gt\", 1]]. In this structure, operators include: equal to with eq, not equal to with neq, contains with contains, does not contain with notContains, starts with startsWith, ends with endsWith, within range with in, not within range with nin, greater than with gt, less than with lt, greater than or equal to with gte, and less than or equal to with lte. When checking for date equality, two operators are needed: use gte for greater than or equal to the current date, and lt for less than the next day. For date inequality, use lt for less than the current date or gte for greater than or equal to the next day's date. Dates greater than use gte for the next day, less than use lt for the same day, greater than or equal to use gte for the same day, and less than or equal to use lte for the same day.",
            "paramNameEN": "Conditions"
          },
          {
            "paramName": "orders",
            "paramDesEN": "",
            "paramNameEN": "OrderBy"
          },
          {
            "paramName": "range",
            "paramDesEN": "",
            "paramNameEN": "OutputRows"
          },
          {
            "paramName": "cols",
            "paramDesEN": "The fields to be selected. Either check the fields from the list, or customize the filed names in an array, eg. [\"nameA\", \"nameB\"].\nNote: all fields will be selected if this value is customized in the wrong format.",
            "paramNameEN": "Fields"
          },
          {
            "paramName": "extra",
            "paramDesEN": "",
            "paramNameEN": ""
          }
        ]
      }
    },
    {
      "name": "data-encrypt:+sendImageCaptcha",
      "zh": {
        "desZH": "生成图片验证码",
        "nameZH": "生成图片验证码",
        "paramZH": []
      },
      "en": null
    },
    {
      "name": "data-encrypt:+verifyImageCaptcha",
      "zh": {
        "desZH": "校验图片验证码",
        "nameZH": "校验图片验证码",
        "paramZH": [
          {
            "paramName": "code",
            "paramDesZH": "",
            "paramNameZH": "验证码答案"
          },
          {
            "paramName": "token",
            "paramDesZH": "",
            "paramNameZH": "验证码ID"
          }
        ]
      },
      "en": null
    },
    {
      "name": "data-encrypt:+genHashCode",
      "zh": {
        "desZH": "将明文生成密码，用于手动制作用户登录功能。",
        "nameZH": "生成密码",
        "paramZH": [
          {
            "paramNameZH": "明文",
            "paramName": "text",
            "paramDesZH": ""
          }
        ]
      },
      "en": null
    },
    {
      "name": "genCodeResult:*",
      "zh": null,
      "en": null
    },
    {
      "name": "genCodeResult:+newResult",
      "zh": null,
      "en": {
        "desEN": "",
        "nameEN": "hashCode"
      }
    },
    {
      "name": "UsualResult:*",
      "zh": null,
      "en": null
    },
    {
      "name": "UsualResult:+isSuccess",
      "zh": null,
      "en": null
    },
    {
      "name": "UsualResult:+detail",
      "zh": null,
      "en": null
    },
    {
      "name": "data-encrypt:+verifyHashCode",
      "zh": {
        "desZH": "用户输入明码，和数据库里的加密的密码进行比对，返回正确或错误。",
        "nameZH": "验证密码",
        "paramZH": [
          {
            "paramName": "text",
            "paramDesZH": "",
            "paramNameZH": "明文"
          },
          {
            "paramDesZH": "",
            "paramNameZH": "密文",
            "paramName": "hash"
          }
        ]
      },
      "en": null
    },
    {
      "name": "DataUtil:+num_chineseTranslate",
      "zh": null,
      "en": null
    },
    {
      "name": "data-num:+_chineseTranslate",
      "zh": null,
      "en": null
    },
    {
      "name": "SendImageResult:*",
      "zh": null,
      "en": null
    },
    {
      "name": "SendImageResult:+isSuccess",
      "zh": null,
      "en": null
    },
    {
      "name": "SendImageResult:+code",
      "zh": null,
      "en": null
    },
    {
      "name": "SendImageResult:+token",
      "zh": null,
      "en": null
    },
    {
      "name": "data-wechatConfig:+queryOrder",
      "zh": {
        "paramZH": [
          {
            "paramName": "outTradeNo",
            "paramDesZH": "可选，商户订单号和微信支付订单二选一",
            "paramNameZH": "商户订单号"
          },
          {
            "paramName": "transactionId",
            "paramDesZH": "可选，商户订单号和微信支付订单二选一",
            "paramNameZH": "微信支付订单号"
          },
          {
            "paramDesZH": "",
            "paramNameZH": "商户ID",
            "paramName": "mchId"
          },
          {
            "paramName": "mchSecretKey",
            "paramDesZH": "",
            "paramNameZH": "商户APIv3密钥"
          },
          {
            "paramName": "mchPemKey",
            "paramDesZH": "",
            "paramNameZH": "商户PemKey"
          },
          {
            "paramName": "mchPemCert",
            "paramDesZH": "",
            "paramNameZH": "商户PemCert"
          },
          {
            "paramName": "mode",
            "paramDesZH": "common：普通商户模式\nservicer：服务商模式",
            "paramNameZH": "模式"
          },
          {
            "paramName": "subMchId",
            "paramDesZH": "必填，如不填，则默认使用接口配置中的预设子商户ID",
            "paramNameZH": "子商户ID"
          }
        ],
        "desZH": "调用该接口在微信支付服务后台生成预支付交易单后，再根据不同的场景在前台调启支付",
        "nameZH": "[v3]查询订单"
      },
      "en": null
    },
    {
      "name": "server-api:+prepareEventStream",
      "zh": {
        "desZH": "使用API代理组件发起请求的前置准备。",
        "nameZH": "准备代理请求",
        "paramZH": [
          {
            "paramName": "headers",
            "paramDesZH": "",
            "paramNameZH": "headers参数"
          },
          {
            "paramName": "body",
            "paramDesZH": "",
            "paramNameZH": "body参数"
          },
          {
            "paramName": "reqUrl",
            "paramDesZH": "",
            "paramNameZH": "请求地址"
          },
          {
            "paramName": "timeout",
            "paramDesZH": "",
            "paramNameZH": "超时时长"
          },
          {
            "paramName": "method",
            "paramDesZH": "",
            "paramNameZH": "调用方法"
          },
          {
            "paramName": "name",
            "paramDesZH": "填写系统API资源名称，如自行准备了代理，则可不填",
            "paramNameZH": "资源名称(非系统资源请勿填写)"
          }
        ]
      },
      "en": {
        "nameEN": "prepareeventstream",
        "paramEN": [],
        "desEN": ""
      }
    },
    {
      "name": "PrepareEventStreamRtn:*",
      "zh": null,
      "en": null
    },
    {
      "name": "PrepareEventStreamRtn:+session",
      "zh": null,
      "en": null
    },
    {
      "name": "data-dbView:*",
      "zh": {
        "name": "数据库视图"
      },
      "en": {
        "name": "data-dbView"
      }
    },
    {
      "name": "data-dbView:+dbSelect",
      "zh": {
        "desZH": "输出数据库中的数据，可以设定相应的“筛选条件”，“排序方式”，“输出行数”以及“输出列”。在回调中，可以获取到输出的操作是否成功，输出结果的数据（对象数组或二维数组格式），以及输出结果的行数。",
        "nameZH": "输出",
        "paramZH": [
          {
            "paramName": "cons",
            "paramDesZH": "入参类型:数组。你可以通过选择各个字段的条件来设定筛选条件。对于高频和数据量大的查询，请确保添加索引。点击齿轮图标可以切换到自定义条件，须使用数组格式。示例 [\"and\", [\"名称\", \"eq\", \"Tom\"]] 表示筛选姓名等于Tom的数据，and 表示“且”，eq 为操作符，操作符左侧是字段名，右侧是具体的值。支持使用嵌套数组实现多层复杂的筛选条件，例如 [\"and\", [\"or\", [\"名称\", \"eq\", \"Tom\"], [\"_id\", \"eq\", 1]], [\"年龄\", \"gt\", 1]]。在此结构中，操作符的选择包括：等于用 eq，不等于用 neq，包含用 contains，不包含用 notContains，开头用 startsWith，结尾用 endsWith，属于范围用 in，不属于范围用 nin，大于用 gt，小于用 lt，大于等于用 gte，小于等于用 lte。日期等于时，需要用两条操作符：使用 gte 表示大于等于当前日期，lt 表示小于次日；日期不等于用 lt 小于当前日期或 gte 大于等于次日日期；日期大于用一天后的 gte，小于用当天的 lt，大于等于用当天的 gte，小于等于用当天的 lte。",
            "paramNameZH": "筛选条件"
          },
          {
            "paramNameZH": "排序方式",
            "paramName": "orders",
            "paramDesZH": "输出字段的排序方式，默认为按数据ID/创建时间升序，即我们在数据表中看到的自然顺序。注意，当数据量大时，请为排序的字段添加索引。自定义：对象数组列名为column,order。示例排序条件为\"数据ID降序排列\"，表示方法如下[{\"column\":\"数据ID\",\"order\":\"desc\"}]，升序则是order值为asc"
          },
          {
            "paramName": "range",
            "paramDesZH": "需要输出的行数，从1开始。比如，要输出最开始的10条数据，则填1-10。如果不填输出行数，则默认为50条。注意，一次性输出过多的数据，会消耗数据库的性能，造成后台计算时间延长。建议每次输出，仅输出当前需要的数据，如果用户在前端需要查看一个很长的数据列表，则请使用分页的方法，分批次输出。",
            "paramNameZH": "输出行数"
          },
          {
            "paramName": "cols",
            "paramDesZH": "选择数据库要输出的列，可以直接勾选，或者使用自定义方法，输入或绑定一个数组，比如 [\"用户ID\",\"姓名\",\"得分\"]。",
            "paramNameZH": "输出列"
          },
          {
            "paramName": "extra",
            "paramDesZH": "",
            "paramNameZH": ""
          }
        ]
      },
      "en": {
        "nameEN": "select",
        "paramEN": [
          {
            "paramName": "cons",
            "paramDesEN": "",
            "paramNameEN": "conditions"
          },
          {
            "paramName": "orders",
            "paramDesEN": "",
            "paramNameEN": "orderBy"
          },
          {
            "paramName": "range",
            "paramDesEN": "",
            "paramNameEN": "outputRows"
          },
          {
            "paramDesEN": "The fields to be selected. Either check the fields from the list, or customize the filed names in an array, eg. [\"nameA\", \"nameB\"].\nNote: all fields will be selected if this value is customized in the wrong format.",
            "paramNameEN": "outputFields",
            "paramName": "cols"
          },
          {
            "paramName": "extra",
            "paramDesEN": "",
            "paramNameEN": ""
          }
        ],
        "desEN": "selects entries from the data table that satisfy specific conditions. The result can be re-ordered by sorting the value of specific fields, and be partially returned in Callback by setting Range parameter."
      }
    },
    {
      "name": "data-dbView:+dbRandomSelect",
      "zh": {
        "desZH": "随机获取数据库中符合设定条件的数据，可以指定相应的“筛选条件”，“排序方式”，“随机行数”",
        "nameZH": "随机获取",
        "paramZH": [
          {
            "paramName": "cons",
            "paramDesZH": "入参类型:数组。你可以通过选择各个字段的条件来设定筛选条件。对于高频和数据量大的查询，请确保添加索引。点击齿轮图标可以切换到自定义条件，须使用数组格式。示例 [\"and\", [\"名称\", \"eq\", \"Tom\"]] 表示筛选姓名等于Tom的数据，and 表示“且”，eq 为操作符，操作符左侧是字段名，右侧是具体的值。支持使用嵌套数组实现多层复杂的筛选条件，例如 [\"and\", [\"or\", [\"名称\", \"eq\", \"Tom\"], [\"_id\", \"eq\", 1]], [\"年龄\", \"gt\", 1]]。在此结构中，操作符的选择包括：等于用 eq，不等于用 neq，包含用 contains，不包含用 notContains，开头用 startsWith，结尾用 endsWith，属于范围用 in，不属于范围用 nin，大于用 gt，小于用 lt，大于等于用 gte，小于等于用 lte。日期等于时，需要用两条操作符：使用 gte 表示大于等于当前日期，lt 表示小于次日；日期不等于用 lt 小于当前日期或 gte 大于等于次日日期；日期大于用一天后的 gte，小于用当天的 lt，大于等于用当天的 gte，小于等于用当天的 lte。",
            "paramNameZH": "筛选条件"
          },
          {
            "paramName": "limit",
            "paramDesZH": "随机获取数据的行数，参数为数字。",
            "paramNameZH": "随机行数"
          }
        ]
      },
      "en": {
        "desEN": "Selects entries from the data table that satisfy specific conditions. The result can randomly returned in Callback by setting Number of Entries parameter, and be re-ordered by sorting the value of specific fields.",
        "nameEN": "randomselect",
        "paramEN": [
          {
            "paramName": "cons",
            "paramDesEN": "",
            "paramNameEN": "Conditions"
          },
          {
            "paramName": "limit",
            "paramDesEN": "",
            "paramNameEN": "RowNum"
          }
        ]
      }
    },
    {
      "name": "data-dbView:+dbInsert",
      "zh": {
        "desZH": "提交数据到数据库中，需要指定每个字段的数据来源。如果不指定，则提交为“null”。",
        "nameZH": "提交",
        "paramZH": []
      },
      "en": {
        "desEN": "inserts one entry to the tail of the data table, by setting value for each field separately.",
        "nameEN": "insert",
        "paramEN": []
      }
    },
    {
      "name": "data-dbView:+dbInsertJson",
      "zh": {
        "desZH": "提交一条JSON格式的数据记录至数据库。",
        "nameZH": "提交自定义数据",
        "paramZH": [
          {
            "paramName": "data",
            "paramDesZH": "自定义的JSON格式的数据，只能为对象格式，即只接受提交一条记录。比如{\"a\":88,\"b\":\"张三\"}。",
            "paramNameZH": "自定义数据（Json）"
          }
        ]
      },
      "en": {
        "desEN": "Inserts one entry to the tail of the data table. The entry value should be in the format of object.",
        "nameEN": "insertjson",
        "paramEN": [
          {
            "paramName": "data",
            "paramDesEN": "",
            "paramNameEN": "DataObject"
          }
        ]
      }
    },
    {
      "name": "data-dbView:+dbInsertMulti",
      "zh": {
        "paramZH": [
          {
            "paramName": "data",
            "paramDesZH": "要提交的数据。通常为对象数组，且该对象数组的键名必须与数据库字段名一一对应",
            "paramNameZH": "提交数据"
          }
        ],
        "desZH": "一次性提交数据到数据库中，其中数据来源格式为“对象数组”，该对象数组的字段必须与数据库字段名一一对应。提交多条数据，会返回已提交的数据ID，但最多提交1000条，如果超过这个限制，建议使用“批量导入数据”动作，其限制为5w条，但不会返回已提交的数据ID。",
        "nameZH": "提交多条数据"
      },
      "en": {
        "desEN": "Inserts multiple entries to the tail of the data table. The entry value should be in the format of matrix-obj.",
        "nameEN": "insertmulti",
        "paramEN": [
          {
            "paramName": "data",
            "paramDesEN": "",
            "paramNameEN": "DataArray"
          }
        ]
      }
    },
    {
      "name": "data-dbView:+dbBatchInsert",
      "zh": {
        "desZH": "一次性导入大量的数据至数据库，最高限制是5w条。批量导入数据，由于数据量巨大，不会返回已提交数据的数据ID，如果需要获取已提交数据的数据ID，请使用提交多条数据动作，但其数据量的限制为1000条。",
        "nameZH": "批量导入数据",
        "paramZH": [
          {
            "paramName": "header",
            "paramDesZH": "导入的数据的字段定义，是一个一维数组，按顺序指定数据中每一列所对应的字段，比如[\"姓名\",\"手机\",\"年龄\"]。",
            "paramNameZH": "字段定义（必填）"
          },
          {
            "paramDesZH": "需要导入的数据，最多5w行。数据的格式，可以是二维数组或对象数组。注意，从性能的角度上来说，二维数组的性能会更好一些。",
            "paramNameZH": "数据",
            "paramName": "data"
          }
        ]
      },
      "en": {
        "desEN": "Inserts multiple entries to the tail of the data table. The entry value should be in the format of matrix.\nNote: data IDs will NOT be returned in this action; use 'Insert Multiple Entries' if data IDs are needed.",
        "nameEN": "import",
        "paramEN": [
          {
            "paramName": "header",
            "paramDesEN": "The fields to be inserted. Customize the filed names in an array, eg. [\"nameA\", \"nameB\"].\nNote: existing field names in the data table will be used if this value is empty.",
            "paramNameEN": "Fields"
          },
          {
            "paramDesEN": "The value of the entries to insert, in the format of matrix.",
            "paramNameEN": "Data",
            "paramName": "data"
          }
        ]
      }
    },
    {
      "name": "data-dbView:+dbBatchUpdate",
      "zh": {
        "desZH": "更新数据库中符合筛选条件的一行或多行的数据。可以通过设置相应的“搜索条件”来筛选数据，得到“符合条件的记录”，然后修改记录中指定字段的数据。",
        "nameZH": "更新",
        "paramZH": [
          {
            "paramDesZH": "入参类型:数组。你可以通过选择各个字段的条件来设定筛选条件。对于高频和数据量大的查询，请确保添加索引。点击齿轮图标可以切换到自定义条件，须使用数组格式。示例 [\"and\", [\"名称\", \"eq\", \"Tom\"]] 表示筛选姓名等于Tom的数据，and 表示“且”，eq 为操作符，操作符左侧是字段名，右侧是具体的值。支持使用嵌套数组实现多层复杂的筛选条件，例如 [\"and\", [\"or\", [\"名称\", \"eq\", \"Tom\"], [\"_id\", \"eq\", 1]], [\"年龄\", \"gt\", 1]]。在此结构中，操作符的选择包括：等于用 eq，不等于用 neq，包含用 contains，不包含用 notContains，开头用 startsWith，结尾用 endsWith，属于范围用 in，不属于范围用 nin，大于用 gt，小于用 lt，大于等于用 gte，小于等于用 lte。日期等于时，需要用两条操作符：使用 gte 表示大于等于当前日期，lt 表示小于次日；日期不等于用 lt 小于当前日期或 gte 大于等于次日日期；日期大于用一天后的 gte，小于用当天的 lt，大于等于用当天的 gte，小于等于用当天的 lte。",
            "paramNameZH": "筛选条件",
            "paramName": "cons"
          },
          {
            "paramName": "updates",
            "paramDesZH": "符合条件的记录。",
            "paramNameZH": "符合条件的记录"
          },
          {
            "paramName": "limit",
            "paramDesZH": "在满足条件的记录中，最多更新多少条。默认为不限制，即更新所有满足条件的记录。我们强烈建议设置一个最多更新条数限制，以保证数据的安全性。同时，更新数据由于是对数据库写实例的操作，一次性更新过多条数据，也会导致数据库响应缓慢。通常建议这个最大值设在1000以内。",
            "paramNameZH": "最大更新条数"
          }
        ]
      },
      "en": {
        "paramEN": [
          {
            "paramName": "cons",
            "paramDesEN": "",
            "paramNameEN": "conditions"
          },
          {
            "paramDesEN": "",
            "paramNameEN": "set",
            "paramName": "updates"
          },
          {
            "paramName": "limit",
            "paramDesEN": "",
            "paramNameEN": "limit"
          }
        ],
        "desEN": "Selects entries from the data table that satisfy specific conditions, and updates their specified fields value.",
        "nameEN": "update"
      }
    },
    {
      "name": "data-dbView:+dbUpdateById",
      "zh": {
        "nameZH": "按数据ID更新",
        "paramZH": [
          {
            "paramName": "data",
            "paramDesZH": "传入的数据，为对象数组格式。",
            "paramNameZH": "数据来源"
          }
        ],
        "desZH": "依照上传数据和原本数据库内容的数据ID对应关系进行更新。比如，我们将数据库中的部分记录输出至前端对象数组，在前端修改该对象数组后，可以直接将对象数组传到后台，使用按数据ID更新，那对象数组中修改的内容就会自动同步至数据库了。"
      },
      "en": {
        "desEN": "Updates the entries of the data table by specifying their Data IDs and the fields to be updated. Data is provided in the format of matrix-obj with columns of Data ID and fields to update.",
        "nameEN": "batchUpdateById",
        "paramEN": [
          {
            "paramName": "data",
            "paramDesEN": "The value in matrix-obj format, containing Data ID and fields to update.",
            "paramNameEN": "soure"
          }
        ]
      }
    },
    {
      "name": "data-dbView:+dbUpdateOneAndFind",
      "zh": {
        "desZH": "更新数据库中符合筛选条件的一行中指定字段的数据，并将更新的记录进行输出，若筛选出多条记录，则只改变第一条记录。输出的数据可在回调函数当中加以引用。",
        "nameZH": "更新一条并输出",
        "paramZH": [
          {
            "paramName": "cons",
            "paramDesZH": "入参类型:数组。你可以通过选择各个字段的条件来设定筛选条件。对于高频和数据量大的查询，请确保添加索引。点击齿轮图标可以切换到自定义条件，须使用数组格式。示例 [\"and\", [\"名称\", \"eq\", \"Tom\"]] 表示筛选姓名等于Tom的数据，and 表示“且”，eq 为操作符，操作符左侧是字段名，右侧是具体的值。支持使用嵌套数组实现多层复杂的筛选条件，例如 [\"and\", [\"or\", [\"名称\", \"eq\", \"Tom\"], [\"_id\", \"eq\", 1]], [\"年龄\", \"gt\", 1]]。在此结构中，操作符的选择包括：等于用 eq，不等于用 neq，包含用 contains，不包含用 notContains，开头用 startsWith，结尾用 endsWith，属于范围用 in，不属于范围用 nin，大于用 gt，小于用 lt，大于等于用 gte，小于等于用 lte。日期等于时，需要用两条操作符：使用 gte 表示大于等于当前日期，lt 表示小于次日；日期不等于用 lt 小于当前日期或 gte 大于等于次日日期；日期大于用一天后的 gte，小于用当天的 lt，大于等于用当天的 gte，小于等于用当天的 lte。",
            "paramNameZH": "筛选条件"
          },
          {
            "paramName": "updates",
            "paramDesZH": "具体的更新操作。",
            "paramNameZH": "符合条件的记录"
          },
          {
            "paramNameZH": "输出列",
            "paramName": "cols",
            "paramDesZH": "选择数据库要输出的列，可以直接勾选，或者使用自定义方法，输入或绑定一个数组，比如 [\"用户ID\",\"姓名\",\"得分\"]。"
          }
        ]
      },
      "en": {
        "desEN": "Selects one entry from the data table that satisfies specific conditions, and updates the value of its specified fields. A random entry will be updated if multiple entries satisfy the conditions. The updated entry is returned in Callback.",
        "nameEN": "updateOneEntryAndSelect",
        "paramEN": [
          {
            "paramNameEN": "Conditions",
            "paramName": "cons",
            "paramDesEN": ""
          },
          {
            "paramName": "updates",
            "paramDesEN": "",
            "paramNameEN": "Set"
          },
          {
            "paramName": "cols",
            "paramDesEN": "",
            "paramNameEN": "OutputFields"
          }
        ]
      }
    },
    {
      "name": "data-dbView:+dbRandomUpdateOneAndFind",
      "zh": {
        "desZH": "随机更新数据库中符合筛选条件的一行数据，并将更新的记录进行输出，输出的数据可在回调函数当中加以引用。",
        "nameZH": "随机更新一条并输出",
        "paramZH": [
          {
            "paramDesZH": "入参类型:数组。你可以通过选择各个字段的条件来设定筛选条件。对于高频和数据量大的查询，请确保添加索引。点击齿轮图标可以切换到自定义条件，须使用数组格式。示例 [\"and\", [\"名称\", \"eq\", \"Tom\"]] 表示筛选姓名等于Tom的数据，and 表示“且”，eq 为操作符，操作符左侧是字段名，右侧是具体的值。支持使用嵌套数组实现多层复杂的筛选条件，例如 [\"and\", [\"or\", [\"名称\", \"eq\", \"Tom\"], [\"_id\", \"eq\", 1]], [\"年龄\", \"gt\", 1]]。在此结构中，操作符的选择包括：等于用 eq，不等于用 neq，包含用 contains，不包含用 notContains，开头用 startsWith，结尾用 endsWith，属于范围用 in，不属于范围用 nin，大于用 gt，小于用 lt，大于等于用 gte，小于等于用 lte。日期等于时，需要用两条操作符：使用 gte 表示大于等于当前日期，lt 表示小于次日；日期不等于用 lt 小于当前日期或 gte 大于等于次日日期；日期大于用一天后的 gte，小于用当天的 lt，大于等于用当天的 gte，小于等于用当天的 lte。",
            "paramNameZH": "筛选条件",
            "paramName": "cons"
          },
          {
            "paramName": "updates",
            "paramDesZH": "具体的更新操作。",
            "paramNameZH": "符合条件的记录"
          }
        ]
      },
      "en": {
        "desEN": "Selects one entry from the data table that satisfies specific conditions, and updates the value of its specified fields. A random entry will be updated if multiple entries satisfy the conditions. The updated entry is returned in Callback.",
        "nameEN": "randomUpdateOneEntryAndSelect",
        "paramEN": [
          {
            "paramNameEN": "Conditions",
            "paramName": "cons",
            "paramDesEN": ""
          },
          {
            "paramNameEN": "Updates",
            "paramName": "updates",
            "paramDesEN": ""
          }
        ]
      }
    },
    {
      "name": "data-dbView:+dbGroupBy",
      "zh": {
        "desZH": "",
        "nameZH": "分类统计",
        "paramZH": [
          {
            "paramName": "cons",
            "paramDesZH": "入参类型:数组。你可以通过选择各个字段的条件来设定筛选条件。对于高频和数据量大的查询，请确保添加索引。点击齿轮图标可以切换到自定义条件，须使用数组格式。示例 [\"and\", [\"名称\", \"eq\", \"Tom\"]] 表示筛选姓名等于Tom的数据，and 表示“且”，eq 为操作符，操作符左侧是字段名，右侧是具体的值。支持使用嵌套数组实现多层复杂的筛选条件，例如 [\"and\", [\"or\", [\"名称\", \"eq\", \"Tom\"], [\"_id\", \"eq\", 1]], [\"年龄\", \"gt\", 1]]。在此结构中，操作符的选择包括：等于用 eq，不等于用 neq，包含用 contains，不包含用 notContains，开头用 startsWith，结尾用 endsWith，属于范围用 in，不属于范围用 nin，大于用 gt，小于用 lt，大于等于用 gte，小于等于用 lte。日期等于时，需要用两条操作符：使用 gte 表示大于等于当前日期，lt 表示小于次日；日期不等于用 lt 小于当前日期或 gte 大于等于次日日期；日期大于用一天后的 gte，小于用当天的 lt，大于等于用当天的 gte，小于等于用当天的 lte。",
            "paramNameZH": "筛选条件"
          },
          {
            "paramName": "cols",
            "paramDesZH": "",
            "paramNameZH": "输出列"
          },
          {
            "paramName": "groups",
            "paramDesZH": "",
            "paramNameZH": "分类列"
          },
          {
            "paramName": "orders",
            "paramDesZH": "自定义：对象数组列名为column,order。示例排序条件为\"数据ID降序排列\"，表示方法如下[{\"column\":\"数据ID\",\"order\":\"desc\"}]，升序则是order值为asc",
            "paramNameZH": "排序方法"
          },
          {
            "paramName": "range",
            "paramDesZH": "",
            "paramNameZH": "输出行数"
          }
        ]
      },
      "en": {
        "desEN": "Groups those entries that satisfy specific conditions by indicating grouping fields, and applies aggregate functions to specific fields within each group. The aggregation result is returned in Callback.",
        "nameEN": "groupby",
        "paramEN": [
          {
            "paramName": "cons",
            "paramDesEN": "",
            "paramNameEN": "Conditions"
          },
          {
            "paramName": "cols",
            "paramDesEN": "",
            "paramNameEN": "OutputFields"
          },
          {
            "paramName": "groups",
            "paramDesEN": "",
            "paramNameEN": "groupby"
          },
          {
            "paramName": "orders",
            "paramDesEN": "",
            "paramNameEN": "OrderBy"
          },
          {
            "paramNameEN": "OutputRows",
            "paramName": "range",
            "paramDesEN": ""
          }
        ]
      }
    },
    {
      "name": "data-dbView:+dbCount",
      "zh": {
        "nameZH": "统计数目V1",
        "paramZH": [
          {
            "paramDesZH": "入参类型:数组。你可以通过选择各个字段的条件来设定筛选条件。对于高频和数据量大的查询，请确保添加索引。点击齿轮图标可以切换到自定义条件，须使用数组格式。示例 [\"and\", [\"名称\", \"eq\", \"Tom\"]] 表示筛选姓名等于Tom的数据，and 表示“且”，eq 为操作符，操作符左侧是字段名，右侧是具体的值。支持使用嵌套数组实现多层复杂的筛选条件，例如 [\"and\", [\"or\", [\"名称\", \"eq\", \"Tom\"], [\"_id\", \"eq\", 1]], [\"年龄\", \"gt\", 1]]。在此结构中，操作符的选择包括：等于用 eq，不等于用 neq，包含用 contains，不包含用 notContains，开头用 startsWith，结尾用 endsWith，属于范围用 in，不属于范围用 nin，大于用 gt，小于用 lt，大于等于用 gte，小于等于用 lte。日期等于时，需要用两条操作符：使用 gte 表示大于等于当前日期，lt 表示小于次日；日期不等于用 lt 小于当前日期或 gte 大于等于次日日期；日期大于用一天后的 gte，小于用当天的 lt，大于等于用当天的 gte，小于等于用当天的 lte。",
            "paramNameZH": "筛选条件",
            "paramName": "cons"
          },
          {
            "paramName": "extra",
            "paramDesZH": "",
            "paramNameZH": ""
          }
        ],
        "desZH": "统计数据库中符合筛选条件的数据的数目，也就是筛选得到的数据对应的行数。"
      },
      "en": {
        "desEN": "",
        "nameEN": "",
        "paramEN": [
          {
            "paramName": "cons",
            "paramDesEN": "",
            "paramNameEN": "conditions"
          },
          {
            "paramName": "extra",
            "paramDesEN": "",
            "paramNameEN": ""
          }
        ]
      }
    },
    {
      "name": "data-dbView:+dbDistinctCount",
      "zh": {
        "desZH": "统计数目的升级版本，可以统计数据库中有多少条针对某个字段不重复的记录。",
        "nameZH": "统计去重数目V1",
        "paramZH": [
          {
            "paramName": "cons",
            "paramDesZH": "入参类型:数组。你可以通过选择各个字段的条件来设定筛选条件。对于高频和数据量大的查询，请确保添加索引。点击齿轮图标可以切换到自定义条件，须使用数组格式。示例 [\"and\", [\"名称\", \"eq\", \"Tom\"]] 表示筛选姓名等于Tom的数据，and 表示“且”，eq 为操作符，操作符左侧是字段名，右侧是具体的值。支持使用嵌套数组实现多层复杂的筛选条件，例如 [\"and\", [\"or\", [\"名称\", \"eq\", \"Tom\"], [\"_id\", \"eq\", 1]], [\"年龄\", \"gt\", 1]]。在此结构中，操作符的选择包括：等于用 eq，不等于用 neq，包含用 contains，不包含用 notContains，开头用 startsWith，结尾用 endsWith，属于范围用 in，不属于范围用 nin，大于用 gt，小于用 lt，大于等于用 gte，小于等于用 lte。日期等于时，需要用两条操作符：使用 gte 表示大于等于当前日期，lt 表示小于次日；日期不等于用 lt 小于当前日期或 gte 大于等于次日日期；日期大于用一天后的 gte，小于用当天的 lt，大于等于用当天的 gte，小于等于用当天的 lte。",
            "paramNameZH": "筛选条件"
          },
          {
            "paramDesZH": "需要去重的列，可以设置一个去重列，比如”姓名“，那系统将统计当前数据表中有多少不重复的姓名行；也可以设置多个去重列，比如”姓名“，”班级“，那系统将统计当前数据表中有多少不重复的姓名与班级的组合。比如，有两行数据，第一行的”姓名“和”班级“分别是张三、一班；第二行是张三、二班；那如果去重列只填了”姓名“，那统计出来是数目是1， 如果去重列是”姓名“和”班级“，那统计出来的数目是2。",
            "paramNameZH": "去重列",
            "paramName": "cols"
          },
          {
            "paramName": "extra",
            "paramDesZH": "",
            "paramNameZH": ""
          }
        ]
      },
      "en": {
        "desEN": "Counts the number of distinct values in specific fields of entries that satisfy the specific conditions. Multiple fields can be selected to set value combination.",
        "nameEN": "",
        "paramEN": [
          {
            "paramName": "cons",
            "paramDesEN": "",
            "paramNameEN": "conditions"
          },
          {
            "paramName": "cols",
            "paramDesEN": "The field of the value or value combination that needs to be distinct.",
            "paramNameEN": "fields"
          },
          {
            "paramName": "extra",
            "paramDesEN": "",
            "paramNameEN": ""
          }
        ]
      }
    },
    {
      "name": "data-dbView:+dbSum",
      "zh": {
        "desZH": "筛选数据库中的数据，并统计指定数值字段的所有数值之和，其中统计的字段必须为数值类型。",
        "nameZH": "统计总和V1",
        "paramZH": [
          {
            "paramNameZH": "筛选条件",
            "paramName": "cons",
            "paramDesZH": "入参类型:数组。你可以通过选择各个字段的条件来设定筛选条件。对于高频和数据量大的查询，请确保添加索引。点击齿轮图标可以切换到自定义条件，须使用数组格式。示例 [\"and\", [\"名称\", \"eq\", \"Tom\"]] 表示筛选姓名等于Tom的数据，and 表示“且”，eq 为操作符，操作符左侧是字段名，右侧是具体的值。支持使用嵌套数组实现多层复杂的筛选条件，例如 [\"and\", [\"or\", [\"名称\", \"eq\", \"Tom\"], [\"_id\", \"eq\", 1]], [\"年龄\", \"gt\", 1]]。在此结构中，操作符的选择包括：等于用 eq，不等于用 neq，包含用 contains，不包含用 notContains，开头用 startsWith，结尾用 endsWith，属于范围用 in，不属于范围用 nin，大于用 gt，小于用 lt，大于等于用 gte，小于等于用 lte。日期等于时，需要用两条操作符：使用 gte 表示大于等于当前日期，lt 表示小于次日；日期不等于用 lt 小于当前日期或 gte 大于等于次日日期；日期大于用一天后的 gte，小于用当天的 lt，大于等于用当天的 gte，小于等于用当天的 lte。"
          },
          {
            "paramName": "column",
            "paramDesZH": "要统计总和的字段。",
            "paramNameZH": "数值字段"
          }
        ]
      },
      "en": {
        "nameEN": "",
        "paramEN": [
          {
            "paramName": "cons",
            "paramDesEN": "",
            "paramNameEN": "Conditions"
          },
          {
            "paramDesEN": "",
            "paramNameEN": "SumField",
            "paramName": "column"
          }
        ],
        "desEN": "Sums up the value of a specific field of those entries that satisfy specific conditions, and returns the result in Callback."
      }
    },
    {
      "name": "data-dbView:+dbAvg",
      "zh": {
        "desZH": "筛选数据库中的数据，并计算指定数值字段的所有数值的平均数，其中统计的字段必须为数值类型。",
        "nameZH": "统计平均数V1",
        "paramZH": [
          {
            "paramName": "cons",
            "paramDesZH": "入参类型:数组。你可以通过选择各个字段的条件来设定筛选条件。对于高频和数据量大的查询，请确保添加索引。点击齿轮图标可以切换到自定义条件，须使用数组格式。示例 [\"and\", [\"名称\", \"eq\", \"Tom\"]] 表示筛选姓名等于Tom的数据，and 表示“且”，eq 为操作符，操作符左侧是字段名，右侧是具体的值。支持使用嵌套数组实现多层复杂的筛选条件，例如 [\"and\", [\"or\", [\"名称\", \"eq\", \"Tom\"], [\"_id\", \"eq\", 1]], [\"年龄\", \"gt\", 1]]。在此结构中，操作符的选择包括：等于用 eq，不等于用 neq，包含用 contains，不包含用 notContains，开头用 startsWith，结尾用 endsWith，属于范围用 in，不属于范围用 nin，大于用 gt，小于用 lt，大于等于用 gte，小于等于用 lte。日期等于时，需要用两条操作符：使用 gte 表示大于等于当前日期，lt 表示小于次日；日期不等于用 lt 小于当前日期或 gte 大于等于次日日期；日期大于用一天后的 gte，小于用当天的 lt，大于等于用当天的 gte，小于等于用当天的 lte。",
            "paramNameZH": "筛选条件"
          },
          {
            "paramName": "column",
            "paramDesZH": "要统计平均数的字段。",
            "paramNameZH": "数值字段"
          }
        ]
      },
      "en": {
        "desEN": "Averages the value of a specific field of those entries that satisfy specific conditions, and returns the result in Callback.",
        "nameEN": "",
        "paramEN": [
          {
            "paramNameEN": "Conditions",
            "paramName": "cons",
            "paramDesEN": ""
          },
          {
            "paramName": "column",
            "paramDesEN": "",
            "paramNameEN": "SumField"
          }
        ]
      }
    },
    {
      "name": "data-dbView:+dbDataRm",
      "zh": {
        "desZH": "删除数据库中符合筛选条件的数据。",
        "nameZH": "删除数据",
        "paramZH": [
          {
            "paramName": "cons",
            "paramDesZH": "入参类型:数组。你可以通过选择各个字段的条件来设定筛选条件。对于高频和数据量大的查询，请确保添加索引。点击齿轮图标可以切换到自定义条件，须使用数组格式。示例 [\"and\", [\"名称\", \"eq\", \"Tom\"]] 表示筛选姓名等于Tom的数据，and 表示“且”，eq 为操作符，操作符左侧是字段名，右侧是具体的值。支持使用嵌套数组实现多层复杂的筛选条件，例如 [\"and\", [\"or\", [\"名称\", \"eq\", \"Tom\"], [\"_id\", \"eq\", 1]], [\"年龄\", \"gt\", 1]]。在此结构中，操作符的选择包括：等于用 eq，不等于用 neq，包含用 contains，不包含用 notContains，开头用 startsWith，结尾用 endsWith，属于范围用 in，不属于范围用 nin，大于用 gt，小于用 lt，大于等于用 gte，小于等于用 lte。日期等于时，需要用两条操作符：使用 gte 表示大于等于当前日期，lt 表示小于次日；日期不等于用 lt 小于当前日期或 gte 大于等于次日日期；日期大于用一天后的 gte，小于用当天的 lt，大于等于用当天的 gte，小于等于用当天的 lte。",
            "paramNameZH": "筛选条件"
          },
          {
            "paramDesZH": "在满足条件的记录中，最多删除多少条。默认为不限制，即删除所有满足条件的记录。我们强烈建议设置一个最多删除条数限制，以保证数据的安全性。同时，删除数据由于是对数据库写实例的操作，一次性删除过多条数据，也会导致数据库响应缓慢。通常建议这个最大值设在1000以内。",
            "paramNameZH": "最大删除条数",
            "paramName": "limit"
          }
        ]
      },
      "en": {
        "desEN": "",
        "nameEN": "delete",
        "paramEN": [
          {
            "paramName": "cons",
            "paramDesEN": "",
            "paramNameEN": "conditions"
          },
          {
            "paramName": "limit",
            "paramDesEN": "",
            "paramNameEN": "limit"
          }
        ]
      }
    },
    {
      "name": "DbViewSelectResult:*",
      "zh": {
        "desZH": "",
        "nameZH": "输出结果"
      },
      "en": null
    },
    {
      "name": "DbViewSelectResult:+data",
      "zh": {
        "desZH": "",
        "nameZH": "二维数组"
      },
      "en": null
    },
    {
      "name": "DbViewSelectResult:+columns",
      "zh": null,
      "en": null
    },
    {
      "name": "DbViewSelectResult:+failReason",
      "zh": {
        "desZH": "",
        "nameZH": "失败原因"
      },
      "en": {
        "desEN": "",
        "nameEN": "message"
      }
    },
    {
      "name": "DbViewSelectResult:+getLength",
      "zh": {
        "desZH": "",
        "nameZH": "行数"
      },
      "en": {
        "desEN": "",
        "nameEN": "count"
      }
    },
    {
      "name": "DbViewSelectResult:+getColumns",
      "zh": {
        "desZH": "",
        "nameZH": "输出列名"
      },
      "en": null
    },
    {
      "name": "DbViewSelectResult:+getDataObjLocArr",
      "zh": {
        "nameZH": "对象数组",
        "desZH": ""
      },
      "en": {
        "desEN": "",
        "nameEN": "dataArray"
      }
    },
    {
      "name": "DbViewSelectResult:+isSuccess",
      "zh": {
        "desZH": "",
        "nameZH": "是否成功"
      },
      "en": {
        "desEN": "",
        "nameEN": "success"
      }
    },
    {
      "name": "data-num:+_toFixed",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+objArr_find",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+objArr_filter",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+objArr_map",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+arr2d_find",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+arr2d_filter",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+arr2d_map",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+arr_find",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+arr_filter",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+arr_map",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+num_toFixed",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+num_ceiling",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+num_floor",
      "zh": null,
      "en": null
    },
    {
      "name": "data-dbView:.dbViewStructure",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+num_toString",
      "zh": null,
      "en": null
    },
    {
      "name": "data-wechatConfig:+requestRefund",
      "zh": {
        "desZH": "通过该接口可以将微信支付订单上的付款退还给买家",
        "nameZH": "[v3]申请退款",
        "paramZH": [
          {
            "paramName": "transactionId",
            "paramDesZH": "可选，商户订单号和微信支付订单二选一",
            "paramNameZH": "微信支付订单号"
          },
          {
            "paramName": "outTradeNo",
            "paramDesZH": "可选，商户订单号和微信支付订单二选一",
            "paramNameZH": "商户订单号"
          },
          {
            "paramNameZH": "商户退款单号",
            "paramName": "outRefundNo",
            "paramDesZH": "必填，如不填，则自动生成"
          },
          {
            "paramName": "reason",
            "paramDesZH": "可选",
            "paramNameZH": "退款原因"
          },
          {
            "paramDesZH": "可选",
            "paramNameZH": "退款结果回调url",
            "paramName": "notifyUrl"
          },
          {
            "paramName": "refund",
            "paramDesZH": "必填，单位为分",
            "paramNameZH": "退款金额"
          },
          {
            "paramName": "total",
            "paramDesZH": "必填，单位为分",
            "paramNameZH": "原订单金额"
          },
          {
            "paramNameZH": "商户ID",
            "paramName": "mchId",
            "paramDesZH": ""
          },
          {
            "paramNameZH": "商户APIv3密钥",
            "paramName": "mchSecretKey",
            "paramDesZH": ""
          },
          {
            "paramName": "mchPemKey",
            "paramDesZH": "",
            "paramNameZH": "商户PemKey"
          },
          {
            "paramName": "mchPemCert",
            "paramDesZH": "",
            "paramNameZH": "商户PemCert"
          },
          {
            "paramNameZH": "模式",
            "paramName": "mode",
            "paramDesZH": "common：普通商户模式\nservicer：服务商模式"
          },
          {
            "paramName": "subMchId",
            "paramDesZH": "必填，如不填，则默认使用接口配置中的预设子商户ID",
            "paramNameZH": "子商户ID"
          }
        ]
      },
      "en": null
    },
    {
      "name": "data-wechatConfig:+queryRefund",
      "zh": {
        "desZH": "通过调用该接口查询退款状态",
        "nameZH": "[v3]查询退款",
        "paramZH": [
          {
            "paramName": "outRefundNo",
            "paramDesZH": "必填",
            "paramNameZH": "商户退款单号"
          },
          {
            "paramDesZH": "",
            "paramNameZH": "商户ID",
            "paramName": "mchId"
          },
          {
            "paramName": "mchSecretKey",
            "paramDesZH": "",
            "paramNameZH": "商户APIv3密钥"
          },
          {
            "paramDesZH": "",
            "paramNameZH": "商户PemKey",
            "paramName": "mchPemKey"
          },
          {
            "paramName": "mchPemCert",
            "paramDesZH": "",
            "paramNameZH": "商户PemCert"
          },
          {
            "paramDesZH": "common：普通商户模式\nservicer：服务商模式",
            "paramNameZH": "模式",
            "paramName": "mode"
          },
          {
            "paramName": "subMchId",
            "paramDesZH": "必填，如不填，则默认使用接口配置中的预设子商户ID",
            "paramNameZH": "子商户ID"
          }
        ]
      },
      "en": null
    },
    {
      "name": "data-wechatConfig:+transfer",
      "zh": {
        "paramZH": [
          {
            "paramName": "type",
            "paramDesZH": "",
            "paramNameZH": "场景"
          },
          {
            "paramName": "batchName",
            "paramDesZH": "必填",
            "paramNameZH": "批次名称"
          },
          {
            "paramDesZH": "必填",
            "paramNameZH": "批次备注",
            "paramName": "batchRemark"
          },
          {
            "paramName": "outBatchNo",
            "paramDesZH": "必填，如不填，则自动生成",
            "paramNameZH": "商户批次单号"
          },
          {
            "paramName": "listType",
            "paramDesZH": "",
            "paramNameZH": "列表类型"
          },
          {
            "paramName": "totalAmount",
            "paramDesZH": "必填，单位为分",
            "paramNameZH": "转账总金额"
          },
          {
            "paramName": "totalNum",
            "paramDesZH": "必填，转账总笔数必须与批次内所有明细之和保持一致，否则无法发起转账操作",
            "paramNameZH": "转账总笔数"
          },
          {
            "paramName": "transferDetailList",
            "paramDesZH": "必填，数组，具体结构参考微信支付接口中该字段说明",
            "paramNameZH": "转账明细列表"
          },
          {
            "paramNameZH": "转账金额",
            "paramName": "transfer_amount",
            "paramDesZH": "必填，单位为分，且要30(分)以上"
          },
          {
            "paramName": "transfer_remark",
            "paramDesZH": "必填",
            "paramNameZH": "转账备注"
          },
          {
            "paramName": "out_detail_no",
            "paramDesZH": "必填，如不填，则自动生成",
            "paramNameZH": "商户明细单号"
          },
          {
            "paramName": "openid",
            "paramDesZH": "必填",
            "paramNameZH": "用户openid"
          },
          {
            "paramNameZH": "用户姓名",
            "paramName": "user_name",
            "paramDesZH": "可选"
          },
          {
            "paramDesZH": "",
            "paramNameZH": "APP ID",
            "paramName": "appId"
          },
          {
            "paramNameZH": "商户ID",
            "paramName": "mchId",
            "paramDesZH": ""
          },
          {
            "paramName": "mchSecretKey",
            "paramDesZH": "",
            "paramNameZH": "商户APIv3密钥"
          },
          {
            "paramName": "mchPemKey",
            "paramDesZH": "",
            "paramNameZH": "商户PemKey"
          },
          {
            "paramNameZH": "商户PemCert",
            "paramName": "mchPemCert",
            "paramDesZH": ""
          },
          {
            "paramName": "mode",
            "paramDesZH": "",
            "paramNameZH": ""
          },
          {
            "paramName": "subMchId",
            "paramDesZH": "",
            "paramNameZH": ""
          }
        ],
        "desZH": "商户可以通过该接口同时向多个用户微信零钱进行转账操作",
        "nameZH": "[v3]商家转账到零钱"
      },
      "en": null
    },
    {
      "name": "data-wechatConfig:+verifySignByPK",
      "zh": {
        "desZH": "微信支付会在回调的HTTP头部中包括回调报文的签名。商户必须 验证回调的签名，以确保回调是由微信支付发送。",
        "nameZH": "[v3]签名验证",
        "paramZH": [
          {
            "paramName": "timeStamp",
            "paramDesZH": "必填，从支付回调接收的\"Header信息\"获取Wechatpay-Timestamp",
            "paramNameZH": "应答时间戳"
          },
          {
            "paramName": "nonce",
            "paramDesZH": "必填，从支付回调接收的\"Header信息\"获取Wechatpay-Nonce",
            "paramNameZH": "应答随机串"
          },
          {
            "paramName": "signBody",
            "paramDesZH": "必填，从支付回调接收的\"Body信息\"",
            "paramNameZH": "应答主体"
          },
          {
            "paramDesZH": "必填，从支付回调接收的\"Header信息\"获取Wechatpay-Signature",
            "paramNameZH": "应答签名",
            "paramName": "sign"
          },
          {
            "paramNameZH": "微信支付平台证书",
            "paramName": "pemCertContent",
            "paramDesZH": "必填，从后台微信组件动作\"获取平台证书\"返回的resval中的decrypt_certificate"
          }
        ]
      },
      "en": null
    },
    {
      "name": "data-wechatConfig:+verifyNotify",
      "zh": {
        "desZH": "微信支付会在回调的HTTP头部中包括回调报文的签名。商户必须验证回调的签名，以确保回调是由微信支付发送。",
        "nameZH": "[v3]回调通知验签与解密",
        "paramZH": [
          {
            "paramName": "timeStamp",
            "paramDesZH": "必填，从支付回调接收的\"Header信息\"获取Wechatpay-Timestamp",
            "paramNameZH": "应答时间戳"
          },
          {
            "paramName": "nonce",
            "paramDesZH": "必填，从支付回调接收的\"Header信息\"获取Wechatpay-Nonce",
            "paramNameZH": "应答随机串"
          },
          {
            "paramName": "signBody",
            "paramDesZH": "必填，从支付回调接收的\"Body信息\"",
            "paramNameZH": "应答主体"
          },
          {
            "paramDesZH": "必填，从支付回调接收的\"Header信息\"获取Wechatpay-Signature",
            "paramNameZH": "应答签名",
            "paramName": "sign"
          },
          {
            "paramDesZH": "必填，从后台微信组件动作\"获取平台证书\"返回的resval中的decrypt_certificate",
            "paramNameZH": "微信支付平台证书",
            "paramName": "pemCertContent"
          },
          {
            "paramName": "mchSecretKey",
            "paramDesZH": "",
            "paramNameZH": "商户APIv3密钥"
          }
        ]
      },
      "en": null
    },
    {
      "name": "data-wechatConfig:+downloadCertificates",
      "zh": {
        "desZH": "获取商户当前可用的平台证书列表",
        "nameZH": "[v3]获取平台证书",
        "paramZH": [
          {
            "paramDesZH": "",
            "paramNameZH": "商户ID",
            "paramName": "mchId"
          },
          {
            "paramName": "mchSecretKey",
            "paramDesZH": "",
            "paramNameZH": "商户APIv3密钥"
          },
          {
            "paramName": "mchPemKey",
            "paramDesZH": "",
            "paramNameZH": "商户PemKey"
          },
          {
            "paramName": "mchPemCert",
            "paramDesZH": "",
            "paramNameZH": "商户PemCert"
          }
        ]
      },
      "en": null
    },
    {
      "name": "V3CommonResult:*",
      "zh": null,
      "en": null
    },
    {
      "name": "V3CommonResult:+isSuccess",
      "zh": {
        "desZH": "",
        "nameZH": "是否成功"
      },
      "en": null
    },
    {
      "name": "V3CommonResult:+resVal",
      "zh": {
        "desZH": "微信接口原始返回结果",
        "nameZH": "原始结果"
      },
      "en": null
    },
    {
      "name": "V3CommonResult:+detail",
      "zh": {
        "desZH": "",
        "nameZH": "失败原因"
      },
      "en": null
    },
    {
      "name": "VerifyNotifyResult:*",
      "zh": null,
      "en": null
    },
    {
      "name": "VerifyNotifyResult:+verificatonRes",
      "zh": null,
      "en": null
    },
    {
      "name": "VerifyNotifyResult:+plaintext",
      "zh": null,
      "en": null
    },
    {
      "name": "VerifySignByPKResult:*",
      "zh": null,
      "en": null
    },
    {
      "name": "VerifySignByPKResult:+verificatonRes",
      "zh": null,
      "en": null
    },
    {
      "name": "data-wechatConfig:+queryTransfer",
      "zh": {
        "desZH": "通过微信支付批次单号查询转账信息",
        "nameZH": "[v3]查询转账批次单",
        "paramZH": [
          {
            "paramDesZH": "必填，微信批次单号，微信商家转账系统返回的唯一标识。",
            "paramNameZH": "微信批次单号",
            "paramName": "batchId"
          },
          {
            "paramName": "needQueryDetail",
            "paramDesZH": "必填，默认为否，用于选择是否查询指定状态的转账明细单，当转账批次单状态为“FINISHED”（已完成）时，才会返回满足条件的转账明细单。",
            "paramNameZH": "是否查询转账明细单"
          },
          {
            "paramNameZH": "请求资源起始位置",
            "paramName": "offset",
            "paramDesZH": "可选，该次请求资源的起始位置，从0开始，默认值为0。"
          },
          {
            "paramName": "limit",
            "paramDesZH": "可选，该次请求可返回的最大明细条数，最小20条，最大100条，不传则默认20条。不足20条按实际条数返回。",
            "paramNameZH": "最大资源条数"
          },
          {
            "paramName": "detailStatus",
            "paramDesZH": "可选，查询指定状态的转账明细单。注意，当是否查询转账明细单为true时，该字段必填。ALL:全部 SUCCESS:转账成功  FAIL:转账失败",
            "paramNameZH": "明细状态"
          },
          {
            "paramName": "mchId",
            "paramDesZH": "",
            "paramNameZH": "商户ID"
          },
          {
            "paramName": "mchSecretKey",
            "paramDesZH": "",
            "paramNameZH": "商户APIv3密钥"
          },
          {
            "paramNameZH": "商户PemKey",
            "paramName": "mchPemKey",
            "paramDesZH": ""
          },
          {
            "paramName": "mchPemCert",
            "paramDesZH": "",
            "paramNameZH": "商户PemCert"
          }
        ]
      },
      "en": null
    },
    {
      "name": "data-wechatConfig:+createProfitShareOrder",
      "zh": {
        "desZH": "微信订单支付成功后，商户发起分账请求，将结算后的资金分到分账接收方",
        "nameZH": "[v3]请求分账",
        "paramZH": [
          {
            "paramName": "type",
            "paramDesZH": "",
            "paramNameZH": "场景"
          },
          {
            "paramDesZH": "必填",
            "paramNameZH": "微信订单号",
            "paramName": "transactionId"
          },
          {
            "paramName": "outOrderNo",
            "paramDesZH": "必填，如不填，则自动生成",
            "paramNameZH": "商户分账单号"
          },
          {
            "paramName": "unfreezeUnsplit",
            "paramDesZH": "默认为否",
            "paramNameZH": "是否解冻剩余资金"
          },
          {
            "paramNameZH": "列表类型",
            "paramName": "listType",
            "paramDesZH": ""
          },
          {
            "paramName": "accountType",
            "paramDesZH": "",
            "paramNameZH": "分账接收方类型"
          },
          {
            "paramDesZH": "必填",
            "paramNameZH": "分账接收方账号",
            "paramName": "account"
          },
          {
            "paramName": "name",
            "paramDesZH": "可选",
            "paramNameZH": "分账接收方姓名"
          },
          {
            "paramName": "amount",
            "paramDesZH": "必填",
            "paramNameZH": "分账金额"
          },
          {
            "paramName": "description",
            "paramDesZH": "必填",
            "paramNameZH": "分账描述"
          },
          {
            "paramName": "receivers",
            "paramDesZH": "必填",
            "paramNameZH": "分账接收方列表"
          },
          {
            "paramName": "appId",
            "paramDesZH": "",
            "paramNameZH": "APP ID"
          },
          {
            "paramName": "mchId",
            "paramDesZH": "",
            "paramNameZH": "商户ID"
          },
          {
            "paramName": "mchSecretKey",
            "paramDesZH": "",
            "paramNameZH": "商户APIv3密钥"
          },
          {
            "paramName": "mchPemKey",
            "paramDesZH": "",
            "paramNameZH": "商户PemKey"
          },
          {
            "paramName": "mchPemCert",
            "paramDesZH": "",
            "paramNameZH": "商户PemCert"
          },
          {
            "paramName": "mode",
            "paramDesZH": "common：普通商户模式\nservicer：服务商模式",
            "paramNameZH": "模式"
          },
          {
            "paramNameZH": "子商户ID",
            "paramName": "subMchId",
            "paramDesZH": "必填，如不填，则默认使用接口配置中的预设子商户ID"
          }
        ]
      },
      "en": null
    },
    {
      "name": "CreatePayInfoResult:+mweb_url",
      "zh": {
        "desZH": "",
        "nameZH": "H5支付链接"
      },
      "en": null
    },
    {
      "name": "AliPayCheckNoticeResult:*",
      "zh": null,
      "en": null
    },
    {
      "name": "AliPayCheckNoticeResult:+isSuccess",
      "zh": null,
      "en": null
    },
    {
      "name": "AliPayUrlResult:*",
      "zh": null,
      "en": null
    },
    {
      "name": "AliPayUrlResult:+payURL",
      "zh": null,
      "en": null
    },
    {
      "name": "AliPayUrlResult:+out_trade_no",
      "zh": null,
      "en": null
    },
    {
      "name": "data-alipay:*",
      "zh": null,
      "en": null
    },
    {
      "name": "data-alipay:+createPayURL",
      "zh": null,
      "en": null
    },
    {
      "name": "data-alipay:+CheckAsyncNotice",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+objJson_stringify",
      "zh": null,
      "en": null
    },
    {
      "name": "data-transcoding:*",
      "zh": null,
      "en": null
    },
    {
      "name": "data-transcoding:+xmlToJson",
      "zh": null,
      "en": null
    },
    {
      "name": "TranscodingResult:*",
      "zh": null,
      "en": null
    },
    {
      "name": "TranscodingResult:+isSuccess",
      "zh": null,
      "en": null
    },
    {
      "name": "TranscodingResult:+result",
      "zh": null,
      "en": null
    },
    {
      "name": "TranscodingResult:+errMsg",
      "zh": null,
      "en": null
    },
    {
      "name": "data-transcoding:+jsonToXml",
      "zh": null,
      "en": null
    },
    {
      "name": "data-server-wecom:*",
      "zh": null,
      "en": null
    },
    {
      "name": "data-server-wecom:+getAccessToken",
      "zh": null,
      "en": null
    },
    {
      "name": "data-server-wecom:+getUserInfo",
      "zh": null,
      "en": null
    },
    {
      "name": "SWGetAccessTokenResult:*",
      "zh": null,
      "en": null
    },
    {
      "name": "SWGetAccessTokenResult:+accessToken",
      "zh": null,
      "en": null
    },
    {
      "name": "SWGetUserInfoResult:*",
      "zh": null,
      "en": null
    },
    {
      "name": "SWGetUserInfoResult:+userId",
      "zh": null,
      "en": null
    },
    {
      "name": "SWGetUserInfoResult:+deviceId",
      "zh": null,
      "en": null
    },
    {
      "name": "SWGetUserInfoResult:+openId",
      "zh": null,
      "en": null
    },
    {
      "name": "SWGetUserInfoResult:+external_userid",
      "zh": null,
      "en": null
    },
    {
      "name": "data-message:*",
      "zh": {
        "name": "短信"
      },
      "en": {
        "name": "data-message"
      }
    },
    {
      "name": "data-message:+sendCustomSMS",
      "zh": null,
      "en": null
    },
    {
      "name": "data-paypal:*",
      "zh": null,
      "en": null
    },
    {
      "name": "data-paypal:+getAccessToken",
      "zh": null,
      "en": null
    },
    {
      "name": "data-paypal:+createPayout",
      "zh": null,
      "en": null
    },
    {
      "name": "data-paypal:+showPayoutBatch",
      "zh": null,
      "en": null
    },
    {
      "name": "data-paypal:+showPayoutItem",
      "zh": null,
      "en": null
    },
    {
      "name": "data-paypal:+cancelPaypalItem",
      "zh": null,
      "en": null
    },
    {
      "name": "data-paypal:+createOrder",
      "zh": null,
      "en": null
    },
    {
      "name": "data-paypal:+getOrder",
      "zh": null,
      "en": null
    },
    {
      "name": "data-paypal:+captureOrder",
      "zh": null,
      "en": null
    },
    {
      "name": "data-paypal:+authorizeOrder",
      "zh": null,
      "en": null
    },
    {
      "name": "data-paypal:+getAuthorization",
      "zh": null,
      "en": null
    },
    {
      "name": "data-paypal:+captureAuthorization",
      "zh": null,
      "en": null
    },
    {
      "name": "data-paypal:+reauthorize",
      "zh": null,
      "en": null
    },
    {
      "name": "data-paypal:+voidAuthorization",
      "zh": null,
      "en": null
    },
    {
      "name": "data-paypal:+getCaptures",
      "zh": null,
      "en": null
    },
    {
      "name": "data-paypal:+refund",
      "zh": null,
      "en": null
    },
    {
      "name": "data-paypal:+getRefund",
      "zh": null,
      "en": null
    },
    {
      "name": "data-server-dingding:*",
      "zh": null,
      "en": null
    },
    {
      "name": "data-server-dingding:+getAccessToken",
      "zh": null,
      "en": null
    },
    {
      "name": "data-server-dingding:+getUserAccessToken",
      "zh": null,
      "en": null
    },
    {
      "name": "data-server-dingding:+createQRcode",
      "zh": null,
      "en": null
    },
    {
      "name": "data-server-dingding:+getuserinfo_bycode",
      "zh": null,
      "en": null
    },
    {
      "name": "data-server-dingding:+getUseridByUnionid",
      "zh": null,
      "en": null
    },
    {
      "name": "data-server-dingding:+getUserInfo",
      "zh": null,
      "en": null
    },
    {
      "name": "DDAccessTokenResult:*",
      "zh": null,
      "en": null
    },
    {
      "name": "DDAccessTokenResult:+accessToken",
      "zh": null,
      "en": null
    },
    {
      "name": "DDAccessTokenResult:+expiresIn",
      "zh": null,
      "en": null
    },
    {
      "name": "DDAccessTokenResult:+code",
      "zh": null,
      "en": null
    },
    {
      "name": "DDAccessTokenResult:+message",
      "zh": null,
      "en": null
    },
    {
      "name": "DDAccessTokenResult:+detail",
      "zh": null,
      "en": null
    },
    {
      "name": "DDCodeUserInfoResult:*",
      "zh": null,
      "en": null
    },
    {
      "name": "DDCodeUserInfoResult:+nick",
      "zh": null,
      "en": null
    },
    {
      "name": "DDCodeUserInfoResult:+unionid",
      "zh": null,
      "en": null
    },
    {
      "name": "DDCodeUserInfoResult:+openid",
      "zh": null,
      "en": null
    },
    {
      "name": "DDQRCodeResult:*",
      "zh": null,
      "en": null
    },
    {
      "name": "DDQRCodeResult:+src",
      "zh": null,
      "en": null
    },
    {
      "name": "DDQRCodeResult:+goto1",
      "zh": null,
      "en": null
    },
    {
      "name": "DDUserAccessTokenResult:*",
      "zh": null,
      "en": null
    },
    {
      "name": "DDUserAccessTokenResult:+accessToken",
      "zh": null,
      "en": null
    },
    {
      "name": "DDUserAccessTokenResult:+refreshToken",
      "zh": null,
      "en": null
    },
    {
      "name": "DDUserAccessTokenResult:+expiresIn",
      "zh": null,
      "en": null
    },
    {
      "name": "DDUserAccessTokenResult:+code",
      "zh": null,
      "en": null
    },
    {
      "name": "DDUserAccessTokenResult:+message",
      "zh": null,
      "en": null
    },
    {
      "name": "DDUserAccessTokenResult:+detail",
      "zh": null,
      "en": null
    },
    {
      "name": "DDUserIdResult:*",
      "zh": null,
      "en": null
    },
    {
      "name": "DDUserIdResult:+userid",
      "zh": null,
      "en": null
    },
    {
      "name": "DDUserIdResult:+contact_type",
      "zh": null,
      "en": null
    },
    {
      "name": "DDUserIdResult:+detail",
      "zh": null,
      "en": null
    },
    {
      "name": "DDUserInfoResult:*",
      "zh": null,
      "en": null
    },
    {
      "name": "DDUserInfoResult:+info",
      "zh": null,
      "en": null
    },
    {
      "name": "DDUserInfoResult:+detail",
      "zh": null,
      "en": null
    },
    {
      "name": "PayoutItemResult:*",
      "zh": null,
      "en": null
    },
    {
      "name": "PayoutItemResult:+status",
      "zh": null,
      "en": null
    },
    {
      "name": "PayoutItemResult:+result",
      "zh": null,
      "en": null
    },
    {
      "name": "PaypalAccessTokenResult:*",
      "zh": null,
      "en": null
    },
    {
      "name": "PaypalAccessTokenResult:+accessToken",
      "zh": null,
      "en": null
    },
    {
      "name": "PaypalAccessTokenResult:+expiresIn",
      "zh": null,
      "en": null
    },
    {
      "name": "PaypalAccessTokenResult:+nonce",
      "zh": null,
      "en": null
    },
    {
      "name": "PaypalAuthorizeOrderResult:*",
      "zh": null,
      "en": null
    },
    {
      "name": "PaypalAuthorizeOrderResult:+authorizationsId",
      "zh": null,
      "en": null
    },
    {
      "name": "PaypalAuthorizeOrderResult:+result",
      "zh": null,
      "en": null
    },
    {
      "name": "PaypalCaptureOrderResult:*",
      "zh": null,
      "en": null
    },
    {
      "name": "PaypalCaptureOrderResult:+capturesId",
      "zh": null,
      "en": null
    },
    {
      "name": "PaypalCaptureOrderResult:+status",
      "zh": null,
      "en": null
    },
    {
      "name": "PaypalCaptureOrderResult:+result",
      "zh": null,
      "en": null
    },
    {
      "name": "PaypalCommonResult:*",
      "zh": null,
      "en": null
    },
    {
      "name": "PaypalCommonResult:+payoutBatchId",
      "zh": null,
      "en": null
    },
    {
      "name": "PaypalCommonResult:+result",
      "zh": null,
      "en": null
    },
    {
      "name": "PaypalCreateOrderResult:*",
      "zh": null,
      "en": null
    },
    {
      "name": "PaypalCreateOrderResult:+orderId",
      "zh": null,
      "en": null
    },
    {
      "name": "PaypalCreateOrderResult:+approveUrl",
      "zh": null,
      "en": null
    },
    {
      "name": "PaypalCreateOrderResult:+result",
      "zh": null,
      "en": null
    },
    {
      "name": "PaypalGetOrderResult:*",
      "zh": null,
      "en": null
    },
    {
      "name": "PaypalGetOrderResult:+result",
      "zh": null,
      "en": null
    },
    {
      "name": "PaypalGetOrderResult:+authorizationsId",
      "zh": null,
      "en": null
    },
    {
      "name": "PaypalGetOrderResult:+caturesId",
      "zh": null,
      "en": null
    },
    {
      "name": "PaypalGetOrderResult:+refundsId",
      "zh": null,
      "en": null
    },
    {
      "name": "PaypalPayoutResult:*",
      "zh": null,
      "en": null
    },
    {
      "name": "PaypalPayoutResult:+payoutBatchId",
      "zh": null,
      "en": null
    },
    {
      "name": "PaypalPayoutResult:+result",
      "zh": null,
      "en": null
    },
    {
      "name": "PaypalReauthorizeResult:*",
      "zh": null,
      "en": null
    },
    {
      "name": "PaypalReauthorizeResult:+result",
      "zh": null,
      "en": null
    },
    {
      "name": "PaypalShowBatchResult:*",
      "zh": null,
      "en": null
    },
    {
      "name": "PaypalShowBatchResult:+payoutItemsId",
      "zh": null,
      "en": null
    },
    {
      "name": "PaypalShowBatchResult:+result",
      "zh": null,
      "en": null
    },
    {
      "name": "PaypalVoidAuthorizationResult:*",
      "zh": null,
      "en": null
    },
    {
      "name": "PaypalVoidAuthorizationResult:+success",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+arr_firstItem",
      "zh": null,
      "en": null
    },
    {
      "name": "DataUtil:+objJson_deleteNull",
      "zh": null,
      "en": null
    },
    {
      "name": "server-socket:*",
      "zh": null,
      "en": null
    },
    {
      "name": "server-socket:.sid",
      "zh": null,
      "en": null
    },
    {
      "name": "server-socket:.name",
      "zh": null,
      "en": null
    },
    {
      "name": "server-socket:+msgToAll",
      "zh": null,
      "en": null
    },
    {
      "name": "server-socket:+msgToRoom",
      "zh": null,
      "en": null
    },
    {
      "name": "server-socket:+msgToPerson",
      "zh": null,
      "en": null
    },
    {
      "name": "server-socket:+getRoomUser",
      "zh": null,
      "en": null
    },
    {
      "name": "server-socket:+getOnlineUser",
      "zh": null,
      "en": null
    },
    {
      "name": "server-socket:+getRoomList",
      "zh": null,
      "en": null
    },
    {
      "name": "server-socket:+closeRoom",
      "zh": null,
      "en": null
    },
    {
      "name": "data-timerService:*",
      "zh": null,
      "en": null
    },
    {
      "name": "data-timerService:.startTime",
      "zh": {
        "desZH": "",
        "nameZH": "开始时间"
      },
      "en": null
    },
    {
      "name": "data-timerService:.period",
      "zh": {
        "desZH": "",
        "nameZH": "时间间隔(s)"
      },
      "en": null
    },
    {
      "name": "data-timerService:.repeatTime",
      "zh": {
        "desZH": "",
        "nameZH": "重复次数"
      },
      "en": null
    },
    {
      "name": "data-timerService:.noAuto",
      "zh": {
        "desZH": "",
        "nameZH": "初始关闭"
      },
      "en": null
    },
    {
      "name": "data-timerService:.workers",
      "zh": {
        "desZH": "",
        "nameZH": "并行线程"
      },
      "en": null
    },
    {
      "name": "data-timerService:+recordResult",
      "zh": {
        "desZH": "",
        "nameZH": "记录返回结果",
        "paramZH": [
          {
            "paramName": "result",
            "paramDesZH": "",
            "paramNameZH": "返回结果"
          }
        ]
      },
      "en": null
    },
    {
      "name": "data-timerService:+getConfig",
      "zh": {
        "desZH": "",
        "nameZH": "获取当前配置",
        "paramZH": []
      },
      "en": null
    },
    {
      "name": "data-timerService:+setConfig",
      "zh": {
        "desZH": "",
        "nameZH": "重置定时服务",
        "paramZH": [
          {
            "paramNameZH": "开始时间",
            "paramName": "startTime",
            "paramDesZH": ""
          },
          {
            "paramName": "period",
            "paramDesZH": "",
            "paramNameZH": "时间间隔（s）"
          },
          {
            "paramNameZH": "重复次数",
            "paramName": "repeatTimes",
            "paramDesZH": ""
          },
          {
            "paramDesZH": "",
            "paramNameZH": "并行线程",
            "paramName": "workers"
          }
        ]
      },
      "en": null
    },
    {
      "name": "data-timerService:+timerDel",
      "zh": {
        "nameZH": "停止定时服务",
        "paramZH": [],
        "desZH": "停止当前定时服务，可用\"重置定时服务\"重启。"
      },
      "en": null
    },
    {
      "name": "data-timerService:+fireService",
      "zh": {
        "desZH": "",
        "nameZH": "手动调用定时服务",
        "paramZH": []
      },
      "en": null
    },
    {
      "name": "data-timerService:+runService",
      "zh": {
        "desZH": "",
        "nameZH": "手动调用定时服务",
        "paramZH": []
      },
      "en": null
    },
    {
      "name": "server-sys-serverSys:+genToken",
      "zh": {
        "desZH": "生成登录令牌后，数据库提交中的提交用户会是登记时的用户ID，且可在服务内的公式编辑器中下拉返回\"访问用户.用户ID\"、\"访问用户.用户信息\"、\"访问用户.租户ID\"（如果案例绑定了\"用户中心\"，用户信息则以用户中心为准）",
        "nameZH": "生成登录令牌",
        "paramZH": [
          {
            "paramName": "userId",
            "paramDesZH": "",
            "paramNameZH": "用户ID"
          },
          {
            "paramName": "userInfo",
            "paramDesZH": "",
            "paramNameZH": "用户信息"
          },
          {
            "paramNameZH": "租户ID",
            "paramName": "tenantId",
            "paramDesZH": ""
          },
          {
            "paramName": "validTime",
            "paramDesZH": "",
            "paramNameZH": "有效时间"
          },
          {
            "paramName": "level",
            "paramDesZH": "",
            "paramNameZH": "级别"
          }
        ]
      },
      "en": null
    },
    {
      "name": "server-sys-serverSys:+clearToken",
      "zh": {
        "desZH": "清除已生成的登录令牌",
        "nameZH": "清除登录令牌",
        "paramZH": []
      },
      "en": null
    },
    {
      "name": "data-javaSDK:*",
      "zh": {
        "name": "data-javaSDK"
      },
      "en": {
        "name": "data-javaSDK"
      }
    },
    {
      "name": "data-javaSDK:+useCustomSDK",
      "zh": {
        "desZH": "",
        "nameZH": "调用自定义方法",
        "paramZH": [
          {
            "paramName": "fn",
            "paramDesZH": "自定义方法的名称",
            "paramNameZH": "方法名称"
          },
          {
            "paramDesZH": "调用方法传入的参数，是一个对象，比如{name:\"lucy\",id:21}",
            "paramNameZH": "方法参数",
            "paramName": "param"
          }
        ]
      },
      "en": null
    },
    {
      "name": "data-pythonSDK:*",
      "zh": null,
      "en": null
    },
    {
      "name": "data-pythonSDK:+useCustomSDK",
      "zh": null,
      "en": null
    },
    {
      "name": "data-message:+sendSMS",
      "zh": null,
      "en": null
    },
    {
      "name": "SdkResult:*",
      "zh": null,
      "en": null
    },
    {
      "name": "SdkResult:+data",
      "zh": null,
      "en": null
    },
    {
      "name": "SdkResult:+errMsg",
      "zh": null,
      "en": null
    },
    {
      "name": "StatusResult:*",
      "zh": null,
      "en": null
    },
    {
      "name": "StatusResult:+data",
      "zh": null,
      "en": null
    },
    {
      "name": "StatusResult:+status",
      "zh": null,
      "en": null
    },
    {
      "name": "StatusResult:+isSuccess",
      "zh": null,
      "en": null
    },
    {
      "name": "PayoutItemResult:+detail",
      "zh": null,
      "en": null
    },
    {
      "name": "PaypalAccessTokenResult:+detail",
      "zh": null,
      "en": null
    },
    {
      "name": "PaypalAuthorizeOrderResult:+detail",
      "zh": null,
      "en": null
    },
    {
      "name": "PaypalCaptureOrderResult:+detail",
      "zh": null,
      "en": null
    },
    {
      "name": "PaypalCreateOrderResult:+detail",
      "zh": null,
      "en": null
    },
    {
      "name": "PaypalGetOrderResult:+detail",
      "zh": null,
      "en": null
    },
    {
      "name": "PaypalPayoutResult:+detail",
      "zh": null,
      "en": null
    },
    {
      "name": "PaypalReauthorizeResult:+detail",
      "zh": null,
      "en": null
    },
    {
      "name": "PaypalShowBatchResult:+detail",
      "zh": null,
      "en": null
    },
    {
      "name": "PaypalVoidAuthorizationResult:+detail",
      "zh": null,
      "en": null
    },
    {
      "name": "GetFullUrlResult:*",
      "zh": null,
      "en": null
    },
    {
      "name": "GetFullUrlResult:+url",
      "zh": null,
      "en": null
    },
    {
      "name": "GetFullUrlResult:+detail",
      "zh": null,
      "en": null
    },
    {
      "name": "server-file:+getFullUrl",
      "zh": {
        "desZH": "传入文件名(上传的资源的filename)，可返回完整的文件下载地址",
        "nameZH": "获取文件完整地址",
        "paramZH": [
          {
            "paramDesZH": "支持前端文件接口上传的文件名，或后台文件系统上传后的文件名",
            "paramNameZH": "文件名",
            "paramName": "filename"
          },
          {
            "paramName": "https",
            "paramDesZH": "返回https协议或http协议",
            "paramNameZH": "https协议"
          }
        ]
      },
      "en": null
    },
    {
      "name": "data-postgres:*",
      "zh": null,
      "en": null
    },
    {
      "name": "data-postgres:.dbId",
      "zh": null,
      "en": null
    },
    {
      "name": "data-postgres:.exportName",
      "zh": null,
      "en": null
    },
    {
      "name": "data-postgres:.address",
      "zh": null,
      "en": null
    },
    {
      "name": "data-postgres:.scope",
      "zh": null,
      "en": null
    },
    {
      "name": "data-postgres:.markers",
      "zh": null,
      "en": null
    },
    {
      "name": "data-postgres:+dbSelect",
      "zh": null,
      "en": null
    },
    {
      "name": "data-postgres:+dbRandomSelect",
      "zh": null,
      "en": null
    },
    {
      "name": "data-postgres:+dbInsert",
      "zh": null,
      "en": null
    },
    {
      "name": "data-postgres:+dbInsertJson",
      "zh": null,
      "en": null
    },
    {
      "name": "data-postgres:+dbInsertMulti",
      "zh": null,
      "en": null
    },
    {
      "name": "data-postgres:+dbBatchInsert",
      "zh": null,
      "en": null
    },
    {
      "name": "data-postgres:+dbBatchUpdate",
      "zh": null,
      "en": null
    },
    {
      "name": "data-postgres:+dbUpdateById",
      "zh": null,
      "en": null
    },
    {
      "name": "data-postgres:+dbUpdateOneAndFind",
      "zh": null,
      "en": null
    },
    {
      "name": "data-postgres:+dbRandomUpdateOneAndFind",
      "zh": null,
      "en": null
    },
    {
      "name": "data-postgres:+dbGroupBy",
      "zh": null,
      "en": null
    },
    {
      "name": "data-postgres:+dbCount",
      "zh": null,
      "en": null
    },
    {
      "name": "data-postgres:+dbDistinctCount",
      "zh": null,
      "en": null
    },
    {
      "name": "data-postgres:+dbSum",
      "zh": null,
      "en": null
    },
    {
      "name": "data-postgres:+dbAvg",
      "zh": null,
      "en": null
    },
    {
      "name": "data-postgres:+dbDataRm",
      "zh": null,
      "en": null
    },
    {
      "name": "data-dbView:.filter",
      "zh": null,
      "en": null
    },
    {
      "name": "DbSelectResult:+getObjArrWithHeaders",
      "zh": {
        "desZH": "",
        "nameZH": "对象数组(带结构)"
      },
      "en": null
    },
    {
      "name": "data-obj-arr:+setValueWithHeaders",
      "zh": null,
      "en": null
    },
    {
      "name": "DbViewSelectResult:+getObjArrWithHeaders",
      "zh": {
        "desZH": "",
        "nameZH": "对象数组(带结构)"
      },
      "en": null
    },
    {
      "name": "DbViewSelectResult:+getStructure",
      "zh": {
        "desZH": "",
        "nameZH": "结构"
      },
      "en": {
        "desEN": "",
        "nameEN": "structure"
      }
    },
    {
      "name": "DbViewCalculateResult:*",
      "zh": {
        "desZH": "",
        "nameZH": "统计结果"
      },
      "en": null
    },
    {
      "name": "DbViewCalculateResult:+count",
      "zh": null,
      "en": {
        "desEN": "",
        "nameEN": "count"
      }
    },
    {
      "name": "DbViewCalculateResult:+failReason",
      "zh": null,
      "en": {
        "nameEN": "message",
        "desEN": ""
      }
    },
    {
      "name": "DbViewCalculateResult:+isSuccess",
      "zh": null,
      "en": {
        "desEN": "",
        "nameEN": "success"
      }
    },
    {
      "name": "DbViewCountResult:*",
      "zh": {
        "nameZH": "统计结果",
        "desZH": ""
      },
      "en": null
    },
    {
      "name": "DbViewCountResult:+count",
      "zh": {
        "nameZH": "数目",
        "desZH": ""
      },
      "en": {
        "desEN": "",
        "nameEN": "count"
      }
    },
    {
      "name": "DbViewCountResult:+failReason",
      "zh": {
        "desZH": "",
        "nameZH": "失败原因"
      },
      "en": {
        "desEN": "",
        "nameEN": "message"
      }
    },
    {
      "name": "DbViewCountResult:+isSuccess",
      "zh": {
        "desZH": "",
        "nameZH": "是否成功"
      },
      "en": {
        "desEN": "",
        "nameEN": "success"
      }
    },
    {
      "name": "data-dbView:+dbCountV2",
      "zh": {
        "desZH": "",
        "nameZH": "统计数目",
        "paramZH": [
          {
            "paramName": "cons",
            "paramDesZH": "",
            "paramNameZH": "筛选条件"
          },
          {
            "paramName": "extra",
            "paramDesZH": "",
            "paramNameZH": ""
          }
        ]
      },
      "en": {
        "desEN": "",
        "nameEN": "count",
        "paramEN": [
          {
            "paramDesEN": "",
            "paramNameEN": "Conditions",
            "paramName": "cons"
          },
          {
            "paramName": "extra",
            "paramDesEN": "",
            "paramNameEN": ""
          }
        ]
      }
    },
    {
      "name": "data-dbView:+dbDistinctCountV2",
      "zh": {
        "nameZH": "统计去重数目",
        "paramZH": [],
        "desZH": ""
      },
      "en": {
        "desEN": "",
        "nameEN": "countdistinct",
        "paramEN": [
          {
            "paramName": "cons",
            "paramDesEN": "",
            "paramNameEN": "Conditions"
          },
          {
            "paramName": "cols",
            "paramDesEN": "",
            "paramNameEN": "Fields"
          },
          {
            "paramName": "extra",
            "paramDesEN": "",
            "paramNameEN": ""
          }
        ]
      }
    },
    {
      "name": "data-dbView:+dbSumV2",
      "zh": {
        "desZH": "",
        "nameZH": "统计总和",
        "paramZH": []
      },
      "en": {
        "desEN": "",
        "nameEN": "sum",
        "paramEN": [
          {
            "paramName": "cons",
            "paramDesEN": "",
            "paramNameEN": "Conditions"
          },
          {
            "paramName": "column",
            "paramDesEN": "",
            "paramNameEN": "Field"
          }
        ]
      }
    },
    {
      "name": "data-dbView:+dbAvgV2",
      "zh": {
        "nameZH": "统计平均数",
        "paramZH": [],
        "desZH": ""
      },
      "en": {
        "desEN": "",
        "nameEN": "average",
        "paramEN": [
          {
            "paramName": "cons",
            "paramDesEN": "",
            "paramNameEN": "Conditions"
          },
          {
            "paramNameEN": "Field",
            "paramName": "column",
            "paramDesEN": ""
          }
        ]
      }
    },
    {
      "name": "data-wechatConfig:+queryProfitShareOrder",
      "zh": {
        "desZH": "发起分账请求后，可调用此接口查询分账结果",
        "nameZH": "[v3] 查询分账结果",
        "paramZH": [
          {
            "paramNameZH": "微信订单号",
            "paramName": "transactionId",
            "paramDesZH": "必填"
          },
          {
            "paramName": "outOrderNo",
            "paramDesZH": "必填",
            "paramNameZH": "商户分账单号"
          },
          {
            "paramDesZH": "",
            "paramNameZH": "商户ID",
            "paramName": "mchId"
          },
          {
            "paramName": "mchSecretKey",
            "paramDesZH": "",
            "paramNameZH": "商户APIv3密钥"
          },
          {
            "paramName": "mchPemKey",
            "paramDesZH": "",
            "paramNameZH": "商户PemKey"
          },
          {
            "paramName": "mchPemCert",
            "paramDesZH": "",
            "paramNameZH": "商户PemCert"
          },
          {
            "paramName": "mode",
            "paramDesZH": "common：普通商户模式\nservicer：服务商模式",
            "paramNameZH": "模式"
          },
          {
            "paramName": "subMchId",
            "paramDesZH": "必填，如不填，则默认使用接口配置中的预设子商户ID",
            "paramNameZH": "子商户ID"
          }
        ]
      },
      "en": null
    },
    {
      "name": "data-wechatConfig:+createReturnOrder",
      "zh": {
        "desZH": "如果订单已经分账，在退款时，可以先调此接口，将已分账的资金从分账接收方的账户回退给分账方，再发起退款。",
        "nameZH": "[v3]请求分账回退",
        "paramZH": [
          {
            "paramName": "orderId",
            "paramDesZH": "可选，微信分账单号和商户分账单号二选一",
            "paramNameZH": "微信分账单号"
          },
          {
            "paramName": "outOrderNo",
            "paramDesZH": "可选，微信分账单号和商户分账单号二选一",
            "paramNameZH": "商户分账单号"
          },
          {
            "paramName": "outReturnNo",
            "paramDesZH": "必填，如不填，则自动生成",
            "paramNameZH": "商家回退单号"
          },
          {
            "paramName": "returnMchid",
            "paramDesZH": "必填",
            "paramNameZH": "回退商户号"
          },
          {
            "paramName": "amount",
            "paramDesZH": "必填，单位为分",
            "paramNameZH": "回退金额"
          },
          {
            "paramNameZH": "回退描述",
            "paramName": "description",
            "paramDesZH": "必填"
          },
          {
            "paramName": "mchId",
            "paramDesZH": "",
            "paramNameZH": "商户ID"
          },
          {
            "paramNameZH": "商户APIv3密钥",
            "paramName": "mchSecretKey",
            "paramDesZH": ""
          },
          {
            "paramDesZH": "",
            "paramNameZH": "商户PemKey",
            "paramName": "mchPemKey"
          },
          {
            "paramName": "mchPemCert",
            "paramDesZH": "",
            "paramNameZH": "商户PemCert"
          },
          {
            "paramDesZH": "common：普通商户模式\nservicer：服务商模式",
            "paramNameZH": "模式",
            "paramName": "mode"
          },
          {
            "paramNameZH": "子商户ID",
            "paramName": "subMchId",
            "paramDesZH": "必填，如不填，则默认使用接口配置中的预设子商户ID"
          }
        ]
      },
      "en": null
    },
    {
      "name": "data-wechatConfig:+queryReturnOrder",
      "zh": {
        "desZH": "商户需要核实回退结果，可调用此接口查询回退结果",
        "nameZH": "[v3]查询分账回退结果",
        "paramZH": [
          {
            "paramName": "outReturnNo",
            "paramDesZH": "必填",
            "paramNameZH": "商户回退单号"
          },
          {
            "paramNameZH": "商户分账单号",
            "paramName": "outOrderNo",
            "paramDesZH": "必填"
          },
          {
            "paramName": "mchId",
            "paramDesZH": "",
            "paramNameZH": "商户ID"
          },
          {
            "paramName": "mchSecretKey",
            "paramDesZH": "",
            "paramNameZH": "商户APIv3密钥"
          },
          {
            "paramName": "mchPemKey",
            "paramDesZH": "",
            "paramNameZH": "商户PemKey"
          },
          {
            "paramName": "mchPemCert",
            "paramDesZH": "",
            "paramNameZH": "商户PemCert"
          },
          {
            "paramDesZH": "common：普通商户模式\nservicer：服务商模式",
            "paramNameZH": "模式",
            "paramName": "mode"
          },
          {
            "paramName": "subMchId",
            "paramDesZH": "必填，如不填，则默认使用接口配置中的预设子商户ID",
            "paramNameZH": "子商户ID"
          }
        ]
      },
      "en": null
    },
    {
      "name": "data-wechatConfig:+unfreezeOrder",
      "zh": {
        "desZH": "不需要进行分账的订单，可直接调用本接口将订单的金额全部解冻给本商户",
        "nameZH": "[v3]解冻剩余资金",
        "paramZH": [
          {
            "paramDesZH": "必填",
            "paramNameZH": "微信订单号",
            "paramName": "transactionId"
          },
          {
            "paramName": "outOrderNo",
            "paramDesZH": "必填，如不填，则自动生成",
            "paramNameZH": "商户分账单号"
          },
          {
            "paramName": "description",
            "paramDesZH": "必填",
            "paramNameZH": "分账描述"
          },
          {
            "paramName": "mchId",
            "paramDesZH": "",
            "paramNameZH": "商户ID"
          },
          {
            "paramDesZH": "",
            "paramNameZH": "商户APIv3密钥",
            "paramName": "mchSecretKey"
          },
          {
            "paramName": "mchPemKey",
            "paramDesZH": "",
            "paramNameZH": "商户PemKey"
          },
          {
            "paramNameZH": "商户PemCert",
            "paramName": "mchPemCert",
            "paramDesZH": ""
          },
          {
            "paramDesZH": "common：普通商户模式\nservicer：服务商模式",
            "paramNameZH": "模式",
            "paramName": "mode"
          },
          {
            "paramName": "subMchId",
            "paramDesZH": "必填，如不填，则默认使用接口配置中的预设子商户ID",
            "paramNameZH": "子商户ID"
          }
        ]
      },
      "en": null
    },
    {
      "name": "data-wechatConfig:+queryOrderAmount",
      "zh": {
        "nameZH": "[v3]查询剩余待分金额",
        "paramZH": [
          {
            "paramDesZH": "必填",
            "paramNameZH": "微信订单号",
            "paramName": "transactionId"
          },
          {
            "paramName": "mchId",
            "paramDesZH": "",
            "paramNameZH": "商户ID"
          },
          {
            "paramName": "mchSecretKey",
            "paramDesZH": "",
            "paramNameZH": "商户APIv3密钥"
          },
          {
            "paramDesZH": "",
            "paramNameZH": "商户PemKey",
            "paramName": "mchPemKey"
          },
          {
            "paramName": "mchPemCert",
            "paramDesZH": "",
            "paramNameZH": "商户PemCert"
          },
          {
            "paramName": "mode",
            "paramDesZH": "",
            "paramNameZH": ""
          },
          {
            "paramName": "subMchId",
            "paramDesZH": "",
            "paramNameZH": ""
          }
        ],
        "desZH": "可调用此接口查询订单剩余待分金额"
      },
      "en": null
    },
    {
      "name": "data-wechatConfig:+addProfitShareReceiver",
      "zh": {
        "desZH": "商户发起添加分账接收方请求，建立分账接收方列表。后续可通过发起分账请求，将分账方商户结算后的资金，分到该分账接收方",
        "nameZH": "[v3]新增分账接收方",
        "paramZH": [
          {
            "paramNameZH": "场景",
            "paramName": "type",
            "paramDesZH": ""
          },
          {
            "paramName": "accountType",
            "paramDesZH": "",
            "paramNameZH": "分账接收方类型"
          },
          {
            "paramName": "account",
            "paramDesZH": "必填",
            "paramNameZH": "分账接收方账号"
          },
          {
            "paramName": "name",
            "paramDesZH": "可选",
            "paramNameZH": "分账接收方姓名"
          },
          {
            "paramName": "relationType",
            "paramDesZH": "",
            "paramNameZH": "与分账方关系类型"
          },
          {
            "paramName": "customRelation",
            "paramDesZH": "可选",
            "paramNameZH": "自定义分账关系"
          },
          {
            "paramName": "mchId",
            "paramDesZH": "",
            "paramNameZH": "商户ID"
          },
          {
            "paramNameZH": "商户APIv3密钥",
            "paramName": "mchSecretKey",
            "paramDesZH": ""
          },
          {
            "paramName": "mchPemKey",
            "paramDesZH": "",
            "paramNameZH": "商户PemKey"
          },
          {
            "paramDesZH": "",
            "paramNameZH": "商户PemCert",
            "paramName": "mchPemCert"
          },
          {
            "paramName": "mode",
            "paramDesZH": "common：普通商户模式\nservicer：服务商模式",
            "paramNameZH": "模式"
          },
          {
            "paramName": "subMchId",
            "paramDesZH": "必填，如不填，则默认使用接口配置中的预设子商户ID",
            "paramNameZH": "子商户ID"
          }
        ]
      },
      "en": null
    },
    {
      "name": "data-wechatConfig:+delProfitShareReceiver",
      "zh": {
        "desZH": "商户发起删除分账接收方请求。删除后，不支持将分账方商户结算后的资金，分到该分账接收方",
        "nameZH": "[v3]删除分账接收方",
        "paramZH": [
          {
            "paramName": "type",
            "paramDesZH": "",
            "paramNameZH": "场景"
          },
          {
            "paramName": "accountType",
            "paramDesZH": "",
            "paramNameZH": "分账接收方类型"
          },
          {
            "paramDesZH": "必填",
            "paramNameZH": "分账接收方账号",
            "paramName": "account"
          },
          {
            "paramName": "mchId",
            "paramDesZH": "",
            "paramNameZH": "商户ID"
          },
          {
            "paramDesZH": "",
            "paramNameZH": "商户APIv3密钥",
            "paramName": "mchSecretKey"
          },
          {
            "paramName": "mchPemKey",
            "paramDesZH": "",
            "paramNameZH": "商户PemKey"
          },
          {
            "paramDesZH": "",
            "paramNameZH": "商户PemCert",
            "paramName": "mchPemCert"
          },
          {
            "paramName": "mode",
            "paramDesZH": "common：普通商户模式\nservicer：服务商模式",
            "paramNameZH": "模式"
          },
          {
            "paramName": "subMchId",
            "paramDesZH": "必填，如不填，则默认使用接口配置中的预设子商户ID\n",
            "paramNameZH": "子商户ID"
          }
        ]
      },
      "en": null
    },
    {
      "name": "data-userCenter:*",
      "zh": {
        "name": "用户中心"
      },
      "en": {
        "name": "data-userCenter"
      }
    },
    {
      "name": "data-userCenter:.nid",
      "zh": null,
      "en": null
    },
    {
      "name": "data-userCenter:+passwordLoginUser",
      "zh": {
        "desZH": "发起用户名密码登录（用户）",
        "nameZH": "发起用户登录",
        "paramZH": [
          {
            "paramName": "userName",
            "paramDesZH": "",
            "paramNameZH": "用户名"
          },
          {
            "paramDesZH": "",
            "paramNameZH": "密码",
            "paramName": "password"
          }
        ]
      },
      "en": {
        "desEN": "",
        "nameEN": "userLoginPassword",
        "paramEN": [
          {
            "paramName": "userName",
            "paramDesEN": "",
            "paramNameEN": "userName"
          },
          {
            "paramName": "password",
            "paramDesEN": "",
            "paramNameEN": "password"
          }
        ]
      }
    },
    {
      "name": "data-userCenter:+updateActiveUserInfo",
      "zh": {
        "desZH": "设置当前用户信息",
        "nameZH": "设置当前用户信息",
        "paramZH": [
          {
            "paramName": "userInfo",
            "paramDesZH": "{\n    \"数据ID\": 1,\n    \"userName\": \"staff122@ih5.cn\",\n    \"phoneNumber\": \"18621212255\",\n    \"avatar\": \"E-a4d932d37c1d13dd4ac63443e291fe64_5220_120_120.png?fileType=image\",\n    \"email\": null,\n    \"name\": \"staff122@ih5.cn\",\n    \"nickname\": \"test1223\",\n    \"sex\": 0,\n    \"lastTimeLogin\": \"2024-11-16 18:12:11\",\n    \"departmentNum\": 1,\n    \"disableStatus\": 0,\n    \"deleteStatus\": 0,\n    \"level\": null,\n    \"roles\": null,\n    \"提交用户\": \"csrhkettbmfijmh1qj20\",\n    \"创建时间\": \"2024-11-15 18:05:36\",\n    \"更新时间\": \"2024-12-11 11:01:10\"\n}",
            "paramNameZH": "用户信息"
          }
        ]
      },
      "en": null
    },
    {
      "name": "data-userCenter:+getUserList",
      "zh": {
        "desZH": "管理员获取用户列表",
        "nameZH": "管理员获取用户列表",
        "paramZH": [
          {
            "paramName": "offset",
            "paramDesZH": "",
            "paramNameZH": ""
          },
          {
            "paramDesZH": "",
            "paramNameZH": "",
            "paramName": "limit"
          }
        ]
      },
      "en": null
    },
    {
      "name": "data-userCenter:+adminGetUserInfoCustomize",
      "zh": {
        "desZH": "管理员获取指定用户信息（可自定义条件）",
        "nameZH": "管理员获取可自定义条件的用户信息",
        "paramZH": [
          {
            "paramName": "offset",
            "paramDesZH": "",
            "paramNameZH": ""
          },
          {
            "paramName": "limit",
            "paramDesZH": "",
            "paramNameZH": ""
          },
          {
            "paramDesZH": "",
            "paramNameZH": "数据库的自定义条件",
            "paramName": "condition"
          }
        ]
      },
      "en": null
    },
    {
      "name": "data-userCenter:+adminGetUserInfoSpecify",
      "zh": {
        "desZH": "管理员获取指定用户信息（指定条件） ",
        "nameZH": "管理员获取指定用户信息",
        "paramZH": [
          {
            "paramName": "userName",
            "paramDesZH": "",
            "paramNameZH": "用户名"
          },
          {
            "paramName": "id",
            "paramDesZH": "",
            "paramNameZH": "数据ID"
          },
          {
            "paramName": "name",
            "paramDesZH": "",
            "paramNameZH": "名称"
          },
          {
            "paramDesZH": "",
            "paramNameZH": "邮箱",
            "paramName": "email"
          },
          {
            "paramNameZH": "手机号",
            "paramName": "phoneNumber",
            "paramDesZH": ""
          },
          {
            "paramName": "nickName",
            "paramDesZH": "",
            "paramNameZH": "昵称"
          }
        ]
      },
      "en": null
    },
    {
      "name": "data-userCenter:+updateUserInfo",
      "zh": {
        "desZH": "管理员设置当前用户信息",
        "nameZH": "管理员设置当前用户信息",
        "paramZH": [
          {
            "paramDesZH": "用户信息\n{\n    \"数据ID\": 1,\n    \"userName\": \"staff122@ih5.cn\",\n    \"phoneNumber\": \"18621212255\",\n    \"avatar\": \"E-a4d932d37c1d13dd4ac63443e291fe64_5220_120_120.png?fileType=image\",\n    \"email\": null,\n    \"name\": \"staff122@ih5.cn\",\n    \"nickname\": \"test1223\",\n    \"sex\": 0,\n    \"lastTimeLogin\": \"2024-11-16 18:12:11\",\n    \"departmentNum\": 1,\n    \"disableStatus\": 0,\n    \"deleteStatus\": 0,\n    \"level\": null,\n    \"roles\": null,\n    \"提交用户\": \"csrhkettbmfijmh1qj20\",\n    \"创建时间\": \"2024-11-15 18:05:36\",\n    \"更新时间\": \"2024-12-11 11:01:10\"\n}",
            "paramNameZH": "用户信息",
            "paramName": "userInfo"
          }
        ]
      },
      "en": null
    },
    {
      "name": "DbInsertResult:+columns",
      "zh": null,
      "en": null
    },
    {
      "name": "DbInsertResult:+failReason",
      "zh": {
        "desZH": "",
        "nameZH": "失败原因"
      },
      "en": {
        "desEN": "",
        "nameEN": "message"
      }
    },
    {
      "name": "DbInsertResult:+getDataId",
      "zh": {
        "desZH": "",
        "nameZH": "数据ID"
      },
      "en": {
        "desEN": "",
        "nameEN": "dataId"
      }
    },
    {
      "name": "DbInsertResult:+getOneArr",
      "zh": {
        "desZH": "",
        "nameZH": "一维数组"
      },
      "en": null
    },
    {
      "name": "DbInsertResult:+getDataObjLocArr",
      "zh": {
        "desZH": "",
        "nameZH": "数据对象"
      },
      "en": {
        "desEN": "",
        "nameEN": "dataObj"
      }
    },
    {
      "name": "UcResultVO:*",
      "zh": null,
      "en": null
    },
    {
      "name": "UcResultVO:+code",
      "zh": {
        "desZH": "",
        "nameZH": "状态码，200为成功"
      },
      "en": null
    },
    {
      "name": "UcResultVO:+reason",
      "zh": {
        "desZH": "",
        "nameZH": "失败原因"
      },
      "en": null
    },
    {
      "name": "UcResultVO:+data",
      "zh": null,
      "en": null
    },
    {
      "name": "UcResultVO:+total",
      "zh": null,
      "en": null
    },
    {
      "name": "UcResultVO:+headerList",
      "zh": null,
      "en": null
    },
    {
      "name": "UcLoginVO:*",
      "zh": {
        "desZH": ""
      },
      "en": null
    },
    {
      "name": "UcLoginVO:+code",
      "zh": {
        "desZH": "",
        "nameZH": "状态码，200为成功"
      },
      "en": null
    },
    {
      "name": "UcLoginVO:+reason",
      "zh": {
        "desZH": "",
        "nameZH": "失败原因"
      },
      "en": null
    },
    {
      "name": "UcLoginVO:+data",
      "zh": null,
      "en": null
    },
    {
      "name": "UcLoginVO:+isSuccess",
      "zh": {
        "desZH": "",
        "nameZH": "是否登陆"
      },
      "en": null
    },
    {
      "name": "data-userCenter:+loginAdministrator",
      "zh": {
        "desZH": "发起用户名密码登录（管理员）",
        "nameZH": "发起管理员登录",
        "paramZH": [
          {
            "paramName": "userName",
            "paramDesZH": "",
            "paramNameZH": "用户名"
          },
          {
            "paramName": "password",
            "paramDesZH": "",
            "paramNameZH": "密码"
          }
        ]
      },
      "en": null
    },
    {
      "name": "data-userCenter:+getCurrentUserInfo",
      "zh": {
        "paramZH": [
          {
            "paramNameZH": "1-管理员/0-用户",
            "paramName": "isAdmin",
            "paramDesZH": ""
          }
        ],
        "desZH": "获取当前用户信息",
        "nameZH": "获取当前用户信息"
      },
      "en": {
        "desEN": "",
        "nameEN": "getUserInfo",
        "paramEN": []
      }
    },
    {
      "name": "data-userCenter:+jumpToLoginPage",
      "zh": {
        "desZH": "获取登陆url",
        "nameZH": "获取登陆页面链接",
        "paramZH": []
      },
      "en": null
    },
    {
      "name": "UcJumpVO:*",
      "zh": null,
      "en": null
    },
    {
      "name": "UcJumpVO:+code",
      "zh": null,
      "en": null
    },
    {
      "name": "UcJumpVO:+reason",
      "zh": null,
      "en": null
    },
    {
      "name": "UcJumpVO:+data",
      "zh": null,
      "en": null
    },
    {
      "name": "UcJumpVO:+getAdminLoginUrl",
      "zh": {
        "desZH": "",
        "nameZH": "管理员登陆"
      },
      "en": null
    },
    {
      "name": "UcJumpVO:+getUserLoginUrl",
      "zh": {
        "desZH": "",
        "nameZH": "用户登陆"
      },
      "en": null
    },
    {
      "name": "data-db:+dbSelectFromMain",
      "zh": {
        "desZH": "输出数据库中的数据，可以设定相应的“筛选条件”，“排序方式”，“输出行数”以及“输出列”。在回调中，可以获取到输出的操作是否成功，输出结果的数据（对象数组或二维数组格式），以及输出结果的行数。",
        "nameZH": "输出(从主集群)",
        "paramZH": [
          {
            "paramName": "cons",
            "paramDesZH": "你可以通过选择各个字段的条件来设定筛选条件。对于高频和数据量大的查询，请确保添加索引。点击齿轮图标可以切换到自定义条件，须使用数组格式。示例 [\"and\", [\"名称\", \"eq\", \"Tom\"]] 表示筛选姓名等于Tom的数据，and 表示“且”，eq 为操作符，操作符左侧是字段名，右侧是具体的值。支持使用嵌套数组实现多层复杂的筛选条件，例如 [\"and\", [\"or\", [\"名称\", \"eq\", \"Tom\"], [\"_id\", \"eq\", 1]], [\"年龄\", \"gt\", 1]]。在此结构中，操作符的选择包括：等于用 eq，不等于用 neq，包含用 contains，不包含用 notContains，开头用 startsWith，结尾用 endsWith，属于范围用 in，不属于范围用 nin，大于用 gt，小于用 lt，大于等于用 gte，小于等于用 lte。日期等于时，需要用两条操作符：使用 gte 表示大于等于当前日期，lt 表示小于次日；日期不等于用 lt 小于当前日期或 gte 大于等于次日日期；日期大于用一天后的 gte，小于用当天的 lt，大于等于用当天的 gte，小于等于用当天的 lte。",
            "paramNameZH": "筛选条件"
          },
          {
            "paramDesZH": "输出字段的排序方式，默认为按数据ID/创建时间升序，即我们在数据表中看到的自然顺序。注意，当数据量大时，请为排序的字段添加索引。自定义：对象数组列名为column,order。示例排序条件为\"数据ID降序排列\"，表示方法如下[{\"column\":\"数据ID\",\"order\":\"desc\"}]，升序则是order值为asc",
            "paramNameZH": "排序方法",
            "paramName": "orders"
          },
          {
            "paramName": "range",
            "paramDesZH": "\"起始位置\"从0开始；需要输出的行数，从1开始。比如，要输出最开始的10条数据，则\"起始位置\"填0，\"输出行数\"填10。如果不填输出行数，则默认为50条。注意，一次性输出过多的数据，会消耗数据库的性能，造成后台计算时间延长。建议每次输出，仅输出当前需要的数据，如果用户在前端需要查看一个很长的数据列表，则请使用分页的方法，分批次输出。",
            "paramNameZH": "输出行数"
          },
          {
            "paramNameZH": "输出列",
            "paramName": "cols",
            "paramDesZH": "选择数据库要输出的列，可以直接勾选，或者使用自定义方法，输入或绑定一个数组，比如 [\"用户ID\",\"姓名\",\"得分\"]。"
          },
          {
            "paramName": "extra",
            "paramDesZH": "",
            "paramNameZH": ""
          }
        ]
      },
      "en": {
        "paramEN": [
          {
            "paramName": "cons",
            "paramDesEN": "You can set filter conditions by selecting the criteria for each field. For high-frequency and large data volume queries, ensure that indexes are added. Click the gear icon to switch to custom conditions, which must be in array format. For example, [\"and\", [\"name\", \"eq\", \"Tom\"]] represents filtering data where the name equals Tom, with \"and\" representing \"and\" and \"eq\" as the operator, where the left side of the operator is the field name and the right side is the specific value. Nested arrays can be used to implement multi-level complex filter conditions, such as [\"and\", [\"or\", [\"name\", \"eq\", \"Tom\"], [\"_id\", \"eq\", 1]], [\"age\", \"gt\", 1]]. In this structure, operators include: equal to with eq, not equal to with neq, contains with contains, does not contain with notContains, starts with startsWith, ends with endsWith, within range with in, not within range with nin, greater than with gt, less than with lt, greater than or equal to with gte, and less than or equal to with lte. When checking for date equality, two operators are needed: use gte for greater than or equal to the current date, and lt for less than the next day. For date inequality, use lt for less than the current date or gte for greater than or equal to the next day's date. Dates greater than use gte for the next day, less than use lt for the same day, greater than or equal to use gte for the same day, and less than or equal to use lte for the same day.",
            "paramNameEN": "Conditions"
          },
          {
            "paramName": "orders",
            "paramDesEN": "",
            "paramNameEN": "OrderBy"
          },
          {
            "paramName": "range",
            "paramDesEN": "",
            "paramNameEN": "OutputRows"
          },
          {
            "paramName": "cols",
            "paramDesEN": "The fields to be selected. Either check the fields from the list, or customize the filed names in an array, eg. [\"nameA\", \"nameB\"].\nNote: all fields will be selected if this value is customized in the wrong format.",
            "paramNameEN": "Fields"
          },
          {
            "paramName": "extra",
            "paramDesEN": "",
            "paramNameEN": ""
          }
        ],
        "desEN": "Selects entries from the data table that satisfy specific conditions. The result can be re-ordered by sorting the value of specific fields, and be partially returned in Callback by setting Range parameter.",
        "nameEN": "select(fromTheMasterCluster)"
      }
    },
    {
      "name": "UcCurrentUserInfoVO:*",
      "zh": null,
      "en": null
    },
    {
      "name": "UcCurrentUserInfoVO:+code",
      "zh": null,
      "en": null
    },
    {
      "name": "UcCurrentUserInfoVO:+reason",
      "zh": null,
      "en": null
    },
    {
      "name": "UcCurrentUserInfoVO:+data",
      "zh": null,
      "en": null
    },
    {
      "name": "UcCurrentUserInfoVO:+getCurrentUser",
      "zh": null,
      "en": {
        "desEN": "",
        "nameEN": "userInfo"
      }
    },
    {
      "name": "data-db:+dbGroupByFromMain",
      "zh": {
        "paramZH": [
          {
            "paramName": "cons",
            "paramDesZH": "入参类型:数组。你可以通过选择各个字段的条件来设定筛选条件。对于高频和数据量大的查询，请确保添加索引。点击齿轮图标可以切换到自定义条件，须使用数组格式。示例 [\"and\", [\"名称\", \"eq\", \"Tom\"]] 表示筛选姓名等于Tom的数据，and 表示“且”，eq 为操作符，操作符左侧是字段名，右侧是具体的值。支持使用嵌套数组实现多层复杂的筛选条件，例如 [\"and\", [\"or\", [\"名称\", \"eq\", \"Tom\"], [\"_id\", \"eq\", 1]], [\"年龄\", \"gt\", 1]]。在此结构中，操作符的选择包括：等于用 eq，不等于用 neq，包含用 contains，不包含用 notContains，开头用 startsWith，结尾用 endsWith，属于范围用 in，不属于范围用 nin，大于用 gt，小于用 lt，大于等于用 gte，小于等于用 lte。日期等于时，需要用两条操作符：使用 gte 表示大于等于当前日期，lt 表示小于次日；日期不等于用 lt 小于当前日期或 gte 大于等于次日日期；日期大于用一天后的 gte，小于用当天的 lt，大于等于用当天的 gte，小于等于用当天的 lte。",
            "paramNameZH": "筛选条件"
          },
          {
            "paramName": "cols",
            "paramDesZH": "",
            "paramNameZH": "输出列"
          },
          {
            "paramNameZH": "分类列",
            "paramName": "groups",
            "paramDesZH": ""
          },
          {
            "paramDesZH": "自定义：对象数组列名为column,order。示例排序条件为\"数据ID降序排列\"，表示方法如下[{\"column\":\"数据ID\",\"order\":\"desc\"}]，升序则是order值为asc",
            "paramNameZH": "排序方法",
            "paramName": "orders"
          },
          {
            "paramName": "range",
            "paramDesZH": "",
            "paramNameZH": "输出行数"
          },
          {
            "paramNameZH": "",
            "paramName": "extra",
            "paramDesZH": ""
          }
        ],
        "desZH": "",
        "nameZH": "分类统计(从主集群)"
      },
      "en": {
        "desEN": "Groups those entries that satisfy specific conditions by indicating grouping fields, and applies aggregate functions to specific fields within each group. The aggregation result is returned in Callback.",
        "nameEN": "groupBy(fromTheMasterCluster)",
        "paramEN": [
          {
            "paramName": "cons",
            "paramDesEN": "",
            "paramNameEN": "Conditions\n"
          },
          {
            "paramDesEN": "",
            "paramNameEN": "Aggregations",
            "paramName": "cols"
          },
          {
            "paramName": "groups",
            "paramDesEN": "",
            "paramNameEN": "Grouping Fields"
          },
          {
            "paramName": "orders",
            "paramDesEN": "",
            "paramNameEN": "OrderBy"
          },
          {
            "paramName": "range",
            "paramDesEN": "",
            "paramNameEN": "Range"
          },
          {
            "paramName": "extra",
            "paramDesEN": "",
            "paramNameEN": ""
          }
        ]
      }
    },
    {
      "name": "data-db:+dbCountFromMain",
      "zh": {
        "desZH": "统计数据库中符合筛选条件的数据的数目，也就是筛选得到的数据对应的行数。",
        "nameZH": "统计数目(从主集群)",
        "paramZH": [
          {
            "paramName": "cons",
            "paramDesZH": "入参类型:数组。你可以通过选择各个字段的条件来设定筛选条件。对于高频和数据量大的查询，请确保添加索引。点击齿轮图标可以切换到自定义条件，须使用数组格式。示例 [\"and\", [\"名称\", \"eq\", \"Tom\"]] 表示筛选姓名等于Tom的数据，and 表示“且”，eq 为操作符，操作符左侧是字段名，右侧是具体的值。支持使用嵌套数组实现多层复杂的筛选条件，例如 [\"and\", [\"or\", [\"名称\", \"eq\", \"Tom\"], [\"_id\", \"eq\", 1]], [\"年龄\", \"gt\", 1]]。在此结构中，操作符的选择包括：等于用 eq，不等于用 neq，包含用 contains，不包含用 notContains，开头用 startsWith，结尾用 endsWith，属于范围用 in，不属于范围用 nin，大于用 gt，小于用 lt，大于等于用 gte，小于等于用 lte。日期等于时，需要用两条操作符：使用 gte 表示大于等于当前日期，lt 表示小于次日；日期不等于用 lt 小于当前日期或 gte 大于等于次日日期；日期大于用一天后的 gte，小于用当天的 lt，大于等于用当天的 gte，小于等于用当天的 lte。",
            "paramNameZH": "筛选条件"
          },
          {
            "paramNameZH": "",
            "paramName": "extra",
            "paramDesZH": ""
          }
        ]
      },
      "en": {
        "desEN": "",
        "nameEN": "count(fromTheMasterCluster)",
        "paramEN": [
          {
            "paramDesEN": "",
            "paramNameEN": "Conditions",
            "paramName": "cons"
          },
          {
            "paramName": "extra",
            "paramDesEN": "",
            "paramNameEN": ""
          }
        ]
      }
    },
    {
      "name": "data-db:+dbDistinctCountFromMain",
      "zh": {
        "desZH": "统计数目的升级版本，可以统计数据库中有多少条针对某个字段不重复的记录。",
        "nameZH": "统计去重数目(从主集群)",
        "paramZH": [
          {
            "paramName": "cons",
            "paramDesZH": "入参类型:数组。你可以通过选择各个字段的条件来设定筛选条件。对于高频和数据量大的查询，请确保添加索引。点击齿轮图标可以切换到自定义条件，须使用数组格式。示例 [\"and\", [\"名称\", \"eq\", \"Tom\"]] 表示筛选姓名等于Tom的数据，and 表示“且”，eq 为操作符，操作符左侧是字段名，右侧是具体的值。支持使用嵌套数组实现多层复杂的筛选条件，例如 [\"and\", [\"or\", [\"名称\", \"eq\", \"Tom\"], [\"_id\", \"eq\", 1]], [\"年龄\", \"gt\", 1]]。在此结构中，操作符的选择包括：等于用 eq，不等于用 neq，包含用 contains，不包含用 notContains，开头用 startsWith，结尾用 endsWith，属于范围用 in，不属于范围用 nin，大于用 gt，小于用 lt，大于等于用 gte，小于等于用 lte。日期等于时，需要用两条操作符：使用 gte 表示大于等于当前日期，lt 表示小于次日；日期不等于用 lt 小于当前日期或 gte 大于等于次日日期；日期大于用一天后的 gte，小于用当天的 lt，大于等于用当天的 gte，小于等于用当天的 lte。",
            "paramNameZH": "筛选条件"
          },
          {
            "paramName": "cols",
            "paramDesZH": "要统计总和的字段。",
            "paramNameZH": "数值字段"
          },
          {
            "paramName": "extra",
            "paramDesZH": "",
            "paramNameZH": ""
          }
        ]
      },
      "en": {
        "desEN": "Counts the number of distinct values in specific fields of entries that satisfy the specific conditions. Multiple fields can be selected to set value combination.",
        "nameEN": "countdistinct(fromTheMasterCluster)",
        "paramEN": [
          {
            "paramNameEN": "Conditions",
            "paramName": "cons",
            "paramDesEN": ""
          },
          {
            "paramNameEN": "Field Name",
            "paramName": "cols",
            "paramDesEN": ""
          },
          {
            "paramName": "extra",
            "paramDesEN": "",
            "paramNameEN": ""
          }
        ]
      }
    },
    {
      "name": "data-db:+dbSumFromMain",
      "zh": {
        "paramZH": [
          {
            "paramName": "cons",
            "paramDesZH": "入参类型:数组。你可以通过选择各个字段的条件来设定筛选条件。对于高频和数据量大的查询，请确保添加索引。点击齿轮图标可以切换到自定义条件，须使用数组格式。示例 [\"and\", [\"名称\", \"eq\", \"Tom\"]] 表示筛选姓名等于Tom的数据，and 表示“且”，eq 为操作符，操作符左侧是字段名，右侧是具体的值。支持使用嵌套数组实现多层复杂的筛选条件，例如 [\"and\", [\"or\", [\"名称\", \"eq\", \"Tom\"], [\"_id\", \"eq\", 1]], [\"年龄\", \"gt\", 1]]。在此结构中，操作符的选择包括：等于用 eq，不等于用 neq，包含用 contains，不包含用 notContains，开头用 startsWith，结尾用 endsWith，属于范围用 in，不属于范围用 nin，大于用 gt，小于用 lt，大于等于用 gte，小于等于用 lte。日期等于时，需要用两条操作符：使用 gte 表示大于等于当前日期，lt 表示小于次日；日期不等于用 lt 小于当前日期或 gte 大于等于次日日期；日期大于用一天后的 gte，小于用当天的 lt，大于等于用当天的 gte，小于等于用当天的 lte。",
            "paramNameZH": "筛选条件"
          },
          {
            "paramName": "column",
            "paramDesZH": "要统计平均数的字段。",
            "paramNameZH": "数值字段"
          },
          {
            "paramNameZH": "",
            "paramName": "extra",
            "paramDesZH": ""
          }
        ],
        "desZH": "筛选数据库中的数据，并统计指定数值字段的所有数值之和，其中统计的字段必须为数值类型。",
        "nameZH": "统计总和(从主集群)"
      },
      "en": {
        "paramEN": [
          {
            "paramNameEN": "Conditions",
            "paramName": "cons",
            "paramDesEN": ""
          },
          {
            "paramName": "column",
            "paramDesEN": "",
            "paramNameEN": "Field Name"
          },
          {
            "paramDesEN": "",
            "paramNameEN": "",
            "paramName": "extra"
          }
        ],
        "desEN": "Sums up the value of a specific field of those entries that satisfy specific conditions, and returns the result in Callback.",
        "nameEN": "sumOneField(fromTheMasterCluster)"
      }
    },
    {
      "name": "data-db:+dbAvgFromMain",
      "zh": {
        "nameZH": "统计平均数(从主集群)",
        "paramZH": [
          {
            "paramName": "cons",
            "paramDesZH": "入参类型:数组。你可以通过选择各个字段的条件来设定筛选条件。对于高频和数据量大的查询，请确保添加索引。点击齿轮图标可以切换到自定义条件，须使用数组格式。示例 [\"and\", [\"名称\", \"eq\", \"Tom\"]] 表示筛选姓名等于Tom的数据，and 表示“且”，eq 为操作符，操作符左侧是字段名，右侧是具体的值。支持使用嵌套数组实现多层复杂的筛选条件，例如 [\"and\", [\"or\", [\"名称\", \"eq\", \"Tom\"], [\"_id\", \"eq\", 1]], [\"年龄\", \"gt\", 1]]。在此结构中，操作符的选择包括：等于用 eq，不等于用 neq，包含用 contains，不包含用 notContains，开头用 startsWith，结尾用 endsWith，属于范围用 in，不属于范围用 nin，大于用 gt，小于用 lt，大于等于用 gte，小于等于用 lte。日期等于时，需要用两条操作符：使用 gte 表示大于等于当前日期，lt 表示小于次日；日期不等于用 lt 小于当前日期或 gte 大于等于次日日期；日期大于用一天后的 gte，小于用当天的 lt，大于等于用当天的 gte，小于等于用当天的 lte。",
            "paramNameZH": "筛选条件"
          },
          {
            "paramName": "column",
            "paramDesZH": "要统计平均数的字段。",
            "paramNameZH": "数值字段"
          },
          {
            "paramNameZH": "",
            "paramName": "extra",
            "paramDesZH": ""
          }
        ],
        "desZH": "筛选数据库中的数据，并计算指定数值字段的所有数值的平均数，其中统计的字段必须为数值类型。"
      },
      "en": {
        "desEN": "Averages the value of a specific field of those entries that satisfy specific conditions, and returns the result in Callback.",
        "nameEN": "averageOneField(fromTheMasterCluster)",
        "paramEN": [
          {
            "paramName": "cons",
            "paramDesEN": "",
            "paramNameEN": "Conditions"
          },
          {
            "paramName": "column",
            "paramDesEN": "",
            "paramNameEN": "Field Name"
          },
          {
            "paramName": "extra",
            "paramDesEN": "",
            "paramNameEN": ""
          }
        ]
      }
    },
    {
      "name": "data-dbView:+dbSelectFromMain",
      "zh": {
        "nameZH": "输出(从主集群)",
        "paramZH": [
          {
            "paramNameZH": "筛选条件",
            "paramName": "cons",
            "paramDesZH": "入参类型:数组。你可以通过选择各个字段的条件来设定筛选条件。对于高频和数据量大的查询，请确保添加索引。点击齿轮图标可以切换到自定义条件，须使用数组格式。示例 [\"and\", [\"名称\", \"eq\", \"Tom\"]] 表示筛选姓名等于Tom的数据，and 表示“且”，eq 为操作符，操作符左侧是字段名，右侧是具体的值。支持使用嵌套数组实现多层复杂的筛选条件，例如 [\"and\", [\"or\", [\"名称\", \"eq\", \"Tom\"], [\"_id\", \"eq\", 1]], [\"年龄\", \"gt\", 1]]。在此结构中，操作符的选择包括：等于用 eq，不等于用 neq，包含用 contains，不包含用 notContains，开头用 startsWith，结尾用 endsWith，属于范围用 in，不属于范围用 nin，大于用 gt，小于用 lt，大于等于用 gte，小于等于用 lte。日期等于时，需要用两条操作符：使用 gte 表示大于等于当前日期，lt 表示小于次日；日期不等于用 lt 小于当前日期或 gte 大于等于次日日期；日期大于用一天后的 gte，小于用当天的 lt，大于等于用当天的 gte，小于等于用当天的 lte。"
          },
          {
            "paramName": "orders",
            "paramDesZH": "输出字段的排序方式，默认为按数据ID/创建时间升序，即我们在数据表中看到的自然顺序。注意，当数据量大时，请为排序的字段添加索引。自定义：对象数组列名为column,order。示例排序条件为\"数据ID降序排列\"，表示方法如下[{\"column\":\"数据ID\",\"order\":\"desc\"}]，升序则是order值为asc",
            "paramNameZH": "排序方式"
          },
          {
            "paramName": "range",
            "paramDesZH": "需要输出的行数，从1开始。比如，要输出最开始的10条数据，则填1-10。如果不填输出行数，则默认为50条。注意，一次性输出过多的数据，会消耗数据库的性能，造成后台计算时间延长。建议每次输出，仅输出当前需要的数据，如果用户在前端需要查看一个很长的数据列表，则请使用分页的方法，分批次输出。",
            "paramNameZH": "输出行数"
          },
          {
            "paramName": "cols",
            "paramDesZH": "选择数据库要输出的列，可以直接勾选，或者使用自定义方法，输入或绑定一个数组，比如 [\"用户ID\",\"姓名\",\"得分\"]。",
            "paramNameZH": "输出列"
          },
          {
            "paramName": "extra",
            "paramDesZH": "",
            "paramNameZH": ""
          }
        ],
        "desZH": "输出数据库中的数据，可以设定相应的“筛选条件”，“排序方式”，“输出行数”以及“输出列”。在回调中，可以获取到输出的操作是否成功，输出结果的数据（对象数组或二维数组格式），以及输出结果的行数。"
      },
      "en": {
        "desEN": "Selects entries from the data table that satisfy specific conditions. The result can be re-ordered by sorting the value of specific fields, and be partially returned in Callback by setting Range parameter.",
        "nameEN": "selectfrommain",
        "paramEN": [
          {
            "paramName": "cons",
            "paramDesEN": "",
            "paramNameEN": "Conditions"
          },
          {
            "paramName": "orders",
            "paramDesEN": "",
            "paramNameEN": "OrderBy"
          },
          {
            "paramName": "range",
            "paramDesEN": "",
            "paramNameEN": "OutputRows"
          },
          {
            "paramName": "cols",
            "paramDesEN": "The fields to be selected. Either check the fields from the list, or customize the filed names in an array, eg. [\"nameA\", \"nameB\"].\nNote: all fields will be selected if this value is customized in the wrong format.",
            "paramNameEN": "OutputFields"
          },
          {
            "paramDesEN": "",
            "paramNameEN": "",
            "paramName": "extra"
          }
        ]
      }
    },
    {
      "name": "data-dbView:+dbGroupByFromMain",
      "zh": {
        "desZH": "",
        "nameZH": "分类统计(从主集群)",
        "paramZH": [
          {
            "paramName": "cons",
            "paramDesZH": "入参类型:数组。你可以通过选择各个字段的条件来设定筛选条件。对于高频和数据量大的查询，请确保添加索引。点击齿轮图标可以切换到自定义条件，须使用数组格式。示例 [\"and\", [\"名称\", \"eq\", \"Tom\"]] 表示筛选姓名等于Tom的数据，and 表示“且”，eq 为操作符，操作符左侧是字段名，右侧是具体的值。支持使用嵌套数组实现多层复杂的筛选条件，例如 [\"and\", [\"or\", [\"名称\", \"eq\", \"Tom\"], [\"_id\", \"eq\", 1]], [\"年龄\", \"gt\", 1]]。在此结构中，操作符的选择包括：等于用 eq，不等于用 neq，包含用 contains，不包含用 notContains，开头用 startsWith，结尾用 endsWith，属于范围用 in，不属于范围用 nin，大于用 gt，小于用 lt，大于等于用 gte，小于等于用 lte。日期等于时，需要用两条操作符：使用 gte 表示大于等于当前日期，lt 表示小于次日；日期不等于用 lt 小于当前日期或 gte 大于等于次日日期；日期大于用一天后的 gte，小于用当天的 lt，大于等于用当天的 gte，小于等于用当天的 lte。",
            "paramNameZH": "筛选条件"
          },
          {
            "paramName": "cols",
            "paramDesZH": "",
            "paramNameZH": "输出列"
          },
          {
            "paramName": "groups",
            "paramDesZH": "",
            "paramNameZH": "分类列"
          },
          {
            "paramDesZH": "自定义：对象数组列名为column,order。示例排序条件为\"数据ID降序排列\"，表示方法如下[{\"column\":\"数据ID\",\"order\":\"desc\"}]，升序则是order值为asc",
            "paramNameZH": "排序方法",
            "paramName": "orders"
          },
          {
            "paramName": "range",
            "paramDesZH": "",
            "paramNameZH": "输出行数"
          }
        ]
      },
      "en": {
        "desEN": "Groups those entries that satisfy specific conditions by indicating grouping fields, and applies aggregate functions to specific fields within each group. The aggregation result is returned in Callback.",
        "nameEN": "groupbyfrommain",
        "paramEN": [
          {
            "paramName": "cons",
            "paramDesEN": "",
            "paramNameEN": "Conditions"
          },
          {
            "paramName": "cols",
            "paramDesEN": "",
            "paramNameEN": "OutputFields"
          },
          {
            "paramName": "groups",
            "paramDesEN": "",
            "paramNameEN": "GroupBy"
          },
          {
            "paramName": "orders",
            "paramDesEN": "",
            "paramNameEN": "OrderBy"
          },
          {
            "paramDesEN": "",
            "paramNameEN": "OutputRows",
            "paramName": "range"
          }
        ]
      }
    },
    {
      "name": "data-dbView:+dbCountV2FromMain",
      "zh": {
        "desZH": "",
        "nameZH": "统计数目(从主集群)",
        "paramZH": [
          {
            "paramName": "cons",
            "paramDesZH": "入参类型:数组。你可以通过选择各个字段的条件来设定筛选条件。对于高频和数据量大的查询，请确保添加索引。点击齿轮图标可以切换到自定义条件，须使用数组格式。示例 [\"and\", [\"名称\", \"eq\", \"Tom\"]] 表示筛选姓名等于Tom的数据，and 表示“且”，eq 为操作符，操作符左侧是字段名，右侧是具体的值。支持使用嵌套数组实现多层复杂的筛选条件，例如 [\"and\", [\"or\", [\"名称\", \"eq\", \"Tom\"], [\"_id\", \"eq\", 1]], [\"年龄\", \"gt\", 1]]。在此结构中，操作符的选择包括：等于用 eq，不等于用 neq，包含用 contains，不包含用 notContains，开头用 startsWith，结尾用 endsWith，属于范围用 in，不属于范围用 nin，大于用 gt，小于用 lt，大于等于用 gte，小于等于用 lte。日期等于时，需要用两条操作符：使用 gte 表示大于等于当前日期，lt 表示小于次日；日期不等于用 lt 小于当前日期或 gte 大于等于次日日期；日期大于用一天后的 gte，小于用当天的 lt，大于等于用当天的 gte，小于等于用当天的 lte。",
            "paramNameZH": "筛选条件"
          },
          {
            "paramDesZH": "",
            "paramNameZH": "",
            "paramName": "extra"
          }
        ]
      },
      "en": {
        "desEN": "",
        "nameEN": "",
        "paramEN": [
          {
            "paramName": "cons",
            "paramDesEN": "",
            "paramNameEN": "Conditions"
          },
          {
            "paramName": "extra",
            "paramDesEN": "",
            "paramNameEN": ""
          }
        ]
      }
    },
    {
      "name": "data-dbView:+dbDistinctCountV2FromMain",
      "zh": {
        "desZH": "",
        "nameZH": "统计去重数目(从主集群)",
        "paramZH": [
          {
            "paramName": "cons",
            "paramDesZH": "入参类型:数组。你可以通过选择各个字段的条件来设定筛选条件。对于高频和数据量大的查询，请确保添加索引。点击齿轮图标可以切换到自定义条件，须使用数组格式。示例 [\"and\", [\"名称\", \"eq\", \"Tom\"]] 表示筛选姓名等于Tom的数据，and 表示“且”，eq 为操作符，操作符左侧是字段名，右侧是具体的值。支持使用嵌套数组实现多层复杂的筛选条件，例如 [\"and\", [\"or\", [\"名称\", \"eq\", \"Tom\"], [\"_id\", \"eq\", 1]], [\"年龄\", \"gt\", 1]]。在此结构中，操作符的选择包括：等于用 eq，不等于用 neq，包含用 contains，不包含用 notContains，开头用 startsWith，结尾用 endsWith，属于范围用 in，不属于范围用 nin，大于用 gt，小于用 lt，大于等于用 gte，小于等于用 lte。日期等于时，需要用两条操作符：使用 gte 表示大于等于当前日期，lt 表示小于次日；日期不等于用 lt 小于当前日期或 gte 大于等于次日日期；日期大于用一天后的 gte，小于用当天的 lt，大于等于用当天的 gte，小于等于用当天的 lte。",
            "paramNameZH": "筛选条件"
          },
          {
            "paramNameZH": "去重列",
            "paramName": "cols",
            "paramDesZH": "需要去重的列，可以设置一个去重列，比如”姓名“，那系统将统计当前数据表中有多少不重复的姓名行；也可以设置多个去重列，比如”姓名“，”班级“，那系统将统计当前数据表中有多少不重复的姓名与班级的组合。比如，有两行数据，第一行的”姓名“和”班级“分别是张三、一班；第二行是张三、二班；那如果去重列只填了”姓名“，那统计出来是数目是1， 如果去重列是”姓名“和”班级“，那统计出来的数目是2。"
          },
          {
            "paramDesZH": "",
            "paramNameZH": "",
            "paramName": "extra"
          }
        ]
      },
      "en": {
        "desEN": "",
        "nameEN": "",
        "paramEN": [
          {
            "paramName": "cons",
            "paramDesEN": "",
            "paramNameEN": "Conditions"
          },
          {
            "paramName": "cols",
            "paramDesEN": "The field of the value or value combination that needs to be distinct.",
            "paramNameEN": "KeyFields"
          },
          {
            "paramDesEN": "",
            "paramNameEN": "",
            "paramName": "extra"
          }
        ]
      }
    },
    {
      "name": "data-dbView:+dbSumV2FromMain",
      "zh": {
        "desZH": "",
        "nameZH": "统计总和(从主集群)",
        "paramZH": [
          {
            "paramName": "cons",
            "paramDesZH": "入参类型:数组。你可以通过选择各个字段的条件来设定筛选条件。对于高频和数据量大的查询，请确保添加索引。点击齿轮图标可以切换到自定义条件，须使用数组格式。示例 [\"and\", [\"名称\", \"eq\", \"Tom\"]] 表示筛选姓名等于Tom的数据，and 表示“且”，eq 为操作符，操作符左侧是字段名，右侧是具体的值。支持使用嵌套数组实现多层复杂的筛选条件，例如 [\"and\", [\"or\", [\"名称\", \"eq\", \"Tom\"], [\"_id\", \"eq\", 1]], [\"年龄\", \"gt\", 1]]。在此结构中，操作符的选择包括：等于用 eq，不等于用 neq，包含用 contains，不包含用 notContains，开头用 startsWith，结尾用 endsWith，属于范围用 in，不属于范围用 nin，大于用 gt，小于用 lt，大于等于用 gte，小于等于用 lte。日期等于时，需要用两条操作符：使用 gte 表示大于等于当前日期，lt 表示小于次日；日期不等于用 lt 小于当前日期或 gte 大于等于次日日期；日期大于用一天后的 gte，小于用当天的 lt，大于等于用当天的 gte，小于等于用当天的 lte。",
            "paramNameZH": "筛选条件"
          },
          {
            "paramName": "column",
            "paramDesZH": "要统计总和的字段。",
            "paramNameZH": "数值字段"
          }
        ]
      },
      "en": {
        "desEN": "",
        "nameEN": "",
        "paramEN": [
          {
            "paramName": "cons",
            "paramDesEN": "",
            "paramNameEN": "Conditions"
          },
          {
            "paramName": "column",
            "paramDesEN": "",
            "paramNameEN": "SumField"
          }
        ]
      }
    },
    {
      "name": "data-dbView:+dbAvgV2FromMain",
      "zh": {
        "desZH": "",
        "nameZH": "统计平均数(从主集群)",
        "paramZH": [
          {
            "paramName": "cons",
            "paramDesZH": "入参类型:数组。你可以通过选择各个字段的条件来设定筛选条件。对于高频和数据量大的查询，请确保添加索引。点击齿轮图标可以切换到自定义条件，须使用数组格式。示例 [\"and\", [\"名称\", \"eq\", \"Tom\"]] 表示筛选姓名等于Tom的数据，and 表示“且”，eq 为操作符，操作符左侧是字段名，右侧是具体的值。支持使用嵌套数组实现多层复杂的筛选条件，例如 [\"and\", [\"or\", [\"名称\", \"eq\", \"Tom\"], [\"_id\", \"eq\", 1]], [\"年龄\", \"gt\", 1]]。在此结构中，操作符的选择包括：等于用 eq，不等于用 neq，包含用 contains，不包含用 notContains，开头用 startsWith，结尾用 endsWith，属于范围用 in，不属于范围用 nin，大于用 gt，小于用 lt，大于等于用 gte，小于等于用 lte。日期等于时，需要用两条操作符：使用 gte 表示大于等于当前日期，lt 表示小于次日；日期不等于用 lt 小于当前日期或 gte 大于等于次日日期；日期大于用一天后的 gte，小于用当天的 lt，大于等于用当天的 gte，小于等于用当天的 lte。",
            "paramNameZH": "筛选条件"
          },
          {
            "paramName": "column",
            "paramDesZH": "要统计总和的字段。",
            "paramNameZH": "数值字段"
          }
        ]
      },
      "en": {
        "paramEN": [
          {
            "paramName": "cons",
            "paramDesEN": "",
            "paramNameEN": "Conditions"
          },
          {
            "paramName": "column",
            "paramDesEN": "",
            "paramNameEN": "SumField"
          }
        ],
        "desEN": "",
        "nameEN": ""
      }
    },
    {
      "name": "data-jsSDK:*",
      "zh": {
        "name": "data-jsSDK"
      },
      "en": {
        "name": "data-jsSDK"
      }
    },
    {
      "name": "data-jsSDK:+useCustomSDK",
      "zh": {
        "nameZH": "调用自定义方法",
        "paramZH": [
          {
            "paramNameZH": "方法名称",
            "paramName": "fn",
            "paramDesZH": "自定义方法的名称"
          },
          {
            "paramNameZH": "方法参数",
            "paramName": "param",
            "paramDesZH": "调用方法传入的参数，是一个对象，比如{name:\"lucy\",id:21}"
          }
        ],
        "desZH": ""
      },
      "en": null
    },
    {
      "name": "data-userCenter:+getCurrentAdminInfo",
      "zh": {
        "desZH": "获取当前管理员信息",
        "nameZH": "获取当前管理员信息",
        "paramZH": []
      },
      "en": {
        "desEN": "",
        "nameEN": "getAdminInfo",
        "paramEN": []
      }
    },
    {
      "name": "data-arr:+arrPush",
      "zh": {
        "paramZH": [],
        "desZH": "",
        "nameZH": "Push"
      },
      "en": {
        "desEN": "",
        "nameEN": "Push",
        "paramEN": []
      }
    },
    {
      "name": "data-arr:+arrPop",
      "zh": {
        "desZH": "",
        "nameZH": "Pop",
        "paramZH": []
      },
      "en": {
        "desEN": "",
        "nameEN": "Pop",
        "paramEN": []
      }
    },
    {
      "name": "data-arr:+arrShift",
      "zh": {
        "nameZH": "Shift",
        "paramZH": [],
        "desZH": ""
      },
      "en": {
        "desEN": "",
        "nameEN": "Shift",
        "paramEN": []
      }
    },
    {
      "name": "data-arr:+arrUnshift",
      "zh": {
        "desZH": "",
        "nameZH": "Unshift",
        "paramZH": []
      },
      "en": {
        "desEN": "",
        "nameEN": "Unshift",
        "paramEN": []
      }
    },
    {
      "name": "data-arr:+arrSplice",
      "zh": {
        "desZH": "",
        "nameZH": "Splice",
        "paramZH": []
      },
      "en": {
        "nameEN": "Splice",
        "paramEN": [],
        "desEN": ""
      }
    },
    {
      "name": "data-arr-2d:+arrPush",
      "zh": {
        "nameZH": "Push",
        "paramZH": [],
        "desZH": ""
      },
      "en": {
        "desEN": "",
        "nameEN": "Push",
        "paramEN": []
      }
    },
    {
      "name": "data-arr-2d:+arrPop",
      "zh": {
        "desZH": "",
        "nameZH": "Pop",
        "paramZH": []
      },
      "en": {
        "nameEN": "Pop",
        "paramEN": [],
        "desEN": ""
      }
    },
    {
      "name": "data-arr-2d:+arrShift",
      "zh": {
        "desZH": "",
        "nameZH": "Shift",
        "paramZH": []
      },
      "en": {
        "desEN": "",
        "nameEN": "Shift",
        "paramEN": []
      }
    },
    {
      "name": "data-arr-2d:+arrUnshift",
      "zh": {
        "desZH": "",
        "nameZH": "Unshift",
        "paramZH": []
      },
      "en": {
        "paramEN": [],
        "desEN": "",
        "nameEN": "Unshift"
      }
    },
    {
      "name": "data-arr-2d:+arrSplice",
      "zh": {
        "nameZH": "Splice",
        "paramZH": [],
        "desZH": ""
      },
      "en": {
        "desEN": "",
        "nameEN": "Splice",
        "paramEN": []
      }
    },
    {
      "name": "data-obj-arr:+arrPush",
      "zh": {
        "desZH": "",
        "nameZH": "Push",
        "paramZH": []
      },
      "en": {
        "desEN": "",
        "nameEN": "Push",
        "paramEN": []
      }
    },
    {
      "name": "data-obj-arr:+arrPop",
      "zh": {
        "desZH": "",
        "nameZH": "Pop",
        "paramZH": []
      },
      "en": {
        "desEN": "",
        "nameEN": "Pop",
        "paramEN": []
      }
    },
    {
      "name": "data-obj-arr:+arrShift",
      "zh": {
        "desZH": "",
        "nameZH": "Shift",
        "paramZH": []
      },
      "en": {
        "desEN": "",
        "nameEN": "Shift",
        "paramEN": []
      }
    },
    {
      "name": "data-obj-arr:+arrUnshift",
      "zh": {
        "desZH": "",
        "nameZH": "Unshift",
        "paramZH": []
      },
      "en": {
        "desEN": "",
        "nameEN": "Unshift",
        "paramEN": []
      }
    },
    {
      "name": "data-obj-arr:+arrSplice",
      "zh": {
        "nameZH": "Splice",
        "paramZH": [],
        "desZH": ""
      },
      "en": {
        "desEN": "",
        "nameEN": "Splice",
        "paramEN": []
      }
    },
    {
      "name": "data-obj-json:+arrPush",
      "zh": {
        "paramZH": [],
        "desZH": "",
        "nameZH": "Push"
      },
      "en": {
        "desEN": "",
        "nameEN": "Push",
        "paramEN": []
      }
    },
    {
      "name": "data-obj-json:+arrPop",
      "zh": {
        "desZH": "",
        "nameZH": "Pop",
        "paramZH": []
      },
      "en": {
        "desEN": "",
        "nameEN": "Pop",
        "paramEN": []
      }
    },
    {
      "name": "data-obj-json:+arrShift",
      "zh": {
        "paramZH": [],
        "desZH": "",
        "nameZH": "Shift"
      },
      "en": {
        "desEN": "",
        "nameEN": "Shift",
        "paramEN": []
      }
    },
    {
      "name": "data-obj-json:+arrUnshift",
      "zh": {
        "desZH": "",
        "nameZH": "Unshift",
        "paramZH": []
      },
      "en": {
        "desEN": "",
        "nameEN": "Unshift",
        "paramEN": []
      }
    },
    {
      "name": "data-obj-json:+arrSplice",
      "zh": {
        "paramZH": [],
        "desZH": "",
        "nameZH": "Splice"
      },
      "en": {
        "desEN": "",
        "nameEN": "Splice",
        "paramEN": []
      }
    },
    {
      "name": "data-time:+setCustomFormat",
      "zh": {
        "desZH": "",
        "nameZH": "设置自定义格式的时间",
        "paramZH": []
      },
      "en": null
    },
    {
      "name": "UserInfoResult:+refresh_token",
      "zh": null,
      "en": null
    },
    {
      "name": "data-wechatConfig:+refreshAccessToken",
      "zh": {
        "paramZH": [],
        "desZH": "",
        "nameZH": "刷新缓存accessToken"
      },
      "en": null
    },
    {
      "name": "RefreshAccessTokenResult:*",
      "zh": null,
      "en": null
    },
    {
      "name": "RefreshAccessTokenResult:+access_token",
      "zh": null,
      "en": null
    },
    {
      "name": "RefreshAccessTokenResult:+expires_in",
      "zh": null,
      "en": null
    },
    {
      "name": "RefreshAccessTokenResult:+refresh_token",
      "zh": null,
      "en": null
    },
    {
      "name": "RefreshAccessTokenResult:+openid",
      "zh": null,
      "en": null
    },
    {
      "name": "RefreshAccessTokenResult:+scope",
      "zh": null,
      "en": null
    },
    {
      "name": "RefreshAccessTokenResult:+detail",
      "zh": null,
      "en": null
    },
    {
      "name": "RefreshAccessTokenResult:+isSuccess",
      "zh": null,
      "en": null
    },
    {
      "name": "data-wechatConfig:+genAuthorizeUrl",
      "zh": {
        "desZH": "",
        "nameZH": "获取授权登录地址",
        "paramZH": []
      },
      "en": null
    },
    {
      "name": "GenAuthorizeUrlResult:*",
      "zh": null,
      "en": null
    },
    {
      "name": "GenAuthorizeUrlResult:+url",
      "zh": null,
      "en": null
    },
    {
      "name": "GenAuthorizeUrlResult:+detail",
      "zh": null,
      "en": null
    },
    {
      "name": "GenAuthorizeUrlResult:+isSuccess",
      "zh": null,
      "en": null
    },
    {
      "name": "data-wechatConfig:+delAccessTokenCache",
      "zh": {
        "nameZH": "清空accessToken缓存",
        "paramZH": [],
        "desZH": ""
      },
      "en": null
    },
    {
      "name": "data-wechatConfig:+delTokenCache",
      "zh": {
        "desZH": "",
        "nameZH": "清空接口调用凭证缓存",
        "paramZH": []
      },
      "en": null
    },
    {
      "name": "SimpleCommonResult:*",
      "zh": null,
      "en": null
    },
    {
      "name": "SimpleCommonResult:+detail",
      "zh": null,
      "en": null
    },
    {
      "name": "SimpleCommonResult:+isSuccess",
      "zh": null,
      "en": null
    },
    {
      "name": "data-dbClient:*",
      "zh": null,
      "en": null
    },
    {
      "name": "data-dbClient:.dbViewStructure",
      "zh": null,
      "en": null
    },
    {
      "name": "data-dbClient:+setDbViewStructure",
      "zh": null,
      "en": null
    },
    {
      "name": "data-dbClient:+dbSelect",
      "zh": null,
      "en": null
    },
    {
      "name": "data-dbClient:+dbInsertJson",
      "zh": null,
      "en": null
    },
    {
      "name": "data-dbClient:+dbBatchUpdate",
      "zh": null,
      "en": null
    },
    {
      "name": "data-dbClient:+dbUpdateById",
      "zh": null,
      "en": null
    },
    {
      "name": "data-dbClient:+dbUpdateOneAndFind",
      "zh": null,
      "en": null
    },
    {
      "name": "data-email:*",
      "zh": null,
      "en": null
    },
    {
      "name": "data-email:.dbId",
      "zh": null,
      "en": null
    },
    {
      "name": "data-email:.scope",
      "zh": null,
      "en": null
    },
    {
      "name": "data-email:.name",
      "zh": null,
      "en": null
    },
    {
      "name": "data-email:+sendEmail",
      "zh": {
        "desZH": "给个人发送邮件",
        "nameZH": "发送邮件",
        "paramZH": [
          {
            "paramName": "receiver",
            "paramDesZH": "",
            "paramNameZH": "收件人"
          },
          {
            "paramName": "title",
            "paramDesZH": "",
            "paramNameZH": "标题"
          },
          {
            "paramName": "body",
            "paramDesZH": "",
            "paramNameZH": "内容"
          },
          {
            "paramName": "sendFormat",
            "paramDesZH": "",
            "paramNameZH": "发送格式"
          },
          {
            "paramName": "attachments",
            "paramDesZH": "",
            "paramNameZH": "附件列表"
          }
        ]
      },
      "en": null
    },
    {
      "name": "data-email:+sendEmails",
      "zh": {
        "paramZH": [
          {
            "paramName": "receivers",
            "paramDesZH": "",
            "paramNameZH": "收件人（数组形式）"
          },
          {
            "paramName": "title",
            "paramDesZH": "",
            "paramNameZH": "标题"
          },
          {
            "paramName": "body",
            "paramDesZH": "",
            "paramNameZH": "内容"
          },
          {
            "paramName": "sendFormat",
            "paramDesZH": "",
            "paramNameZH": "发送格式"
          },
          {
            "paramNameZH": "附件列表",
            "paramName": "attachments",
            "paramDesZH": ""
          }
        ],
        "desZH": "群发邮件",
        "nameZH": "发送多人邮件"
      },
      "en": null
    },
    {
      "name": "data-email:+dbSelect",
      "zh": {
        "desZH": "输出数据库中的数据，可以设定相应的“筛选条件”，“排序方式\"，“输出行数”以及”输出列”。在回调中，可以获取到输出的操作是否成功，输出结果的数据(对象数组或一维数组格式)，以及输出结果的行数。",
        "nameZH": "输出",
        "paramZH": []
      },
      "en": null
    },
    {
      "name": "data-email:+dbGroupBy",
      "zh": {
        "desZH": "",
        "nameZH": "分类统计",
        "paramZH": []
      },
      "en": null
    },
    {
      "name": "EmailSendEmailVO:*",
      "zh": null,
      "en": null
    },
    {
      "name": "EmailSendEmailVO:+resVal",
      "zh": {
        "desZH": "",
        "nameZH": "值"
      },
      "en": null
    },
    {
      "name": "EmailSendEmailVO:+isSuccess",
      "zh": {
        "nameZH": "是否成功",
        "desZH": ""
      },
      "en": {
        "desEN": "",
        "nameEN": "success"
      }
    },
    {
      "name": "EmailSendEmailVO:+detail",
      "zh": {
        "desZH": "",
        "nameZH": "失败原因"
      },
      "en": {
        "desEN": "",
        "nameEN": "message"
      }
    },
    {
      "name": "XflowResult:*",
      "zh": null,
      "en": null
    },
    {
      "name": "XflowResult:+code",
      "zh": null,
      "en": null
    },
    {
      "name": "XflowResult:+reason",
      "zh": null,
      "en": null
    },
    {
      "name": "XflowResult:+data",
      "zh": null,
      "en": null
    },
    {
      "name": "data-xflow:*",
      "zh": null,
      "en": null
    },
    {
      "name": "data-xflow:+flow",
      "zh": null,
      "en": null
    },
    {
      "name": "XflowGetMethodListResult:*",
      "zh": null,
      "en": null
    },
    {
      "name": "XflowGetMethodListResult:+code",
      "zh": null,
      "en": null
    },
    {
      "name": "XflowGetMethodListResult:+reason",
      "zh": null,
      "en": null
    },
    {
      "name": "XflowGetMethodListResult:+data",
      "zh": null,
      "en": null
    },
    {
      "name": "XflowGetMethodListResult:+getSelf",
      "zh": null,
      "en": null
    },
    {
      "name": "XflowGetMethodListResult:+methodList",
      "zh": null,
      "en": null
    },
    {
      "name": "data-xflow:+getMethodList",
      "zh": null,
      "en": null
    },
    {
      "name": "data-dbView:.rules",
      "zh": null,
      "en": null
    },
    {
      "name": "data-arr:+arrSort",
      "zh": null,
      "en": null
    },
    {
      "name": "data-arr:+arrReverse",
      "zh": null,
      "en": null
    },
    {
      "name": "data-arr-2d:+arrSort",
      "zh": null,
      "en": null
    },
    {
      "name": "data-arr-2d:+arrReverse",
      "zh": null,
      "en": null
    },
    {
      "name": "data-obj-arr:+arrSort",
      "zh": null,
      "en": null
    },
    {
      "name": "data-obj-arr:+arrReverse",
      "zh": null,
      "en": null
    },
    {
      "name": "data-dbView:.fieldDict",
      "zh": null,
      "en": null
    },
    {
      "name": "data-batchExecutor:*",
      "zh": {
        "name": "服务并行器"
      },
      "en": {
        "name": "data-batchExecutor"
      }
    },
    {
      "name": "data-batchExecutor:+schedule",
      "zh": {
        "desZH": "",
        "nameZH": "配置并行服务",
        "paramZH": []
      },
      "en": null
    },
    {
      "name": "data-batchExecutor:+exec",
      "zh": {
        "desZH": "",
        "nameZH": "运行",
        "paramZH": []
      },
      "en": null
    },
    {
      "name": "data-batchExecutor:+scheduleAndExec",
      "zh": {
        "desZH": "",
        "nameZH": "配置并运行",
        "paramZH": []
      },
      "en": null
    },
    {
      "name": "BECommonVO:*",
      "zh": null,
      "en": null
    },
    {
      "name": "BECommonVO:+code",
      "zh": null,
      "en": null
    },
    {
      "name": "BECommonVO:+reason",
      "zh": null,
      "en": null
    },
    {
      "name": "BECommonVO:+data",
      "zh": null,
      "en": null
    },
    {
      "name": "BEExecVO:*",
      "zh": null,
      "en": null
    },
    {
      "name": "BEExecVO:+isSuccess",
      "zh": null,
      "en": null
    },
    {
      "name": "BEExecVO:+results",
      "zh": null,
      "en": null
    },
    {
      "name": "BEExecVO:+failReason",
      "zh": null,
      "en": null
    },
    {
      "name": "data-time:+setUnixMS",
      "zh": {
        "nameZH": "设置unix时间戳(毫秒)",
        "paramZH": [],
        "desZH": ""
      },
      "en": null
    },
    {
      "name": "data-time:+setUnixS",
      "zh": {
        "desZH": "",
        "nameZH": "设置unix时间戳(秒)",
        "paramZH": []
      },
      "en": null
    },
    {
      "name": "data-sourceCfg:*",
      "zh": null,
      "en": null
    },
    {
      "name": "data-sourceCfg:+getDictCfg",
      "zh": null,
      "en": null
    },
    {
      "name": "GetDictCfgResult:*",
      "zh": null,
      "en": null
    },
    {
      "name": "GetDictCfgResult:+failReason",
      "zh": null,
      "en": null
    },
    {
      "name": "GetDictCfgResult:+isSuccess",
      "zh": null,
      "en": null
    },
    {
      "name": "GetDictCfgResult:+dictMap",
      "zh": null,
      "en": null
    },
    {
      "name": "data-stream:*",
      "zh": null,
      "en": null
    },
    {
      "name": "data-stream:.flowJson",
      "zh": null,
      "en": null
    },
    {
      "name": "data-stream:.globalVars",
      "zh": null,
      "en": null
    },
    {
      "name": "data-stream:.enableDebug",
      "zh": null,
      "en": null
    },
    {
      "name": "data-arr:+jsonDelete",
      "zh": null,
      "en": null
    },
    {
      "name": "data-arr-2d:+jsonDelete",
      "zh": null,
      "en": null
    },
    {
      "name": "data-obj-1d:+arrPush",
      "zh": null,
      "en": null
    },
    {
      "name": "data-obj-1d:+arrPop",
      "zh": null,
      "en": null
    },
    {
      "name": "data-obj-1d:+arrShift",
      "zh": null,
      "en": null
    },
    {
      "name": "data-obj-1d:+arrUnshift",
      "zh": null,
      "en": null
    },
    {
      "name": "data-obj-1d:+arrSplice",
      "zh": null,
      "en": null
    },
    {
      "name": "data-obj-1d:+arrSort",
      "zh": null,
      "en": null
    },
    {
      "name": "data-obj-1d:+arrReverse",
      "zh": null,
      "en": null
    },
    {
      "name": "data-obj-1d:+jsonDelete",
      "zh": null,
      "en": null
    },
    {
      "name": "data-obj-arr:+jsonDelete",
      "zh": null,
      "en": null
    },
    {
      "name": "data-obj-json:+arrSort",
      "zh": null,
      "en": null
    },
    {
      "name": "data-obj-json:+arrReverse",
      "zh": null,
      "en": null
    },
    {
      "name": "data-obj-json:+jsonDelete",
      "zh": null,
      "en": null
    },
    {
      "name": "server-auth:*",
      "zh": {
        "name": "认证系统"
      },
      "en": {
        "name": "ServerAuth"
      }
    },
    {
      "name": "server-auth:+generateLoginToken",
      "zh": null,
      "en": null
    },
    {
      "name": "server-auth:+refreshLoginToken",
      "zh": null,
      "en": null
    },
    {
      "name": "server-auth:+revokeToken",
      "zh": null,
      "en": null
    },
    {
      "name": "server-auth:+revokeUserTokens",
      "zh": null,
      "en": null
    },
    {
      "name": "server-auth:+revokeAllTokens",
      "zh": null,
      "en": null
    },
    {
      "name": "server-auth:+refreshUserInfo",
      "zh": null,
      "en": null
    },
    {
      "name": "server-auth:+getUserSessions",
      "zh": null,
      "en": null
    },
    {
      "name": "server-auth:+getCurrentSession",
      "zh": null,
      "en": null
    },
    {
      "name": "GenerateLoginTokenRtn:*",
      "zh": null,
      "en": null
    },
    {
      "name": "GenerateLoginTokenRtn:+token",
      "zh": null,
      "en": null
    },
    {
      "name": "GenerateLoginTokenRtn:+tokenId",
      "zh": null,
      "en": null
    },
    {
      "name": "GenerateLoginTokenRtn:+expiresAt",
      "zh": null,
      "en": null
    },
    {
      "name": "GenerateLoginTokenRtn:+refreshToken",
      "zh": null,
      "en": null
    },
    {
      "name": "GenerateLoginTokenRtn:+refreshExpiresAt",
      "zh": null,
      "en": null
    },
    {
      "name": "GetCurrentSessionRtn:*",
      "zh": null,
      "en": null
    },
    {
      "name": "GetCurrentSessionRtn:+session",
      "zh": null,
      "en": null
    },
    {
      "name": "GetCurrentUserInfoRtn:*",
      "zh": null,
      "en": null
    },
    {
      "name": "GetCurrentUserInfoRtn:+user",
      "zh": null,
      "en": null
    },
    {
      "name": "GetCurrentUserInfoRtn:+newToken",
      "zh": null,
      "en": null
    },
    {
      "name": "GetUserSessionsRtn:*",
      "zh": null,
      "en": null
    },
    {
      "name": "GetUserSessionsRtn:+sessions",
      "zh": null,
      "en": null
    },
    {
      "name": "RevokeUserTokensRtn:*",
      "zh": null,
      "en": null
    },
    {
      "name": "RevokeUserTokensRtn:+affectedCount",
      "zh": null,
      "en": null
    },
    {
      "name": "GenerateLoginTokenRtn:+message",
      "zh": null,
      "en": null
    },
    {
      "name": "GenerateLoginTokenRtn:+success",
      "zh": null,
      "en": null
    },
    {
      "name": "GetCurrentSessionRtn:+message",
      "zh": null,
      "en": null
    },
    {
      "name": "GetCurrentSessionRtn:+success",
      "zh": null,
      "en": null
    },
    {
      "name": "GetCurrentUserInfoRtn:+message",
      "zh": null,
      "en": null
    },
    {
      "name": "GetCurrentUserInfoRtn:+success",
      "zh": null,
      "en": null
    },
    {
      "name": "GetUserSessionsRtn:+message",
      "zh": null,
      "en": null
    },
    {
      "name": "GetUserSessionsRtn:+success",
      "zh": null,
      "en": null
    },
    {
      "name": "RevokeUserTokensRtn:+message",
      "zh": null,
      "en": null
    },
    {
      "name": "RevokeUserTokensRtn:+success",
      "zh": null,
      "en": null
    },
    {
      "name": "CommonResult:+failReason",
      "zh": null,
      "en": null
    },
    {
      "name": "CommonResult:+isSuccess",
      "zh": null,
      "en": null
    },
    {
      "name": "GeneralResult:*",
      "zh": null,
      "en": null
    },
    {
      "name": "GeneralResult:+message",
      "zh": null,
      "en": null
    },
    {
      "name": "GeneralResult:+success",
      "zh": null,
      "en": null
    },
    {
      "name": "data-encrypt:+signWithRSA",
      "zh": null,
      "en": null
    },
    {
      "name": "data-encrypt:+verifySignWithRSA",
      "zh": null,
      "en": null
    },
    {
      "name": "VerifyCodeResult:*",
      "zh": null,
      "en": null
    },
    {
      "name": "VerifyCodeResult:+success",
      "zh": null,
      "en": null
    },
    {
      "name": "SignWithRsaResult:*",
      "zh": null,
      "en": null
    },
    {
      "name": "SignWithRsaResult:+sign",
      "zh": null,
      "en": null
    },
    {
      "name": "VerifySignWithRsaResult:*",
      "zh": null,
      "en": null
    },
    {
      "name": "VerifySignWithRsaResult:+message",
      "zh": null,
      "en": null
    },
    {
      "name": "VerifySignWithRsaResult:+success",
      "zh": null,
      "en": null
    },
    {
      "name": "data-db:+dbBatchUpdateFast",
      "zh": null,
      "en": null
    },
    {
      "name": "data-dbClient:+dbBatchUpdateFast",
      "zh": null,
      "en": null
    },
    {
      "name": "data-dbView:+dbBatchUpdateFast",
      "zh": null,
      "en": null
    },
    {
      "name": "user-store:*",
      "zh": null,
      "en": null
    },
    {
      "name": "user-store:.sourceTable",
      "zh": null,
      "en": null
    },
    {
      "name": "user-store:.identitiesTable",
      "zh": null,
      "en": null
    },
    {
      "name": "user-store:+createUserByPassword",
      "zh": null,
      "en": null
    },
    {
      "name": "user-store:+verifyUserByPassword",
      "zh": null,
      "en": null
    },
    {
      "name": "user-store:+getUserById",
      "zh": null,
      "en": null
    },
    {
      "name": "user-store:+updateBasicProfile",
      "zh": null,
      "en": null
    },
    {
      "name": "user-store:+createOrGetUserByOAuth",
      "zh": null,
      "en": null
    },
    {
      "name": "user-store:+bindOAuthIdentity",
      "zh": null,
      "en": null
    },
    {
      "name": "user-store:+clearAllUsers",
      "zh": null,
      "en": null
    },
    {
      "name": "UserStoreAuthResult:*",
      "zh": null,
      "en": null
    },
    {
      "name": "UserStoreAuthResult:+userId",
      "zh": null,
      "en": null
    },
    {
      "name": "UserStoreAuthResult:+user",
      "zh": null,
      "en": null
    },
    {
      "name": "UserStoreAuthResult:+subjectInfo",
      "zh": null,
      "en": null
    },
    {
      "name": "UserStoreAuthResult:+message",
      "zh": null,
      "en": null
    },
    {
      "name": "UserStoreAuthResult:+success",
      "zh": null,
      "en": null
    },
    {
      "name": "UserStoreUserResult:*",
      "zh": null,
      "en": null
    },
    {
      "name": "UserStoreUserResult:+user",
      "zh": null,
      "en": null
    },
    {
      "name": "UserStoreUserResult:+message",
      "zh": null,
      "en": null
    },
    {
      "name": "UserStoreUserResult:+success",
      "zh": null,
      "en": null
    },
    {
      "name": "RuntimeAuthorityDecisionResult:*",
      "zh": null,
      "en": null
    },
    {
      "name": "RuntimeAuthorityDecisionResult:+schemaVersion",
      "zh": null,
      "en": null
    },
    {
      "name": "RuntimeAuthorityDecisionResult:+allowed",
      "zh": null,
      "en": null
    },
    {
      "name": "RuntimeAuthorityDecisionResult:+code",
      "zh": null,
      "en": null
    },
    {
      "name": "RuntimeAuthorityDecisionResult:+traceId",
      "zh": null,
      "en": null
    },
    {
      "name": "RuntimeAuthorityDecisionResult:+actor",
      "zh": null,
      "en": null
    },
    {
      "name": "RuntimeAuthorityDecisionResult:+organization",
      "zh": null,
      "en": null
    },
    {
      "name": "RuntimeAuthorityDecisionResult:+permission",
      "zh": null,
      "en": null
    },
    {
      "name": "RuntimeAuthorityDecisionResult:+dataScope",
      "zh": null,
      "en": null
    },
    {
      "name": "RuntimeAuthorityDecisionResult:+automaticAuditReady",
      "zh": null,
      "en": null
    },
    {
      "name": "server-runtime-authority:*",
      "zh": null,
      "en": {
        "name": "RuntimeAuthority"
      }
    },
    {
      "name": "server-runtime-authority:+authorizeAction",
      "zh": null,
      "en": {
        "nameEN": "authorizeAction",
        "paramEN": [
          {
            "paramName": "actionResourceCode",
            "paramNameEN": "actionResourceCode"
          },
          {
            "paramName": "scopeTarget",
            "paramNameEN": "scopeTarget"
          }
        ]
      }
    },
    {
      "name": "server-security:*",
      "zh": {
        "name": "后台安全工具"
      },
      "en": {
        "name": "BackendSecurityToolkit"
      }
    },
    {
      "name": "server-security:+sha256",
      "zh": null,
      "en": {
        "nameEN": "sha256",
        "paramEN": [
          {
            "paramName": "text",
            "paramNameEN": "text",
            "paramDesEN": "Plain text to hash"
          },
          {
            "paramName": "outputEncoding",
            "paramNameEN": "outputEncoding",
            "paramDesEN": "hex or base64url"
          },
          {
            "paramName": "requestId",
            "paramNameEN": "requestId",
            "paramDesEN": "Optional request id for tracing"
          }
        ]
      }
    },
    {
      "name": "server-security:+health",
      "zh": null,
      "en": {
        "nameEN": "health",
        "paramEN": [
          {
            "paramName": "requestId",
            "paramNameEN": "requestId",
            "paramDesEN": "Optional request id for tracing"
          }
        ]
      }
    },
    {
      "name": "server-security:+base64UrlEncode",
      "zh": null,
      "en": {
        "nameEN": "base64UrlEncode",
        "paramEN": [
          {
            "paramName": "text",
            "paramNameEN": "text",
            "paramDesEN": "Plain text to encode"
          },
          {
            "paramName": "padded",
            "paramNameEN": "padded",
            "paramDesEN": "Include = padding (default false, JWT-style)"
          },
          {
            "paramName": "requestId",
            "paramNameEN": "requestId",
            "paramDesEN": "Optional request id for tracing"
          }
        ]
      }
    },
    {
      "name": "server-security:+base64UrlDecode",
      "zh": null,
      "en": {
        "nameEN": "base64UrlDecode",
        "paramEN": [
          {
            "paramName": "encoded",
            "paramNameEN": "encoded",
            "paramDesEN": "base64url-encoded input (padded or unpadded)"
          },
          {
            "paramName": "requestId",
            "paramNameEN": "requestId",
            "paramDesEN": "Optional request id for tracing"
          }
        ]
      }
    },
    {
      "name": "server-security:+hmacSha256",
      "zh": null,
      "en": {
        "nameEN": "hmacSha256",
        "paramEN": [
          {
            "paramName": "data",
            "paramNameEN": "data",
            "paramDesEN": "Payload string to authenticate (raw bytes)"
          },
          {
            "paramName": "key",
            "paramNameEN": "key",
            "paramDesEN": "HMAC key string (raw bytes); v0.1 only accepts inline key"
          },
          {
            "paramName": "outputEncoding",
            "paramNameEN": "outputEncoding",
            "paramDesEN": "hex (default), base64, or base64url"
          },
          {
            "paramName": "requestId",
            "paramNameEN": "requestId",
            "paramDesEN": "Optional request id for tracing"
          }
        ]
      }
    },
    {
      "name": "server-security:+createPkceChallengeS256",
      "zh": null,
      "en": {
        "nameEN": "createPkceChallengeS256",
        "paramEN": [
          {
            "paramName": "verifier",
            "paramNameEN": "verifier",
            "paramDesEN": "PKCE verifier (43-128 chars from [A-Z a-z 0-9 - . _ ~])"
          },
          {
            "paramName": "requestId",
            "paramNameEN": "requestId",
            "paramDesEN": "Optional request id for tracing"
          }
        ]
      }
    },
    {
      "name": "server-security:+base64Encode",
      "zh": null,
      "en": {
        "nameEN": "base64Encode",
        "paramEN": [
          {
            "paramName": "text",
            "paramNameEN": "text",
            "paramDesEN": "Plain text to encode"
          },
          {
            "paramName": "padded",
            "paramNameEN": "padded",
            "paramDesEN": "Include = padding (default true)"
          },
          {
            "paramName": "requestId",
            "paramNameEN": "requestId",
            "paramDesEN": "Optional request id for tracing"
          }
        ]
      }
    },
    {
      "name": "server-security:+base64Decode",
      "zh": null,
      "en": {
        "nameEN": "base64Decode",
        "paramEN": [
          {
            "paramName": "encoded",
            "paramNameEN": "encoded",
            "paramDesEN": "base64 input (padded or unpadded)"
          },
          {
            "paramName": "requestId",
            "paramNameEN": "requestId",
            "paramDesEN": "Optional request id for tracing"
          }
        ]
      }
    },
    {
      "name": "server-security:+hexEncode",
      "zh": null,
      "en": {
        "nameEN": "hexEncode",
        "paramEN": [
          {
            "paramName": "text",
            "paramNameEN": "text",
            "paramDesEN": "Plain text to encode"
          },
          {
            "paramName": "requestId",
            "paramNameEN": "requestId",
            "paramDesEN": "Optional request id for tracing"
          }
        ]
      }
    },
    {
      "name": "server-security:+hexDecode",
      "zh": null,
      "en": {
        "nameEN": "hexDecode",
        "paramEN": [
          {
            "paramName": "encoded",
            "paramNameEN": "encoded",
            "paramDesEN": "Hex input (upper or lower case)"
          },
          {
            "paramName": "requestId",
            "paramNameEN": "requestId",
            "paramDesEN": "Optional request id for tracing"
          }
        ]
      }
    },
    {
      "name": "server-security:+urlEncode",
      "zh": null,
      "en": {
        "nameEN": "urlEncode",
        "paramEN": [
          {
            "paramName": "text",
            "paramNameEN": "text",
            "paramDesEN": "Plain text to percent-encode (RFC 3986)"
          },
          {
            "paramName": "requestId",
            "paramNameEN": "requestId",
            "paramDesEN": "Optional request id for tracing"
          }
        ]
      }
    },
    {
      "name": "server-security:+urlDecode",
      "zh": null,
      "en": {
        "nameEN": "urlDecode",
        "paramEN": [
          {
            "paramName": "encoded",
            "paramNameEN": "encoded",
            "paramDesEN": "Percent-encoded input"
          },
          {
            "paramName": "requestId",
            "paramNameEN": "requestId",
            "paramDesEN": "Optional request id for tracing"
          }
        ]
      }
    },
    {
      "name": "server-security:+formUrlEncode",
      "zh": null,
      "en": {
        "nameEN": "formUrlEncode",
        "paramEN": [
          {
            "paramName": "pairs",
            "paramNameEN": "pairs",
            "paramDesEN": "Ordered array of [key,value] tuples"
          },
          {
            "paramName": "requestId",
            "paramNameEN": "requestId",
            "paramDesEN": "Optional request id for tracing"
          }
        ]
      }
    },
    {
      "name": "server-security:+sha1",
      "zh": null,
      "en": {
        "nameEN": "sha1",
        "paramEN": [
          {
            "paramName": "text",
            "paramNameEN": "text",
            "paramDesEN": "Plain text to hash (legacy compatibility only)"
          },
          {
            "paramName": "outputEncoding",
            "paramNameEN": "outputEncoding",
            "paramDesEN": "hex (default), base64, base64url"
          },
          {
            "paramName": "requestId",
            "paramNameEN": "requestId",
            "paramDesEN": "Optional request id for tracing"
          }
        ]
      }
    },
    {
      "name": "server-security:+md5",
      "zh": null,
      "en": {
        "nameEN": "md5",
        "paramEN": [
          {
            "paramName": "text",
            "paramNameEN": "text",
            "paramDesEN": "Plain text to hash (legacy compatibility only)"
          },
          {
            "paramName": "outputEncoding",
            "paramNameEN": "outputEncoding",
            "paramDesEN": "hex (default), base64, base64url"
          },
          {
            "paramName": "requestId",
            "paramNameEN": "requestId",
            "paramDesEN": "Optional request id for tracing"
          }
        ]
      }
    },
    {
      "name": "server-security:+hmacSha1",
      "zh": null,
      "en": {
        "nameEN": "hmacSha1",
        "paramEN": [
          {
            "paramName": "data",
            "paramNameEN": "data",
            "paramDesEN": "Payload to authenticate"
          },
          {
            "paramName": "key",
            "paramNameEN": "key",
            "paramDesEN": "HMAC key (legacy compatibility only)"
          },
          {
            "paramName": "outputEncoding",
            "paramNameEN": "outputEncoding",
            "paramDesEN": "hex (default), base64, base64url"
          },
          {
            "paramName": "requestId",
            "paramNameEN": "requestId",
            "paramDesEN": "Optional request id for tracing"
          }
        ]
      }
    },
    {
      "name": "server-security:+randomBytes",
      "zh": null,
      "en": {
        "nameEN": "randomBytes",
        "paramEN": [
          {
            "paramName": "length",
            "paramNameEN": "length",
            "paramDesEN": "Byte count 1..=4096 (default 32)"
          },
          {
            "paramName": "outputEncoding",
            "paramNameEN": "outputEncoding",
            "paramDesEN": "hex (default), base64, base64url"
          },
          {
            "paramName": "requestId",
            "paramNameEN": "requestId",
            "paramDesEN": "Optional request id for tracing"
          }
        ]
      }
    },
    {
      "name": "server-security:+randomString",
      "zh": null,
      "en": {
        "nameEN": "randomString",
        "paramEN": [
          {
            "paramName": "length",
            "paramNameEN": "length",
            "paramDesEN": "Character count 1..=4096 (default 32)"
          },
          {
            "paramName": "alphabet",
            "paramNameEN": "alphabet",
            "paramDesEN": "alphanumeric (default), hex, urlSafe, pkceVerifier"
          },
          {
            "paramName": "requestId",
            "paramNameEN": "requestId",
            "paramDesEN": "Optional request id for tracing"
          }
        ]
      }
    },
    {
      "name": "server-security:+createNonce",
      "zh": null,
      "en": {
        "nameEN": "createNonce",
        "paramEN": [
          {
            "paramName": "length",
            "paramNameEN": "length",
            "paramDesEN": "Character count 8..=512 (default 32)"
          },
          {
            "paramName": "requestId",
            "paramNameEN": "requestId",
            "paramDesEN": "Optional request id for tracing"
          }
        ]
      }
    },
    {
      "name": "server-security:+createPkceVerifier",
      "zh": null,
      "en": {
        "nameEN": "createPkceVerifier",
        "paramEN": [
          {
            "paramName": "length",
            "paramNameEN": "length",
            "paramDesEN": "Character count 43..=128 (default 64) per RFC 7636"
          },
          {
            "paramName": "requestId",
            "paramNameEN": "requestId",
            "paramDesEN": "Optional request id for tracing"
          }
        ]
      }
    },
    {
      "name": "server-security:+jwtDecode",
      "zh": null,
      "en": {
        "nameEN": "jwtDecode",
        "paramEN": [
          {
            "paramName": "token",
            "paramNameEN": "token",
            "paramDesEN": "JWT compact string (decoded WITHOUT verifying signature)"
          },
          {
            "paramName": "requestId",
            "paramNameEN": "requestId",
            "paramDesEN": "Optional request id for tracing"
          }
        ]
      }
    },
    {
      "name": "server-security:+jwsVerify",
      "zh": null,
      "en": {
        "nameEN": "jwsVerify",
        "paramEN": [
          {
            "paramName": "token",
            "paramNameEN": "token",
            "paramDesEN": "JWT compact string to verify"
          },
          {
            "paramName": "alg",
            "paramNameEN": "alg",
            "paramDesEN": "HS256 / RS256 / ES256"
          },
          {
            "paramName": "key",
            "paramNameEN": "key",
            "paramDesEN": "HMAC secret (HS256) or PEM public key (RS256/ES256)"
          },
          {
            "paramName": "expectedClaims",
            "paramNameEN": "expectedClaims",
            "paramDesEN": "Optional {iss, aud, sub, nonce}"
          },
          {
            "paramName": "leeway",
            "paramNameEN": "leeway",
            "paramDesEN": "Clock skew seconds (default 60)"
          },
          {
            "paramName": "requestId",
            "paramNameEN": "requestId",
            "paramDesEN": "Optional request id for tracing"
          }
        ]
      }
    },
    {
      "name": "server-security:+jwksResolveKey",
      "zh": null,
      "en": {
        "nameEN": "jwksResolveKey",
        "paramEN": [
          {
            "paramName": "jwksJson",
            "paramNameEN": "jwksJson",
            "paramDesEN": "JWKS document (object or JSON string)"
          },
          {
            "paramName": "kid",
            "paramNameEN": "kid",
            "paramDesEN": "Key id to resolve"
          },
          {
            "paramName": "alg",
            "paramNameEN": "alg",
            "paramDesEN": "Optional algorithm hint"
          },
          {
            "paramName": "requestId",
            "paramNameEN": "requestId",
            "paramDesEN": "Optional request id for tracing"
          }
        ]
      }
    },
    {
      "name": "server-security:+jwksVerifyJwt",
      "zh": null,
      "en": {
        "nameEN": "jwksVerifyJwt",
        "paramEN": [
          {
            "paramName": "jwksJson",
            "paramNameEN": "jwksJson",
            "paramDesEN": "JWKS document (object or JSON string)"
          },
          {
            "paramName": "token",
            "paramNameEN": "token",
            "paramDesEN": "JWT compact string to verify"
          },
          {
            "paramName": "expectedClaims",
            "paramNameEN": "expectedClaims",
            "paramDesEN": "Optional {iss, aud, sub, nonce}"
          },
          {
            "paramName": "leeway",
            "paramNameEN": "leeway",
            "paramDesEN": "Clock skew seconds (default 60)"
          },
          {
            "paramName": "requestId",
            "paramNameEN": "requestId",
            "paramDesEN": "Optional request id for tracing"
          }
        ]
      }
    },
    {
      "name": "server-security:+rsaSha256Sign",
      "zh": null,
      "en": {
        "nameEN": "rsaSha256Sign",
        "paramEN": [
          {
            "paramName": "data",
            "paramNameEN": "data",
            "paramDesEN": "Payload to sign"
          },
          {
            "paramName": "pemKey",
            "paramNameEN": "pemKey",
            "paramDesEN": "PEM-encoded PKCS#8 RSA private key"
          },
          {
            "paramName": "outputEncoding",
            "paramNameEN": "outputEncoding",
            "paramDesEN": "hex (default), base64, base64url"
          },
          {
            "paramName": "requestId",
            "paramNameEN": "requestId",
            "paramDesEN": "Optional request id for tracing"
          }
        ]
      }
    },
    {
      "name": "server-security:+rsaSha256Verify",
      "zh": null,
      "en": {
        "nameEN": "rsaSha256Verify",
        "paramEN": [
          {
            "paramName": "data",
            "paramNameEN": "data",
            "paramDesEN": "Payload that was signed"
          },
          {
            "paramName": "pemKey",
            "paramNameEN": "pemKey",
            "paramDesEN": "PEM-encoded RSA public key"
          },
          {
            "paramName": "signature",
            "paramNameEN": "signature",
            "paramDesEN": "Signature bytes (encoding per signatureEncoding)"
          },
          {
            "paramName": "signatureEncoding",
            "paramNameEN": "signatureEncoding",
            "paramDesEN": "hex (default), base64, base64url"
          },
          {
            "paramName": "requestId",
            "paramNameEN": "requestId",
            "paramDesEN": "Optional request id for tracing"
          }
        ]
      }
    },
    {
      "name": "server-security:+ecdsaP256Sha256Sign",
      "zh": null,
      "en": {
        "nameEN": "ecdsaP256Sha256Sign",
        "paramEN": [
          {
            "paramName": "data",
            "paramNameEN": "data",
            "paramDesEN": "Payload to sign"
          },
          {
            "paramName": "pemKey",
            "paramNameEN": "pemKey",
            "paramDesEN": "PEM-encoded PKCS#8 EC P-256 private key"
          },
          {
            "paramName": "outputEncoding",
            "paramNameEN": "outputEncoding",
            "paramDesEN": "hex (default), base64, base64url"
          },
          {
            "paramName": "requestId",
            "paramNameEN": "requestId",
            "paramDesEN": "Optional request id for tracing"
          }
        ]
      }
    },
    {
      "name": "server-security:+ecdsaP256Sha256Verify",
      "zh": null,
      "en": {
        "nameEN": "ecdsaP256Sha256Verify",
        "paramEN": [
          {
            "paramName": "data",
            "paramNameEN": "data",
            "paramDesEN": "Payload that was signed"
          },
          {
            "paramName": "pemKey",
            "paramNameEN": "pemKey",
            "paramDesEN": "PEM-encoded EC P-256 public key"
          },
          {
            "paramName": "signature",
            "paramNameEN": "signature",
            "paramDesEN": "64-byte r||s signature in chosen encoding"
          },
          {
            "paramName": "signatureEncoding",
            "paramNameEN": "signatureEncoding",
            "paramDesEN": "hex (default), base64, base64url"
          },
          {
            "paramName": "requestId",
            "paramNameEN": "requestId",
            "paramDesEN": "Optional request id for tracing"
          }
        ]
      }
    },
    {
      "name": "server-security:+stateCreate",
      "zh": null,
      "en": {
        "nameEN": "stateCreate",
        "paramEN": [
          {
            "paramName": "payload",
            "paramNameEN": "payload",
            "paramDesEN": "Arbitrary JSON payload (provider/project/returnUrl/nonce, no secrets)"
          },
          {
            "paramName": "secret",
            "paramNameEN": "secret",
            "paramDesEN": "HMAC secret string (platform-owned)"
          },
          {
            "paramName": "ttlSeconds",
            "paramNameEN": "ttlSeconds",
            "paramDesEN": "30..=86400, default 600"
          },
          {
            "paramName": "requestId",
            "paramNameEN": "requestId",
            "paramDesEN": "Optional request id for tracing"
          }
        ]
      }
    },
    {
      "name": "server-security:+stateVerifyStateless",
      "zh": null,
      "en": {
        "nameEN": "stateVerifyStateless",
        "paramEN": [
          {
            "paramName": "stateToken",
            "paramNameEN": "stateToken",
            "paramDesEN": "Token previously returned by stateCreate"
          },
          {
            "paramName": "secret",
            "paramNameEN": "secret",
            "paramDesEN": "Same HMAC secret used at create time"
          },
          {
            "paramName": "leeway",
            "paramNameEN": "leeway",
            "paramDesEN": "Clock skew seconds (default 60)"
          },
          {
            "paramName": "requestId",
            "paramNameEN": "requestId",
            "paramDesEN": "Optional request id for tracing"
          }
        ]
      }
    },
    {
      "name": "server-security:+verifyHmacHeader",
      "zh": null,
      "en": {
        "nameEN": "verifyHmacHeader",
        "paramEN": [
          {
            "paramName": "data",
            "paramNameEN": "data",
            "paramDesEN": "Payload bytes the sender signed"
          },
          {
            "paramName": "key",
            "paramNameEN": "key",
            "paramDesEN": "HMAC secret string"
          },
          {
            "paramName": "providedMac",
            "paramNameEN": "providedMac",
            "paramDesEN": "MAC value from request header"
          },
          {
            "paramName": "algorithm",
            "paramNameEN": "algorithm",
            "paramDesEN": "hmacSha256 (default) or hmacSha1"
          },
          {
            "paramName": "providedMacEncoding",
            "paramNameEN": "providedMacEncoding",
            "paramDesEN": "hex (default), base64, base64url"
          },
          {
            "paramName": "requestId",
            "paramNameEN": "requestId",
            "paramDesEN": "Optional request id for tracing"
          }
        ]
      }
    },
    {
      "name": "server-security:+verifyTimestampedHmacHeader",
      "zh": null,
      "en": {
        "nameEN": "verifyTimestampedHmacHeader",
        "paramEN": [
          {
            "paramName": "data",
            "paramNameEN": "data",
            "paramDesEN": "Payload bytes the sender signed"
          },
          {
            "paramName": "key",
            "paramNameEN": "key",
            "paramDesEN": "HMAC secret string"
          },
          {
            "paramName": "providedMac",
            "paramNameEN": "providedMac",
            "paramDesEN": "MAC value from request header"
          },
          {
            "paramName": "algorithm",
            "paramNameEN": "algorithm",
            "paramDesEN": "hmacSha256 (default) or hmacSha1"
          },
          {
            "paramName": "providedMacEncoding",
            "paramNameEN": "providedMacEncoding",
            "paramDesEN": "hex (default), base64, base64url"
          },
          {
            "paramName": "timestamp",
            "paramNameEN": "timestamp",
            "paramDesEN": "Unix epoch seconds from request header"
          },
          {
            "paramName": "toleranceSeconds",
            "paramNameEN": "toleranceSeconds",
            "paramDesEN": "Max |now - timestamp| (default 300)"
          },
          {
            "paramName": "separator",
            "paramNameEN": "separator",
            "paramDesEN": "Between timestamp and data; default '.'"
          },
          {
            "paramName": "requestId",
            "paramNameEN": "requestId",
            "paramDesEN": "Optional request id for tracing"
          }
        ]
      }
    },
    {
      "name": "BackendSecuritySha256Result:*",
      "zh": null,
      "en": null
    },
    {
      "name": "BackendSecuritySha256Result:+hash",
      "zh": null,
      "en": null
    },
    {
      "name": "BackendSecuritySha256Result:+data",
      "zh": null,
      "en": null
    },
    {
      "name": "BackendSecuritySha256Result:+status",
      "zh": null,
      "en": null
    },
    {
      "name": "BackendSecuritySha256Result:+message",
      "zh": null,
      "en": null
    },
    {
      "name": "BackendSecuritySha256Result:+success",
      "zh": null,
      "en": null
    },
    {
      "name": "BackendSecurityHealthResult:*",
      "zh": null,
      "en": null
    },
    {
      "name": "BackendSecurityHealthResult:+name",
      "zh": null,
      "en": null
    },
    {
      "name": "BackendSecurityHealthResult:+runtime",
      "zh": null,
      "en": null
    },
    {
      "name": "BackendSecurityHealthResult:+version",
      "zh": null,
      "en": null
    },
    {
      "name": "BackendSecurityHealthResult:+ops",
      "zh": null,
      "en": null
    },
    {
      "name": "BackendSecurityHealthResult:+data",
      "zh": null,
      "en": null
    },
    {
      "name": "BackendSecurityHealthResult:+status",
      "zh": null,
      "en": null
    },
    {
      "name": "BackendSecurityHealthResult:+message",
      "zh": null,
      "en": null
    },
    {
      "name": "BackendSecurityHealthResult:+success",
      "zh": null,
      "en": null
    },
    {
      "name": "sys-test:*",
      "zh": null,
      "en": {
        "name": "SysTest"
      }
    },
    {
      "name": "sys-test:+test",
      "zh": null,
      "en": {
        "nameEN": "test",
        "paramEN": []
      }
    },
    {
      "name": "server-security:+aesGcmEncrypt",
      "zh": null,
      "en": {
        "nameEN": "aesGcmEncrypt",
        "paramEN": [
          {
            "paramName": "plaintext",
            "paramNameEN": "plaintext"
          },
          {
            "paramName": "plaintextEncoding",
            "paramNameEN": "plaintextEncoding"
          },
          {
            "paramName": "key",
            "paramNameEN": "key"
          },
          {
            "paramName": "keyEncoding",
            "paramNameEN": "keyEncoding"
          },
          {
            "paramName": "nonce",
            "paramNameEN": "nonce"
          },
          {
            "paramName": "nonceEncoding",
            "paramNameEN": "nonceEncoding"
          },
          {
            "paramName": "aad",
            "paramNameEN": "aad"
          },
          {
            "paramName": "aadEncoding",
            "paramNameEN": "aadEncoding"
          },
          {
            "paramName": "outputEncoding",
            "paramNameEN": "outputEncoding"
          },
          {
            "paramName": "requestId",
            "paramNameEN": "requestId"
          }
        ]
      }
    },
    {
      "name": "server-security:+aesGcmDecrypt",
      "zh": null,
      "en": {
        "nameEN": "aesGcmDecrypt",
        "paramEN": [
          {
            "paramName": "ciphertext",
            "paramNameEN": "ciphertext"
          },
          {
            "paramName": "inputEncoding",
            "paramNameEN": "inputEncoding"
          },
          {
            "paramName": "key",
            "paramNameEN": "key"
          },
          {
            "paramName": "keyEncoding",
            "paramNameEN": "keyEncoding"
          },
          {
            "paramName": "nonce",
            "paramNameEN": "nonce"
          },
          {
            "paramName": "nonceEncoding",
            "paramNameEN": "nonceEncoding"
          },
          {
            "paramName": "aad",
            "paramNameEN": "aad"
          },
          {
            "paramName": "aadEncoding",
            "paramNameEN": "aadEncoding"
          },
          {
            "paramName": "outputEncoding",
            "paramNameEN": "outputEncoding"
          },
          {
            "paramName": "requestId",
            "paramNameEN": "requestId"
          }
        ]
      }
    },
    {
      "name": "server-security:+rsaOaepSha256Encrypt",
      "zh": null,
      "en": {
        "nameEN": "rsaOaepSha256Encrypt",
        "paramEN": [
          {
            "paramName": "data",
            "paramNameEN": "data"
          },
          {
            "paramName": "pemKey",
            "paramNameEN": "pemKey"
          },
          {
            "paramName": "inputEncoding",
            "paramNameEN": "inputEncoding"
          },
          {
            "paramName": "outputEncoding",
            "paramNameEN": "outputEncoding"
          },
          {
            "paramName": "requestId",
            "paramNameEN": "requestId"
          }
        ]
      }
    },
    {
      "name": "server-security:+rsaOaepSha256Decrypt",
      "zh": null,
      "en": {
        "nameEN": "rsaOaepSha256Decrypt",
        "paramEN": [
          {
            "paramName": "ciphertext",
            "paramNameEN": "ciphertext"
          },
          {
            "paramName": "pemKey",
            "paramNameEN": "pemKey"
          },
          {
            "paramName": "inputEncoding",
            "paramNameEN": "inputEncoding"
          },
          {
            "paramName": "outputEncoding",
            "paramNameEN": "outputEncoding"
          },
          {
            "paramName": "requestId",
            "paramNameEN": "requestId"
          }
        ]
      }
    },
    {
      "name": "data-db:+dbOriginalSelect",
      "zh": {
        "nameZH": "dbOriginalSelect",
        "paramZH": [
          {
            "paramName": "cons",
            "paramNameZH": "cons"
          },
          {
            "paramName": "orders",
            "paramNameZH": "orders"
          },
          {
            "paramName": "range",
            "paramNameZH": "range"
          },
          {
            "paramName": "cols",
            "paramNameZH": "cols"
          },
          {
            "paramName": "extra",
            "paramNameZH": "extra"
          }
        ]
      },
      "en": {
        "nameEN": "dbOriginalSelect",
        "paramEN": [
          {
            "paramName": "cons",
            "paramNameEN": "cons"
          },
          {
            "paramName": "orders",
            "paramNameEN": "orders"
          },
          {
            "paramName": "range",
            "paramNameEN": "range"
          },
          {
            "paramName": "cols",
            "paramNameEN": "cols"
          },
          {
            "paramName": "extra",
            "paramNameEN": "extra"
          }
        ]
      }
    },
    {
      "name": "data-db:+dbSearch",
      "zh": {
        "nameZH": "dbSearch",
        "paramZH": [
          {
            "paramName": "cons",
            "paramNameZH": "cons"
          },
          {
            "paramName": "range",
            "paramNameZH": "range"
          },
          {
            "paramName": "extra",
            "paramNameZH": "extra"
          }
        ]
      },
      "en": {
        "nameEN": "dbSearch",
        "paramEN": [
          {
            "paramName": "cons",
            "paramNameEN": "cons"
          },
          {
            "paramName": "range",
            "paramNameEN": "range"
          },
          {
            "paramName": "extra",
            "paramNameEN": "extra"
          }
        ]
      }
    },
    {
      "name": "data-db:+dbSmartSearch",
      "zh": {
        "nameZH": "全文搜索",
        "paramZH": [
          {
            "paramName": "query",
            "paramNameZH": "搜索内容"
          },
          {
            "paramName": "searchRange",
            "paramNameZH": "搜索范围"
          },
          {
            "paramName": "minMatch",
            "paramNameZH": "最低匹配度"
          },
          {
            "paramName": "cons",
            "paramNameZH": "筛选条件"
          },
          {
            "paramName": "orders",
            "paramNameZH": "排序方式"
          },
          {
            "paramName": "range",
            "paramNameZH": "输出行数"
          },
          {
            "paramName": "cols",
            "paramNameZH": "输出列"
          },
          {
            "paramName": "extra",
            "paramNameZH": "extra"
          }
        ]
      },
      "en": {
        "nameEN": "globalSearch",
        "paramEN": [
          {
            "paramName": "query",
            "paramNameEN": "query"
          },
          {
            "paramName": "searchRange",
            "paramNameEN": "searchRange"
          },
          {
            "paramName": "minMatch",
            "paramNameEN": "similarity"
          },
          {
            "paramName": "cons",
            "paramNameEN": "conditions"
          },
          {
            "paramName": "orders",
            "paramNameEN": "orders"
          },
          {
            "paramName": "range",
            "paramNameEN": "range"
          },
          {
            "paramName": "cols",
            "paramNameEN": "fields"
          },
          {
            "paramName": "extra",
            "paramNameEN": "extra"
          }
        ]
      }
    },
    {
      "name": "data-db:+dbCustomizeSearch",
      "zh": {
        "nameZH": "自定义全文搜索",
        "paramZH": [
          {
            "paramName": "queries",
            "paramNameZH": "搜索指令"
          },
          {
            "paramName": "cons",
            "paramNameZH": "筛选条件"
          },
          {
            "paramName": "orders",
            "paramNameZH": "排序方法"
          },
          {
            "paramName": "range",
            "paramNameZH": "输出行数"
          },
          {
            "paramName": "cols",
            "paramNameZH": "输出列"
          },
          {
            "paramName": "extra",
            "paramNameZH": "extra"
          }
        ]
      },
      "en": {
        "nameEN": "customizedGlobalSearch",
        "paramEN": [
          {
            "paramName": "queries",
            "paramNameEN": "query(Json)"
          },
          {
            "paramName": "cons",
            "paramNameEN": "conditions"
          },
          {
            "paramName": "orders",
            "paramNameEN": "orders"
          },
          {
            "paramName": "range",
            "paramNameEN": "range"
          },
          {
            "paramName": "cols",
            "paramNameEN": "fields"
          },
          {
            "paramName": "extra",
            "paramNameEN": "extra"
          }
        ]
      }
    },
    {
      "name": "data-db:+dbDelete",
      "zh": {
        "nameZH": "dbDelete",
        "paramZH": [
          {
            "paramName": "rowId",
            "paramNameZH": "rowId"
          }
        ]
      },
      "en": {
        "nameEN": "dbDelete",
        "paramEN": [
          {
            "paramName": "rowId",
            "paramNameEN": "rowId"
          }
        ]
      }
    },
    {
      "name": "data-db:+dbGetConfig",
      "zh": {
        "nameZH": "获取配置参数",
        "paramZH": []
      },
      "en": {
        "nameEN": "getConfig",
        "paramEN": []
      }
    },
    {
      "name": "data-db:+dbSetConfig",
      "zh": {
        "nameZH": "设置配置参数",
        "paramZH": [
          {
            "paramName": "openConfig",
            "paramNameZH": "限制提交条件"
          },
          {
            "paramName": "startTime",
            "paramNameZH": "开始时间"
          },
          {
            "paramName": "endTime",
            "paramNameZH": "结束时间"
          },
          {
            "paramName": "timeLimit",
            "paramNameZH": "每人提交时间间隔"
          },
          {
            "paramName": "countLimit",
            "paramNameZH": "每人提交次数"
          },
          {
            "paramName": "dayLimit",
            "paramNameZH": "每人每日提交次数"
          },
          {
            "paramName": "totalCountLimit",
            "paramNameZH": "提交总条数"
          },
          {
            "paramName": "totalDayLimit",
            "paramNameZH": "每日提交总条数"
          }
        ]
      },
      "en": {
        "nameEN": "editConfig",
        "paramEN": [
          {
            "paramName": "openConfig",
            "paramNameEN": "enableConditions"
          },
          {
            "paramName": "startTime",
            "paramNameEN": "startTime"
          },
          {
            "paramName": "endTime",
            "paramNameEN": "endTime"
          },
          {
            "paramName": "timeLimit",
            "paramNameEN": "submissionIntervalPerUser"
          },
          {
            "paramName": "countLimit",
            "paramNameEN": "maximumSubmissionsPerUser"
          },
          {
            "paramName": "dayLimit",
            "paramNameEN": "maximumSubmissionsPerUserPerDay"
          },
          {
            "paramName": "totalCountLimit",
            "paramNameEN": "maximumSubmissions"
          },
          {
            "paramName": "totalDayLimit",
            "paramNameEN": "maximumSubmissionsPerDay"
          }
        ]
      }
    },
    {
      "name": "data-db:+dbExportConsExcel",
      "zh": {
        "nameZH": "dbExportConsExcel",
        "paramZH": [
          {
            "paramName": "cons",
            "paramNameZH": "cons"
          },
          {
            "paramName": "orders",
            "paramNameZH": "orders"
          },
          {
            "paramName": "range",
            "paramNameZH": "range"
          },
          {
            "paramName": "extra",
            "paramNameZH": "extra"
          }
        ]
      },
      "en": {
        "nameEN": "dbExportConsExcel",
        "paramEN": [
          {
            "paramName": "cons",
            "paramNameEN": "cons"
          },
          {
            "paramName": "orders",
            "paramNameEN": "orders"
          },
          {
            "paramName": "range",
            "paramNameEN": "range"
          },
          {
            "paramName": "extra",
            "paramNameEN": "extra"
          }
        ]
      }
    },
    {
      "name": "data-db:+dbExportExcel",
      "zh": {
        "nameZH": "dbExportExcel",
        "paramZH": []
      },
      "en": {
        "nameEN": "dbExportExcel",
        "paramEN": []
      }
    },
    {
      "name": "data-db:+execSql",
      "zh": {
        "nameZH": "执行自定义sql语句",
        "paramZH": [
          {
            "paramName": "sql",
            "paramNameZH": "sql语句"
          },
          {
            "paramName": "variables",
            "paramNameZH": "变量"
          }
        ]
      },
      "en": {
        "nameEN": "execSql",
        "paramEN": [
          {
            "paramName": "sql",
            "paramNameEN": "sql"
          },
          {
            "paramName": "variables",
            "paramNameEN": "variables"
          }
        ]
      }
    },
    {
      "name": "data-league-db:+dbSelect",
      "zh": {
        "nameZH": "输出",
        "paramZH": [
          {
            "paramName": "cons",
            "paramNameZH": "筛选条件"
          },
          {
            "paramName": "orders",
            "paramNameZH": "排序方式"
          },
          {
            "paramName": "range",
            "paramNameZH": "输出行数"
          },
          {
            "paramName": "cols",
            "paramNameZH": "输出列"
          }
        ]
      },
      "en": {
        "nameEN": "select",
        "paramEN": [
          {
            "paramName": "cons",
            "paramNameEN": "conditions"
          },
          {
            "paramName": "orders",
            "paramNameEN": "orders"
          },
          {
            "paramName": "range",
            "paramNameEN": "range"
          },
          {
            "paramName": "cols",
            "paramNameEN": "fields"
          }
        ]
      }
    },
    {
      "name": "data-league-db:+dbSelectFromMain",
      "zh": {
        "nameZH": "输出(从主集群)",
        "paramZH": [
          {
            "paramName": "cons",
            "paramNameZH": "筛选条件"
          },
          {
            "paramName": "orders",
            "paramNameZH": "排序方式"
          },
          {
            "paramName": "range",
            "paramNameZH": "输出行数"
          },
          {
            "paramName": "cols",
            "paramNameZH": "输出列"
          },
          {
            "paramName": "extra",
            "paramNameZH": "extra"
          }
        ]
      },
      "en": {
        "nameEN": "select(fromTheMasterCluster)",
        "paramEN": [
          {
            "paramName": "cons",
            "paramNameEN": "conditions"
          },
          {
            "paramName": "orders",
            "paramNameEN": "orders"
          },
          {
            "paramName": "range",
            "paramNameEN": "range"
          },
          {
            "paramName": "cols",
            "paramNameEN": "fields"
          },
          {
            "paramName": "extra",
            "paramNameEN": "extra"
          }
        ]
      }
    },
    {
      "name": "data-league-db:+dbGroupBy",
      "zh": {
        "nameZH": "分类统计",
        "paramZH": [
          {
            "paramName": "cons",
            "paramNameZH": "筛选条件"
          },
          {
            "paramName": "cols",
            "paramNameZH": "输出列"
          },
          {
            "paramName": "groups",
            "paramNameZH": "分类列"
          },
          {
            "paramName": "orders",
            "paramNameZH": "排序方法"
          },
          {
            "paramName": "range",
            "paramNameZH": "输出行数"
          }
        ]
      },
      "en": {
        "nameEN": "groupBy",
        "paramEN": [
          {
            "paramName": "cons",
            "paramNameEN": "conditions"
          },
          {
            "paramName": "cols",
            "paramNameEN": "aggregations"
          },
          {
            "paramName": "groups",
            "paramNameEN": "groupingFields"
          },
          {
            "paramName": "orders",
            "paramNameEN": "orders"
          },
          {
            "paramName": "range",
            "paramNameEN": "range"
          }
        ]
      }
    },
    {
      "name": "data-league-db:+dbGroupByFromMain",
      "zh": {
        "nameZH": "分类统计(从主集群)",
        "paramZH": [
          {
            "paramName": "cons",
            "paramNameZH": "筛选条件"
          },
          {
            "paramName": "cols",
            "paramNameZH": "输出列"
          },
          {
            "paramName": "groups",
            "paramNameZH": "分类列"
          },
          {
            "paramName": "orders",
            "paramNameZH": "排序方法"
          },
          {
            "paramName": "range",
            "paramNameZH": "输出行数"
          }
        ]
      },
      "en": {
        "nameEN": "groupBy(fromTheMasterCluster)",
        "paramEN": [
          {
            "paramName": "cons",
            "paramNameEN": "conditions"
          },
          {
            "paramName": "cols",
            "paramNameEN": "aggregations"
          },
          {
            "paramName": "groups",
            "paramNameEN": "groupingFields"
          },
          {
            "paramName": "orders",
            "paramNameEN": "orders"
          },
          {
            "paramName": "range",
            "paramNameEN": "range"
          }
        ]
      }
    },
    {
      "name": "data-league-db:+dbCount",
      "zh": {
        "nameZH": "统计数目",
        "paramZH": [
          {
            "paramName": "cons",
            "paramNameZH": "筛选条件"
          }
        ]
      },
      "en": {
        "nameEN": "count",
        "paramEN": [
          {
            "paramName": "cons",
            "paramNameEN": "conditions"
          }
        ]
      }
    },
    {
      "name": "data-league-db:+dbCountFromMain",
      "zh": {
        "nameZH": "统计数目(从主集群)",
        "paramZH": [
          {
            "paramName": "cons",
            "paramNameZH": "筛选条件"
          }
        ]
      },
      "en": {
        "nameEN": "count(fromTheMasterCluster)",
        "paramEN": [
          {
            "paramName": "cons",
            "paramNameEN": "conditions"
          }
        ]
      }
    },
    {
      "name": "data-league-db:+dbDistinctCount",
      "zh": {
        "nameZH": "统计去重数目",
        "paramZH": [
          {
            "paramName": "cons",
            "paramNameZH": "筛选条件"
          },
          {
            "paramName": "cols",
            "paramNameZH": "去重列"
          }
        ]
      },
      "en": {
        "nameEN": "countdistinct",
        "paramEN": [
          {
            "paramName": "cons",
            "paramNameEN": "conditions"
          },
          {
            "paramName": "cols",
            "paramNameEN": "fields"
          }
        ]
      }
    },
    {
      "name": "data-league-db:+dbDistinctCountFromMain",
      "zh": {
        "nameZH": "统计去重数目(从主集群)",
        "paramZH": [
          {
            "paramName": "cons",
            "paramNameZH": "筛选条件"
          },
          {
            "paramName": "cols",
            "paramNameZH": "去重列"
          }
        ]
      },
      "en": {
        "nameEN": "countdistinct(fromTheMasterCluster)",
        "paramEN": [
          {
            "paramName": "cons",
            "paramNameEN": "conditions"
          },
          {
            "paramName": "cols",
            "paramNameEN": "fields"
          }
        ]
      }
    },
    {
      "name": "data-league-db:+dbSum",
      "zh": {
        "nameZH": "统计总和",
        "paramZH": [
          {
            "paramName": "cons",
            "paramNameZH": "筛选条件"
          },
          {
            "paramName": "column",
            "paramNameZH": "数值字段"
          }
        ]
      },
      "en": {
        "nameEN": "sumOneField",
        "paramEN": [
          {
            "paramName": "cons",
            "paramNameEN": "conditions"
          },
          {
            "paramName": "column",
            "paramNameEN": "fieldName"
          }
        ]
      }
    },
    {
      "name": "data-league-db:+dbSumFromMain",
      "zh": {
        "nameZH": "统计总和(从主集群)",
        "paramZH": [
          {
            "paramName": "cons",
            "paramNameZH": "筛选条件"
          },
          {
            "paramName": "column",
            "paramNameZH": "数值字段"
          }
        ]
      },
      "en": {
        "nameEN": "sumOneField(fromTheMasterCluster)",
        "paramEN": [
          {
            "paramName": "cons",
            "paramNameEN": "conditions"
          },
          {
            "paramName": "column",
            "paramNameEN": "fieldName"
          }
        ]
      }
    },
    {
      "name": "data-league-db:+dbAvg",
      "zh": {
        "nameZH": "统计平均数",
        "paramZH": [
          {
            "paramName": "cons",
            "paramNameZH": "筛选条件"
          },
          {
            "paramName": "column",
            "paramNameZH": "数值字段"
          }
        ]
      },
      "en": {
        "nameEN": "averageOneField",
        "paramEN": [
          {
            "paramName": "cons",
            "paramNameEN": "conditions"
          },
          {
            "paramName": "column",
            "paramNameEN": "fieldName"
          }
        ]
      }
    },
    {
      "name": "data-league-db:+dbAvgFromMain",
      "zh": {
        "nameZH": "统计平均数(从主集群)",
        "paramZH": [
          {
            "paramName": "cons",
            "paramNameZH": "筛选条件"
          },
          {
            "paramName": "column",
            "paramNameZH": "数值字段"
          }
        ]
      },
      "en": {
        "nameEN": "averageOneField(fromTheMasterCluster)",
        "paramEN": [
          {
            "paramName": "cons",
            "paramNameEN": "conditions"
          },
          {
            "paramName": "column",
            "paramNameEN": "fieldName"
          }
        ]
      }
    },
    {
      "name": "data-league-db:+execSql",
      "zh": {
        "nameZH": "执行自定义sql语句",
        "paramZH": [
          {
            "paramName": "sql",
            "paramNameZH": "sql语句"
          },
          {
            "paramName": "variables",
            "paramNameZH": "变量"
          }
        ]
      },
      "en": {
        "nameEN": "execSql",
        "paramEN": [
          {
            "paramName": "sql",
            "paramNameEN": "sql"
          },
          {
            "paramName": "variables",
            "paramNameEN": "variables"
          }
        ]
      }
    }
  ],
  "VxJaMap": {
    "server-runtime-authority": {
      "path": "comp.RuntimeAuthority",
      "props": [],
      "methods": [
        {
          "name": "authorizeAction",
          "type": "IvxResult<RuntimeAuthorityDecisionResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "actionResourceCode",
              "type": "String",
              "required": true
            },
            {
              "name": "scopeTarget",
              "type": "JsonObj",
              "required": false,
              "subParams": "[{\"name\":\"dbId\",\"type\":\"String\",\"required\":true,\"locale\":{\"en\":\"dbId\"}},{\"name\":\"method\",\"type\":\"String\",\"required\":true,\"locale\":{\"en\":\"method\"}}]",
              "hasSubParams": "true"
            }
          ],
          "paramsAsObj": true
        }
      ]
    },
    "RuntimeAuthorityDecisionResult": {
      "path": "comp.models.runtimeAuthority.RuntimeAuthorityDecisionResult",
      "props": [],
      "methods": [
        {
          "name": "schemaVersion",
          "type": "String",
          "params": [],
          "param": "result.schemaVersion",
          "visible": "true"
        },
        {
          "name": "allowed",
          "type": "boolean",
          "params": [],
          "param": "result.allowed",
          "visible": "true"
        },
        {
          "name": "code",
          "type": "String",
          "params": [],
          "param": "result.code",
          "visible": "true"
        },
        {
          "name": "traceId",
          "type": "String",
          "params": [],
          "param": "result.traceId",
          "visible": "true"
        },
        {
          "name": "actor",
          "type": "JsonObj",
          "params": [],
          "param": "result.actor",
          "visible": "true"
        },
        {
          "name": "organization",
          "type": "JsonObj",
          "params": [],
          "param": "result.organization",
          "visible": "true"
        },
        {
          "name": "permission",
          "type": "JsonObj",
          "params": [],
          "param": "result.permission",
          "visible": "true"
        },
        {
          "name": "dataScope",
          "type": "JsonObj",
          "params": [],
          "param": "result.dataScope",
          "visible": "true"
        },
        {
          "name": "automaticAuditReady",
          "type": "boolean",
          "params": [],
          "param": "result.automaticAuditReady",
          "visible": "true"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "server-security": {
      "path": "comp.BackendSecurityToolkit",
      "props": [],
      "methods": [
        {
          "name": "sha256",
          "type": "IvxResult<BackendSecuritySha256Result>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "text",
              "type": "String"
            },
            {
              "name": "outputEncoding",
              "type": "String"
            },
            {
              "name": "requestId",
              "type": "String"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "health",
          "type": "IvxResult<BackendSecurityHealthResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "requestId",
              "type": "String"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "base64UrlEncode",
          "type": "IvxResult<BackendSecurityBase64UrlEncodeResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "text",
              "type": "String"
            },
            {
              "name": "padded",
              "type": "boolean"
            },
            {
              "name": "requestId",
              "type": "String"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "base64UrlDecode",
          "type": "IvxResult<BackendSecurityBase64UrlDecodeResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "encoded",
              "type": "String"
            },
            {
              "name": "requestId",
              "type": "String"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "hmacSha256",
          "type": "IvxResult<BackendSecurityHmacSha256Result>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "data",
              "type": "String"
            },
            {
              "name": "key",
              "type": "String"
            },
            {
              "name": "outputEncoding",
              "type": "String"
            },
            {
              "name": "requestId",
              "type": "String"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "createPkceChallengeS256",
          "type": "IvxResult<BackendSecurityPkceChallengeResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "verifier",
              "type": "String"
            },
            {
              "name": "requestId",
              "type": "String"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "base64Encode",
          "type": "IvxResult<BackendSecurityBase64EncodeResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "text",
              "type": "String"
            },
            {
              "name": "padded",
              "type": "boolean"
            },
            {
              "name": "requestId",
              "type": "String"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "base64Decode",
          "type": "IvxResult<BackendSecurityBase64DecodeResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "encoded",
              "type": "String"
            },
            {
              "name": "requestId",
              "type": "String"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "hexEncode",
          "type": "IvxResult<BackendSecurityHexEncodeResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "text",
              "type": "String"
            },
            {
              "name": "requestId",
              "type": "String"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "hexDecode",
          "type": "IvxResult<BackendSecurityHexDecodeResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "encoded",
              "type": "String"
            },
            {
              "name": "requestId",
              "type": "String"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "urlEncode",
          "type": "IvxResult<BackendSecurityUrlEncodeResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "text",
              "type": "String"
            },
            {
              "name": "requestId",
              "type": "String"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "urlDecode",
          "type": "IvxResult<BackendSecurityUrlDecodeResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "encoded",
              "type": "String"
            },
            {
              "name": "requestId",
              "type": "String"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "formUrlEncode",
          "type": "IvxResult<BackendSecurityFormUrlEncodeResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "pairs",
              "type": "JsonArr"
            },
            {
              "name": "requestId",
              "type": "String"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "sha1",
          "type": "IvxResult<BackendSecuritySha1Result>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "text",
              "type": "String"
            },
            {
              "name": "outputEncoding",
              "type": "String"
            },
            {
              "name": "requestId",
              "type": "String"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "md5",
          "type": "IvxResult<BackendSecurityMd5Result>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "text",
              "type": "String"
            },
            {
              "name": "outputEncoding",
              "type": "String"
            },
            {
              "name": "requestId",
              "type": "String"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "hmacSha1",
          "type": "IvxResult<BackendSecurityHmacSha1Result>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "data",
              "type": "String"
            },
            {
              "name": "key",
              "type": "String"
            },
            {
              "name": "outputEncoding",
              "type": "String"
            },
            {
              "name": "requestId",
              "type": "String"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "randomBytes",
          "type": "IvxResult<BackendSecurityRandomBytesResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "length",
              "type": "long"
            },
            {
              "name": "outputEncoding",
              "type": "String"
            },
            {
              "name": "requestId",
              "type": "String"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "randomString",
          "type": "IvxResult<BackendSecurityRandomStringResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "length",
              "type": "long"
            },
            {
              "name": "alphabet",
              "type": "String"
            },
            {
              "name": "requestId",
              "type": "String"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "createNonce",
          "type": "IvxResult<BackendSecurityNonceResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "length",
              "type": "long"
            },
            {
              "name": "requestId",
              "type": "String"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "createPkceVerifier",
          "type": "IvxResult<BackendSecurityPkceVerifierResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "length",
              "type": "long"
            },
            {
              "name": "requestId",
              "type": "String"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "jwtDecode",
          "type": "IvxResult<BackendSecurityJwtDecodeResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "token",
              "type": "String"
            },
            {
              "name": "requestId",
              "type": "String"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "jwsVerify",
          "type": "IvxResult<BackendSecurityJwsVerifyResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "token",
              "type": "String"
            },
            {
              "name": "alg",
              "type": "String"
            },
            {
              "name": "key",
              "type": "String"
            },
            {
              "name": "expectedClaims",
              "type": "JsonObj"
            },
            {
              "name": "leeway",
              "type": "long"
            },
            {
              "name": "requestId",
              "type": "String"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "jwksResolveKey",
          "type": "IvxResult<BackendSecurityJwksResolveKeyResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "jwksJson",
              "type": "JsonObj"
            },
            {
              "name": "kid",
              "type": "String"
            },
            {
              "name": "alg",
              "type": "String"
            },
            {
              "name": "requestId",
              "type": "String"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "jwksVerifyJwt",
          "type": "IvxResult<BackendSecurityJwksVerifyJwtResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "jwksJson",
              "type": "JsonObj"
            },
            {
              "name": "token",
              "type": "String"
            },
            {
              "name": "expectedClaims",
              "type": "JsonObj"
            },
            {
              "name": "leeway",
              "type": "long"
            },
            {
              "name": "requestId",
              "type": "String"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "rsaSha256Sign",
          "type": "IvxResult<BackendSecurityRsaSha256SignResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "data",
              "type": "String"
            },
            {
              "name": "pemKey",
              "type": "String"
            },
            {
              "name": "outputEncoding",
              "type": "String"
            },
            {
              "name": "requestId",
              "type": "String"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "rsaSha256Verify",
          "type": "IvxResult<BackendSecurityRsaSha256VerifyResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "data",
              "type": "String"
            },
            {
              "name": "pemKey",
              "type": "String"
            },
            {
              "name": "signature",
              "type": "String"
            },
            {
              "name": "signatureEncoding",
              "type": "String"
            },
            {
              "name": "requestId",
              "type": "String"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "ecdsaP256Sha256Sign",
          "type": "IvxResult<BackendSecurityEcdsaP256Sha256SignResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "data",
              "type": "String"
            },
            {
              "name": "pemKey",
              "type": "String"
            },
            {
              "name": "outputEncoding",
              "type": "String"
            },
            {
              "name": "requestId",
              "type": "String"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "ecdsaP256Sha256Verify",
          "type": "IvxResult<BackendSecurityEcdsaP256Sha256VerifyResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "data",
              "type": "String"
            },
            {
              "name": "pemKey",
              "type": "String"
            },
            {
              "name": "signature",
              "type": "String"
            },
            {
              "name": "signatureEncoding",
              "type": "String"
            },
            {
              "name": "requestId",
              "type": "String"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "stateCreate",
          "type": "IvxResult<BackendSecurityStateCreateResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "payload",
              "type": "JsonObj"
            },
            {
              "name": "secret",
              "type": "String"
            },
            {
              "name": "ttlSeconds",
              "type": "long"
            },
            {
              "name": "requestId",
              "type": "String"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "stateVerifyStateless",
          "type": "IvxResult<BackendSecurityStateVerifyResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "stateToken",
              "type": "String"
            },
            {
              "name": "secret",
              "type": "String"
            },
            {
              "name": "leeway",
              "type": "long"
            },
            {
              "name": "requestId",
              "type": "String"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "verifyHmacHeader",
          "type": "IvxResult<BackendSecurityHmacHeaderVerifyResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "data",
              "type": "String"
            },
            {
              "name": "key",
              "type": "String"
            },
            {
              "name": "providedMac",
              "type": "String"
            },
            {
              "name": "algorithm",
              "type": "String"
            },
            {
              "name": "providedMacEncoding",
              "type": "String"
            },
            {
              "name": "requestId",
              "type": "String"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "verifyTimestampedHmacHeader",
          "type": "IvxResult<BackendSecurityTimestampedHmacHeaderVerifyResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "data",
              "type": "String"
            },
            {
              "name": "key",
              "type": "String"
            },
            {
              "name": "providedMac",
              "type": "String"
            },
            {
              "name": "algorithm",
              "type": "String"
            },
            {
              "name": "providedMacEncoding",
              "type": "String"
            },
            {
              "name": "timestamp",
              "type": "long"
            },
            {
              "name": "toleranceSeconds",
              "type": "long"
            },
            {
              "name": "separator",
              "type": "String"
            },
            {
              "name": "requestId",
              "type": "String"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "aesGcmEncrypt",
          "type": "IvxResult<BackendSecurityAesGcmEncryptResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "plaintext",
              "type": "String"
            },
            {
              "name": "plaintextEncoding",
              "type": "String"
            },
            {
              "name": "key",
              "type": "String"
            },
            {
              "name": "keyEncoding",
              "type": "String"
            },
            {
              "name": "nonce",
              "type": "String"
            },
            {
              "name": "nonceEncoding",
              "type": "String"
            },
            {
              "name": "aad",
              "type": "String"
            },
            {
              "name": "aadEncoding",
              "type": "String"
            },
            {
              "name": "outputEncoding",
              "type": "String"
            },
            {
              "name": "requestId",
              "type": "String"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "aesGcmDecrypt",
          "type": "IvxResult<BackendSecurityAesGcmDecryptResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "ciphertext",
              "type": "String"
            },
            {
              "name": "inputEncoding",
              "type": "String"
            },
            {
              "name": "key",
              "type": "String"
            },
            {
              "name": "keyEncoding",
              "type": "String"
            },
            {
              "name": "nonce",
              "type": "String"
            },
            {
              "name": "nonceEncoding",
              "type": "String"
            },
            {
              "name": "aad",
              "type": "String"
            },
            {
              "name": "aadEncoding",
              "type": "String"
            },
            {
              "name": "outputEncoding",
              "type": "String"
            },
            {
              "name": "requestId",
              "type": "String"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "rsaOaepSha256Encrypt",
          "type": "IvxResult<BackendSecurityRsaOaepSha256EncryptResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "data",
              "type": "String"
            },
            {
              "name": "pemKey",
              "type": "String"
            },
            {
              "name": "inputEncoding",
              "type": "String"
            },
            {
              "name": "outputEncoding",
              "type": "String"
            },
            {
              "name": "requestId",
              "type": "String"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "rsaOaepSha256Decrypt",
          "type": "IvxResult<BackendSecurityRsaOaepSha256DecryptResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "ciphertext",
              "type": "String"
            },
            {
              "name": "pemKey",
              "type": "String"
            },
            {
              "name": "inputEncoding",
              "type": "String"
            },
            {
              "name": "outputEncoding",
              "type": "String"
            },
            {
              "name": "requestId",
              "type": "String"
            }
          ],
          "paramsAsObj": true
        }
      ],
      "ctx": "true"
    },
    "FileTxtResult": {
      "path": "comp.FileResult.FileTxtResult",
      "props": [],
      "methods": [
        {
          "name": "isSuccess",
          "type": "boolean",
          "params": [],
          "visible": "true",
          "param": "result.isSuccess"
        },
        {
          "name": "fileInfo",
          "type": "JsonObj",
          "params": [],
          "visible": "true",
          "param": "result.fileInfo"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "GetFullUrlResult": {
      "path": "comp.FileResult.GetFullUrlResult",
      "props": [],
      "methods": [
        {
          "name": "url",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "url"
        },
        {
          "name": "detail",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "detail"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "UploadUrlResult": {
      "path": "comp.FileResult.UploadUrlResult",
      "props": [],
      "methods": [
        {
          "name": "isSuccess",
          "type": "boolean",
          "params": [],
          "visible": "true",
          "param": "isSuccess"
        },
        {
          "name": "fileInfos",
          "type": "JsonArr",
          "params": [],
          "visible": "true",
          "param": "fileInfos"
        },
        {
          "name": "detail",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "detail"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "server-api": {
      "path": "comp.ServerApi",
      "props": [
        {
          "name": "url",
          "type": "String"
        },
        {
          "name": "method",
          "type": "String"
        },
        {
          "name": "reqType",
          "type": "String"
        },
        {
          "name": "noHeader",
          "type": "boolean"
        },
        {
          "name": "raw",
          "type": "boolean"
        },
        {
          "name": "headerParams",
          "type": "JsonObj"
        },
        {
          "name": "bodyParams",
          "type": "JsonObj"
        },
        {
          "name": "timeout",
          "type": "int"
        }
      ],
      "methods": [
        {
          "name": "sendServerApiRequest",
          "type": "IvxResult<JsonVal>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "headers",
              "type": "JsonObj",
              "display": "ApiParamsKeyValue"
            },
            {
              "name": "body",
              "type": "JsonVal",
              "display": "ApiParamsKeyValue"
            },
            {
              "name": "reqUrl",
              "type": "String"
            },
            {
              "name": "timeout",
              "type": "long"
            },
            {
              "name": "method",
              "type": "String",
              "display": "Select",
              "options": "[POST,GET,DELETE,PUT]",
              "def": "POST"
            },
            {
              "name": "reqType",
              "type": "String",
              "display": "Select",
              "options": "[JSON,FORM,XML,RAW,FORM-DATA]"
            }
          ],
          "errorCb": "true"
        },
        {
          "name": "prepareEventStream",
          "type": "IvxResult<PrepareEventStreamRtn>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "headers",
              "type": "JsonObj",
              "display": "ApiParamsKeyValue"
            },
            {
              "name": "body",
              "type": "JsonObj",
              "display": "ApiParamsKeyValue"
            },
            {
              "name": "name",
              "type": "String"
            },
            {
              "name": "reqUrl",
              "type": "String"
            }
          ],
          "paramsAsObj": true
        }
      ],
      "ctx": "true"
    },
    "server-auth": {
      "path": "comp.ServerAuth",
      "props": [],
      "methods": [
        {
          "name": "generateLoginToken",
          "type": "IvxResult<GenerateLoginTokenRtn>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "userId",
              "type": "String"
            },
            {
              "name": "authRealmCode",
              "type": "String"
            },
            {
              "name": "subjectInfo",
              "type": "JsonObj"
            },
            {
              "name": "userInfo",
              "type": "JsonObj"
            },
            {
              "name": "maxConcurrent",
              "type": "long"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "refreshLoginToken",
          "type": "IvxResult<GenerateLoginTokenRtn>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "refreshToken",
              "type": "String"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "revokeToken",
          "type": "IvxResult<GeneralResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "tokenId",
              "type": "String"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "revokeUserTokens",
          "type": "IvxResult<RevokeUserTokensRtn>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "userId",
              "type": "String"
            },
            {
              "name": "authRealmCode",
              "type": "String"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "revokeAllTokens",
          "type": "IvxResult<GeneralResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            }
          ]
        },
        {
          "name": "refreshUserInfo",
          "type": "IvxResult<GeneralResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "userId",
              "type": "String"
            },
            {
              "name": "authRealmCode",
              "type": "String"
            },
            {
              "name": "newUserInfo",
              "type": "JsonObj"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "getUserSessions",
          "type": "IvxResult<GetUserSessionsRtn>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "userId",
              "type": "String"
            },
            {
              "name": "authRealmCode",
              "type": "String"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "getCurrentSession",
          "type": "IvxResult<GetCurrentSessionRtn>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "authRealmCode",
              "type": "String"
            }
          ],
          "paramsAsObj": true
        }
      ],
      "ctx": "true"
    },
    "server-file": {
      "path": "comp.ServerFile",
      "props": [],
      "methods": [
        {
          "name": "fileTxt",
          "type": "IvxResult<FileTxtResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "data",
              "type": "String"
            }
          ],
          "ctx": "true"
        },
        {
          "name": "fileBase64",
          "type": "IvxResult<FileTxtResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "data",
              "type": "String"
            },
            {
              "name": "ext",
              "type": "String"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "uploadUrlFile",
          "type": "IvxResult<UploadUrlResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "urls",
              "type": "JsonArr"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "getFullUrl",
          "type": "IvxResult<GetFullUrlResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "filename",
              "type": "String"
            },
            {
              "name": "https",
              "type": "boolean",
              "display": "Boolean"
            }
          ],
          "paramsAsObj": true
        }
      ]
    },
    "server-sys-serverSys": {
      "path": "helper.ServerSysServerSys",
      "props": [],
      "methods": [
        {
          "name": "_sysTime",
          "type": "JsonVal",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "type",
              "type": "String"
            }
          ]
        },
        {
          "name": "setLog",
          "type": "void",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "topic",
              "type": "String"
            },
            {
              "name": "level",
              "type": "long",
              "display": "Select",
              "options": "[0,1,2]"
            },
            {
              "name": "sMsg",
              "type": "String"
            },
            {
              "name": "aData",
              "type": "JsonObj"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "sleep",
          "type": "void",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "second",
              "type": "long"
            }
          ]
        },
        {
          "name": "clearCache",
          "type": "void",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "type",
              "type": "String"
            },
            {
              "name": "nid",
              "type": "long"
            }
          ]
        },
        {
          "name": "clearCacheMulti",
          "type": "void",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "type",
              "type": "String"
            },
            {
              "name": "list",
              "type": "JsonArr"
            }
          ]
        },
        {
          "name": "genToken",
          "type": "JsonVal",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "userId",
              "type": "String"
            },
            {
              "name": "userInfo",
              "type": "JsonObj"
            },
            {
              "name": "tenantId",
              "type": "String"
            },
            {
              "name": "validTime",
              "type": "double"
            },
            {
              "name": "level",
              "type": "String",
              "display": "Select",
              "options": "[app,group,account]",
              "def": "app"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "clearToken",
          "type": "void",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            }
          ]
        }
      ],
      "ctx": "true"
    },
    "sys-test": {
      "path": "comp.SysTest",
      "props": [],
      "methods": [
        {
          "name": "test",
          "type": "IvxResult<JsonObj>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            }
          ],
          "paramsAsObj": "true"
        }
      ],
      "ctx": "true"
    },
    "user-store": {
      "path": "comp.UserStore",
      "props": [
        {
          "name": "sourceTable",
          "type": "String"
        },
        {
          "name": "identitiesTable",
          "type": "String"
        }
      ],
      "methods": [
        {
          "name": "createUserByPassword",
          "type": "IvxResult<UserStoreAuthResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "account",
              "type": "String"
            },
            {
              "name": "password",
              "type": "String"
            },
            {
              "name": "nickname",
              "type": "String"
            },
            {
              "name": "avatar",
              "type": "String"
            },
            {
              "name": "email",
              "type": "String"
            },
            {
              "name": "phone",
              "type": "String"
            },
            {
              "name": "extra",
              "type": "JsonObj"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "verifyUserByPassword",
          "type": "IvxResult<UserStoreAuthResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "account",
              "type": "String"
            },
            {
              "name": "password",
              "type": "String"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "getUserById",
          "type": "IvxResult<UserStoreUserResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "userId",
              "type": "long"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "updateBasicProfile",
          "type": "IvxResult<UserStoreUserResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "userId",
              "type": "long"
            },
            {
              "name": "nickname",
              "type": "String"
            },
            {
              "name": "displayName",
              "type": "String"
            },
            {
              "name": "avatar",
              "type": "String"
            },
            {
              "name": "extra",
              "type": "JsonObj"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "createOrGetUserByOAuth",
          "type": "IvxResult<UserStoreAuthResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "provider",
              "type": "String"
            },
            {
              "name": "providerUserId",
              "type": "String"
            },
            {
              "name": "providerUnionId",
              "type": "String"
            },
            {
              "name": "nickname",
              "type": "String"
            },
            {
              "name": "avatar",
              "type": "String"
            },
            {
              "name": "email",
              "type": "String"
            },
            {
              "name": "phone",
              "type": "String"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "bindOAuthIdentity",
          "type": "IvxResult<GeneralResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "userId",
              "type": "long"
            },
            {
              "name": "provider",
              "type": "String"
            },
            {
              "name": "providerUserId",
              "type": "String"
            },
            {
              "name": "providerUnionId",
              "type": "String"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "clearAllUsers",
          "type": "IvxResult<GeneralResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            }
          ]
        }
      ],
      "ctx": "true"
    },
    "PrepareEventStreamRtn": {
      "path": "comp.models.PrepareEventStreamRtn",
      "props": [],
      "methods": [
        {
          "name": "session",
          "type": "String",
          "params": [],
          "param": "session",
          "visible": "true"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "BackendSecurityBase64DecodeResult": {
      "path": "comp.models.backendSecurity.BackendSecurityBase64DecodeResult",
      "props": [],
      "methods": [
        {
          "name": "value",
          "type": "String",
          "params": [],
          "param": "result.value",
          "visible": "true"
        },
        {
          "name": "data",
          "type": "JsonObj",
          "params": [],
          "param": "result.data",
          "visible": "true"
        },
        {
          "name": "status",
          "type": "long",
          "params": [],
          "param": "result.status",
          "visible": "true"
        },
        {
          "name": "message",
          "type": "String",
          "params": [],
          "func": "$SF_db_failReason",
          "visible": "true"
        },
        {
          "name": "success",
          "type": "boolean",
          "params": [],
          "func": "$SF_db_isSuccess",
          "visible": "true"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "BackendSecurityBase64EncodeResult": {
      "path": "comp.models.backendSecurity.BackendSecurityBase64EncodeResult",
      "props": [],
      "methods": [
        {
          "name": "value",
          "type": "String",
          "params": [],
          "param": "result.value",
          "visible": "true"
        },
        {
          "name": "data",
          "type": "JsonObj",
          "params": [],
          "param": "result.data",
          "visible": "true"
        },
        {
          "name": "status",
          "type": "long",
          "params": [],
          "param": "result.status",
          "visible": "true"
        },
        {
          "name": "message",
          "type": "String",
          "params": [],
          "func": "$SF_db_failReason",
          "visible": "true"
        },
        {
          "name": "success",
          "type": "boolean",
          "params": [],
          "func": "$SF_db_isSuccess",
          "visible": "true"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "BackendSecurityBase64UrlDecodeResult": {
      "path": "comp.models.backendSecurity.BackendSecurityBase64UrlDecodeResult",
      "props": [],
      "methods": [
        {
          "name": "value",
          "type": "String",
          "params": [],
          "param": "result.value",
          "visible": "true"
        },
        {
          "name": "data",
          "type": "JsonObj",
          "params": [],
          "param": "result.data",
          "visible": "true"
        },
        {
          "name": "status",
          "type": "long",
          "params": [],
          "param": "result.status",
          "visible": "true"
        },
        {
          "name": "message",
          "type": "String",
          "params": [],
          "func": "$SF_db_failReason",
          "visible": "true"
        },
        {
          "name": "success",
          "type": "boolean",
          "params": [],
          "func": "$SF_db_isSuccess",
          "visible": "true"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "BackendSecurityBase64UrlEncodeResult": {
      "path": "comp.models.backendSecurity.BackendSecurityBase64UrlEncodeResult",
      "props": [],
      "methods": [
        {
          "name": "value",
          "type": "String",
          "params": [],
          "param": "result.value",
          "visible": "true"
        },
        {
          "name": "data",
          "type": "JsonObj",
          "params": [],
          "param": "result.data",
          "visible": "true"
        },
        {
          "name": "status",
          "type": "long",
          "params": [],
          "param": "result.status",
          "visible": "true"
        },
        {
          "name": "message",
          "type": "String",
          "params": [],
          "func": "$SF_db_failReason",
          "visible": "true"
        },
        {
          "name": "success",
          "type": "boolean",
          "params": [],
          "func": "$SF_db_isSuccess",
          "visible": "true"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "BackendSecurityEcdsaP256Sha256SignResult": {
      "path": "comp.models.backendSecurity.BackendSecurityEcdsaP256Sha256SignResult",
      "props": [],
      "methods": [
        {
          "name": "value",
          "type": "String",
          "params": [],
          "param": "result.value",
          "visible": "true"
        },
        {
          "name": "data",
          "type": "JsonObj",
          "params": [],
          "param": "result.data",
          "visible": "true"
        },
        {
          "name": "status",
          "type": "long",
          "params": [],
          "param": "result.status",
          "visible": "true"
        },
        {
          "name": "message",
          "type": "String",
          "params": [],
          "func": "$SF_db_failReason",
          "visible": "true"
        },
        {
          "name": "success",
          "type": "boolean",
          "params": [],
          "func": "$SF_db_isSuccess",
          "visible": "true"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "BackendSecurityEcdsaP256Sha256VerifyResult": {
      "path": "comp.models.backendSecurity.BackendSecurityEcdsaP256Sha256VerifyResult",
      "props": [],
      "methods": [
        {
          "name": "value",
          "type": "String",
          "params": [],
          "param": "result.value",
          "visible": "true"
        },
        {
          "name": "data",
          "type": "JsonObj",
          "params": [],
          "param": "result.data",
          "visible": "true"
        },
        {
          "name": "status",
          "type": "long",
          "params": [],
          "param": "result.status",
          "visible": "true"
        },
        {
          "name": "message",
          "type": "String",
          "params": [],
          "func": "$SF_db_failReason",
          "visible": "true"
        },
        {
          "name": "success",
          "type": "boolean",
          "params": [],
          "func": "$SF_db_isSuccess",
          "visible": "true"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "BackendSecurityFormUrlEncodeResult": {
      "path": "comp.models.backendSecurity.BackendSecurityFormUrlEncodeResult",
      "props": [],
      "methods": [
        {
          "name": "value",
          "type": "String",
          "params": [],
          "param": "result.value",
          "visible": "true"
        },
        {
          "name": "data",
          "type": "JsonObj",
          "params": [],
          "param": "result.data",
          "visible": "true"
        },
        {
          "name": "status",
          "type": "long",
          "params": [],
          "param": "result.status",
          "visible": "true"
        },
        {
          "name": "message",
          "type": "String",
          "params": [],
          "func": "$SF_db_failReason",
          "visible": "true"
        },
        {
          "name": "success",
          "type": "boolean",
          "params": [],
          "func": "$SF_db_isSuccess",
          "visible": "true"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "BackendSecurityHealthResult": {
      "path": "comp.models.backendSecurity.BackendSecurityHealthResult",
      "props": [],
      "methods": [
        {
          "name": "name",
          "type": "String",
          "params": [],
          "param": "result.name",
          "visible": "true"
        },
        {
          "name": "runtime",
          "type": "String",
          "params": [],
          "param": "result.runtime",
          "visible": "true"
        },
        {
          "name": "version",
          "type": "String",
          "params": [],
          "param": "result.version",
          "visible": "true"
        },
        {
          "name": "ops",
          "type": "JsonArr",
          "params": [],
          "param": "result.ops",
          "visible": "true"
        },
        {
          "name": "data",
          "type": "JsonObj",
          "params": [],
          "param": "result.data",
          "visible": "true"
        },
        {
          "name": "status",
          "type": "long",
          "params": [],
          "param": "result.status",
          "visible": "true"
        },
        {
          "name": "message",
          "type": "String",
          "params": [],
          "func": "$SF_db_failReason",
          "visible": "true"
        },
        {
          "name": "success",
          "type": "boolean",
          "params": [],
          "func": "$SF_db_isSuccess",
          "visible": "true"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "BackendSecurityHexDecodeResult": {
      "path": "comp.models.backendSecurity.BackendSecurityHexDecodeResult",
      "props": [],
      "methods": [
        {
          "name": "value",
          "type": "String",
          "params": [],
          "param": "result.value",
          "visible": "true"
        },
        {
          "name": "data",
          "type": "JsonObj",
          "params": [],
          "param": "result.data",
          "visible": "true"
        },
        {
          "name": "status",
          "type": "long",
          "params": [],
          "param": "result.status",
          "visible": "true"
        },
        {
          "name": "message",
          "type": "String",
          "params": [],
          "func": "$SF_db_failReason",
          "visible": "true"
        },
        {
          "name": "success",
          "type": "boolean",
          "params": [],
          "func": "$SF_db_isSuccess",
          "visible": "true"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "BackendSecurityHexEncodeResult": {
      "path": "comp.models.backendSecurity.BackendSecurityHexEncodeResult",
      "props": [],
      "methods": [
        {
          "name": "value",
          "type": "String",
          "params": [],
          "param": "result.value",
          "visible": "true"
        },
        {
          "name": "data",
          "type": "JsonObj",
          "params": [],
          "param": "result.data",
          "visible": "true"
        },
        {
          "name": "status",
          "type": "long",
          "params": [],
          "param": "result.status",
          "visible": "true"
        },
        {
          "name": "message",
          "type": "String",
          "params": [],
          "func": "$SF_db_failReason",
          "visible": "true"
        },
        {
          "name": "success",
          "type": "boolean",
          "params": [],
          "func": "$SF_db_isSuccess",
          "visible": "true"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "BackendSecurityHmacHeaderVerifyResult": {
      "path": "comp.models.backendSecurity.BackendSecurityHmacHeaderVerifyResult",
      "props": [],
      "methods": [
        {
          "name": "value",
          "type": "String",
          "params": [],
          "param": "result.value",
          "visible": "true"
        },
        {
          "name": "data",
          "type": "JsonObj",
          "params": [],
          "param": "result.data",
          "visible": "true"
        },
        {
          "name": "status",
          "type": "long",
          "params": [],
          "param": "result.status",
          "visible": "true"
        },
        {
          "name": "message",
          "type": "String",
          "params": [],
          "func": "$SF_db_failReason",
          "visible": "true"
        },
        {
          "name": "success",
          "type": "boolean",
          "params": [],
          "func": "$SF_db_isSuccess",
          "visible": "true"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "BackendSecurityHmacSha1Result": {
      "path": "comp.models.backendSecurity.BackendSecurityHmacSha1Result",
      "props": [],
      "methods": [
        {
          "name": "value",
          "type": "String",
          "params": [],
          "param": "result.value",
          "visible": "true"
        },
        {
          "name": "data",
          "type": "JsonObj",
          "params": [],
          "param": "result.data",
          "visible": "true"
        },
        {
          "name": "status",
          "type": "long",
          "params": [],
          "param": "result.status",
          "visible": "true"
        },
        {
          "name": "message",
          "type": "String",
          "params": [],
          "func": "$SF_db_failReason",
          "visible": "true"
        },
        {
          "name": "success",
          "type": "boolean",
          "params": [],
          "func": "$SF_db_isSuccess",
          "visible": "true"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "BackendSecurityHmacSha256Result": {
      "path": "comp.models.backendSecurity.BackendSecurityHmacSha256Result",
      "props": [],
      "methods": [
        {
          "name": "value",
          "type": "String",
          "params": [],
          "param": "result.value",
          "visible": "true"
        },
        {
          "name": "data",
          "type": "JsonObj",
          "params": [],
          "param": "result.data",
          "visible": "true"
        },
        {
          "name": "status",
          "type": "long",
          "params": [],
          "param": "result.status",
          "visible": "true"
        },
        {
          "name": "message",
          "type": "String",
          "params": [],
          "func": "$SF_db_failReason",
          "visible": "true"
        },
        {
          "name": "success",
          "type": "boolean",
          "params": [],
          "func": "$SF_db_isSuccess",
          "visible": "true"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "BackendSecurityJwksResolveKeyResult": {
      "path": "comp.models.backendSecurity.BackendSecurityJwksResolveKeyResult",
      "props": [],
      "methods": [
        {
          "name": "value",
          "type": "String",
          "params": [],
          "param": "result.value",
          "visible": "true"
        },
        {
          "name": "data",
          "type": "JsonObj",
          "params": [],
          "param": "result.data",
          "visible": "true"
        },
        {
          "name": "status",
          "type": "long",
          "params": [],
          "param": "result.status",
          "visible": "true"
        },
        {
          "name": "message",
          "type": "String",
          "params": [],
          "func": "$SF_db_failReason",
          "visible": "true"
        },
        {
          "name": "success",
          "type": "boolean",
          "params": [],
          "func": "$SF_db_isSuccess",
          "visible": "true"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "BackendSecurityJwksVerifyJwtResult": {
      "path": "comp.models.backendSecurity.BackendSecurityJwksVerifyJwtResult",
      "props": [],
      "methods": [
        {
          "name": "value",
          "type": "String",
          "params": [],
          "param": "result.value",
          "visible": "true"
        },
        {
          "name": "data",
          "type": "JsonObj",
          "params": [],
          "param": "result.data",
          "visible": "true"
        },
        {
          "name": "status",
          "type": "long",
          "params": [],
          "param": "result.status",
          "visible": "true"
        },
        {
          "name": "message",
          "type": "String",
          "params": [],
          "func": "$SF_db_failReason",
          "visible": "true"
        },
        {
          "name": "success",
          "type": "boolean",
          "params": [],
          "func": "$SF_db_isSuccess",
          "visible": "true"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "BackendSecurityJwsVerifyResult": {
      "path": "comp.models.backendSecurity.BackendSecurityJwsVerifyResult",
      "props": [],
      "methods": [
        {
          "name": "value",
          "type": "String",
          "params": [],
          "param": "result.value",
          "visible": "true"
        },
        {
          "name": "data",
          "type": "JsonObj",
          "params": [],
          "param": "result.data",
          "visible": "true"
        },
        {
          "name": "status",
          "type": "long",
          "params": [],
          "param": "result.status",
          "visible": "true"
        },
        {
          "name": "message",
          "type": "String",
          "params": [],
          "func": "$SF_db_failReason",
          "visible": "true"
        },
        {
          "name": "success",
          "type": "boolean",
          "params": [],
          "func": "$SF_db_isSuccess",
          "visible": "true"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "BackendSecurityJwtDecodeResult": {
      "path": "comp.models.backendSecurity.BackendSecurityJwtDecodeResult",
      "props": [],
      "methods": [
        {
          "name": "value",
          "type": "String",
          "params": [],
          "param": "result.value",
          "visible": "true"
        },
        {
          "name": "data",
          "type": "JsonObj",
          "params": [],
          "param": "result.data",
          "visible": "true"
        },
        {
          "name": "status",
          "type": "long",
          "params": [],
          "param": "result.status",
          "visible": "true"
        },
        {
          "name": "message",
          "type": "String",
          "params": [],
          "func": "$SF_db_failReason",
          "visible": "true"
        },
        {
          "name": "success",
          "type": "boolean",
          "params": [],
          "func": "$SF_db_isSuccess",
          "visible": "true"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "BackendSecurityMd5Result": {
      "path": "comp.models.backendSecurity.BackendSecurityMd5Result",
      "props": [],
      "methods": [
        {
          "name": "value",
          "type": "String",
          "params": [],
          "param": "result.value",
          "visible": "true"
        },
        {
          "name": "data",
          "type": "JsonObj",
          "params": [],
          "param": "result.data",
          "visible": "true"
        },
        {
          "name": "status",
          "type": "long",
          "params": [],
          "param": "result.status",
          "visible": "true"
        },
        {
          "name": "message",
          "type": "String",
          "params": [],
          "func": "$SF_db_failReason",
          "visible": "true"
        },
        {
          "name": "success",
          "type": "boolean",
          "params": [],
          "func": "$SF_db_isSuccess",
          "visible": "true"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "BackendSecurityNonceResult": {
      "path": "comp.models.backendSecurity.BackendSecurityNonceResult",
      "props": [],
      "methods": [
        {
          "name": "value",
          "type": "String",
          "params": [],
          "param": "result.value",
          "visible": "true"
        },
        {
          "name": "data",
          "type": "JsonObj",
          "params": [],
          "param": "result.data",
          "visible": "true"
        },
        {
          "name": "status",
          "type": "long",
          "params": [],
          "param": "result.status",
          "visible": "true"
        },
        {
          "name": "message",
          "type": "String",
          "params": [],
          "func": "$SF_db_failReason",
          "visible": "true"
        },
        {
          "name": "success",
          "type": "boolean",
          "params": [],
          "func": "$SF_db_isSuccess",
          "visible": "true"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "BackendSecurityPkceChallengeResult": {
      "path": "comp.models.backendSecurity.BackendSecurityPkceChallengeResult",
      "props": [],
      "methods": [
        {
          "name": "value",
          "type": "String",
          "params": [],
          "param": "result.value",
          "visible": "true"
        },
        {
          "name": "data",
          "type": "JsonObj",
          "params": [],
          "param": "result.data",
          "visible": "true"
        },
        {
          "name": "status",
          "type": "long",
          "params": [],
          "param": "result.status",
          "visible": "true"
        },
        {
          "name": "message",
          "type": "String",
          "params": [],
          "func": "$SF_db_failReason",
          "visible": "true"
        },
        {
          "name": "success",
          "type": "boolean",
          "params": [],
          "func": "$SF_db_isSuccess",
          "visible": "true"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "BackendSecurityPkceVerifierResult": {
      "path": "comp.models.backendSecurity.BackendSecurityPkceVerifierResult",
      "props": [],
      "methods": [
        {
          "name": "value",
          "type": "String",
          "params": [],
          "param": "result.value",
          "visible": "true"
        },
        {
          "name": "data",
          "type": "JsonObj",
          "params": [],
          "param": "result.data",
          "visible": "true"
        },
        {
          "name": "status",
          "type": "long",
          "params": [],
          "param": "result.status",
          "visible": "true"
        },
        {
          "name": "message",
          "type": "String",
          "params": [],
          "func": "$SF_db_failReason",
          "visible": "true"
        },
        {
          "name": "success",
          "type": "boolean",
          "params": [],
          "func": "$SF_db_isSuccess",
          "visible": "true"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "BackendSecurityRandomBytesResult": {
      "path": "comp.models.backendSecurity.BackendSecurityRandomBytesResult",
      "props": [],
      "methods": [
        {
          "name": "value",
          "type": "String",
          "params": [],
          "param": "result.value",
          "visible": "true"
        },
        {
          "name": "data",
          "type": "JsonObj",
          "params": [],
          "param": "result.data",
          "visible": "true"
        },
        {
          "name": "status",
          "type": "long",
          "params": [],
          "param": "result.status",
          "visible": "true"
        },
        {
          "name": "message",
          "type": "String",
          "params": [],
          "func": "$SF_db_failReason",
          "visible": "true"
        },
        {
          "name": "success",
          "type": "boolean",
          "params": [],
          "func": "$SF_db_isSuccess",
          "visible": "true"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "BackendSecurityRandomStringResult": {
      "path": "comp.models.backendSecurity.BackendSecurityRandomStringResult",
      "props": [],
      "methods": [
        {
          "name": "value",
          "type": "String",
          "params": [],
          "param": "result.value",
          "visible": "true"
        },
        {
          "name": "data",
          "type": "JsonObj",
          "params": [],
          "param": "result.data",
          "visible": "true"
        },
        {
          "name": "status",
          "type": "long",
          "params": [],
          "param": "result.status",
          "visible": "true"
        },
        {
          "name": "message",
          "type": "String",
          "params": [],
          "func": "$SF_db_failReason",
          "visible": "true"
        },
        {
          "name": "success",
          "type": "boolean",
          "params": [],
          "func": "$SF_db_isSuccess",
          "visible": "true"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "BackendSecurityRsaSha256SignResult": {
      "path": "comp.models.backendSecurity.BackendSecurityRsaSha256SignResult",
      "props": [],
      "methods": [
        {
          "name": "value",
          "type": "String",
          "params": [],
          "param": "result.value",
          "visible": "true"
        },
        {
          "name": "data",
          "type": "JsonObj",
          "params": [],
          "param": "result.data",
          "visible": "true"
        },
        {
          "name": "status",
          "type": "long",
          "params": [],
          "param": "result.status",
          "visible": "true"
        },
        {
          "name": "message",
          "type": "String",
          "params": [],
          "func": "$SF_db_failReason",
          "visible": "true"
        },
        {
          "name": "success",
          "type": "boolean",
          "params": [],
          "func": "$SF_db_isSuccess",
          "visible": "true"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "BackendSecurityRsaSha256VerifyResult": {
      "path": "comp.models.backendSecurity.BackendSecurityRsaSha256VerifyResult",
      "props": [],
      "methods": [
        {
          "name": "value",
          "type": "String",
          "params": [],
          "param": "result.value",
          "visible": "true"
        },
        {
          "name": "data",
          "type": "JsonObj",
          "params": [],
          "param": "result.data",
          "visible": "true"
        },
        {
          "name": "status",
          "type": "long",
          "params": [],
          "param": "result.status",
          "visible": "true"
        },
        {
          "name": "message",
          "type": "String",
          "params": [],
          "func": "$SF_db_failReason",
          "visible": "true"
        },
        {
          "name": "success",
          "type": "boolean",
          "params": [],
          "func": "$SF_db_isSuccess",
          "visible": "true"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "BackendSecuritySha1Result": {
      "path": "comp.models.backendSecurity.BackendSecuritySha1Result",
      "props": [],
      "methods": [
        {
          "name": "value",
          "type": "String",
          "params": [],
          "param": "result.value",
          "visible": "true"
        },
        {
          "name": "data",
          "type": "JsonObj",
          "params": [],
          "param": "result.data",
          "visible": "true"
        },
        {
          "name": "status",
          "type": "long",
          "params": [],
          "param": "result.status",
          "visible": "true"
        },
        {
          "name": "message",
          "type": "String",
          "params": [],
          "func": "$SF_db_failReason",
          "visible": "true"
        },
        {
          "name": "success",
          "type": "boolean",
          "params": [],
          "func": "$SF_db_isSuccess",
          "visible": "true"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "BackendSecuritySha256Result": {
      "path": "comp.models.backendSecurity.BackendSecuritySha256Result",
      "props": [],
      "methods": [
        {
          "name": "hash",
          "type": "String",
          "params": [],
          "param": "result.hash",
          "visible": "true"
        },
        {
          "name": "data",
          "type": "JsonObj",
          "params": [],
          "param": "result.data",
          "visible": "true"
        },
        {
          "name": "status",
          "type": "long",
          "params": [],
          "param": "result.status",
          "visible": "true"
        },
        {
          "name": "message",
          "type": "String",
          "params": [],
          "func": "$SF_db_failReason",
          "visible": "true"
        },
        {
          "name": "success",
          "type": "boolean",
          "params": [],
          "func": "$SF_db_isSuccess",
          "visible": "true"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "BackendSecurityStateCreateResult": {
      "path": "comp.models.backendSecurity.BackendSecurityStateCreateResult",
      "props": [],
      "methods": [
        {
          "name": "value",
          "type": "String",
          "params": [],
          "param": "result.value",
          "visible": "true"
        },
        {
          "name": "data",
          "type": "JsonObj",
          "params": [],
          "param": "result.data",
          "visible": "true"
        },
        {
          "name": "status",
          "type": "long",
          "params": [],
          "param": "result.status",
          "visible": "true"
        },
        {
          "name": "message",
          "type": "String",
          "params": [],
          "func": "$SF_db_failReason",
          "visible": "true"
        },
        {
          "name": "success",
          "type": "boolean",
          "params": [],
          "func": "$SF_db_isSuccess",
          "visible": "true"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "BackendSecurityStateVerifyResult": {
      "path": "comp.models.backendSecurity.BackendSecurityStateVerifyResult",
      "props": [],
      "methods": [
        {
          "name": "value",
          "type": "String",
          "params": [],
          "param": "result.value",
          "visible": "true"
        },
        {
          "name": "data",
          "type": "JsonObj",
          "params": [],
          "param": "result.data",
          "visible": "true"
        },
        {
          "name": "status",
          "type": "long",
          "params": [],
          "param": "result.status",
          "visible": "true"
        },
        {
          "name": "message",
          "type": "String",
          "params": [],
          "func": "$SF_db_failReason",
          "visible": "true"
        },
        {
          "name": "success",
          "type": "boolean",
          "params": [],
          "func": "$SF_db_isSuccess",
          "visible": "true"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "BackendSecurityTimestampedHmacHeaderVerifyResult": {
      "path": "comp.models.backendSecurity.BackendSecurityTimestampedHmacHeaderVerifyResult",
      "props": [],
      "methods": [
        {
          "name": "value",
          "type": "String",
          "params": [],
          "param": "result.value",
          "visible": "true"
        },
        {
          "name": "data",
          "type": "JsonObj",
          "params": [],
          "param": "result.data",
          "visible": "true"
        },
        {
          "name": "status",
          "type": "long",
          "params": [],
          "param": "result.status",
          "visible": "true"
        },
        {
          "name": "message",
          "type": "String",
          "params": [],
          "func": "$SF_db_failReason",
          "visible": "true"
        },
        {
          "name": "success",
          "type": "boolean",
          "params": [],
          "func": "$SF_db_isSuccess",
          "visible": "true"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "BackendSecurityUrlDecodeResult": {
      "path": "comp.models.backendSecurity.BackendSecurityUrlDecodeResult",
      "props": [],
      "methods": [
        {
          "name": "value",
          "type": "String",
          "params": [],
          "param": "result.value",
          "visible": "true"
        },
        {
          "name": "data",
          "type": "JsonObj",
          "params": [],
          "param": "result.data",
          "visible": "true"
        },
        {
          "name": "status",
          "type": "long",
          "params": [],
          "param": "result.status",
          "visible": "true"
        },
        {
          "name": "message",
          "type": "String",
          "params": [],
          "func": "$SF_db_failReason",
          "visible": "true"
        },
        {
          "name": "success",
          "type": "boolean",
          "params": [],
          "func": "$SF_db_isSuccess",
          "visible": "true"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "BackendSecurityUrlEncodeResult": {
      "path": "comp.models.backendSecurity.BackendSecurityUrlEncodeResult",
      "props": [],
      "methods": [
        {
          "name": "value",
          "type": "String",
          "params": [],
          "param": "result.value",
          "visible": "true"
        },
        {
          "name": "data",
          "type": "JsonObj",
          "params": [],
          "param": "result.data",
          "visible": "true"
        },
        {
          "name": "status",
          "type": "long",
          "params": [],
          "param": "result.status",
          "visible": "true"
        },
        {
          "name": "message",
          "type": "String",
          "params": [],
          "func": "$SF_db_failReason",
          "visible": "true"
        },
        {
          "name": "success",
          "type": "boolean",
          "params": [],
          "func": "$SF_db_isSuccess",
          "visible": "true"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "GenerateLoginTokenRtn": {
      "path": "comp.models.serverAuth.GenerateLoginTokenRtn",
      "props": [],
      "methods": [
        {
          "name": "token",
          "type": "String",
          "params": [],
          "param": "result.token",
          "visible": "true"
        },
        {
          "name": "tokenId",
          "type": "String",
          "params": [],
          "param": "result.tokenId",
          "visible": "true"
        },
        {
          "name": "expiresAt",
          "type": "long",
          "params": [],
          "param": "result.expiresAt",
          "visible": "true"
        },
        {
          "name": "refreshToken",
          "type": "String",
          "params": [],
          "param": "result.refreshToken",
          "visible": "true"
        },
        {
          "name": "refreshExpiresAt",
          "type": "long",
          "params": [],
          "param": "result.refreshExpiresAt",
          "visible": "true"
        },
        {
          "name": "message",
          "type": "String",
          "params": [],
          "func": "$SF_db_failReason",
          "visible": "true"
        },
        {
          "name": "success",
          "type": "boolean",
          "params": [],
          "func": "$SF_db_isSuccess",
          "visible": "true"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "GetCurrentSessionRtn": {
      "path": "comp.models.serverAuth.GetCurrentSessionRtn",
      "props": [],
      "methods": [
        {
          "name": "session",
          "type": "JsonObj",
          "params": [],
          "param": "result.session",
          "visible": "true"
        },
        {
          "name": "message",
          "type": "String",
          "params": [],
          "func": "$SF_db_failReason",
          "visible": "true"
        },
        {
          "name": "success",
          "type": "boolean",
          "params": [],
          "func": "$SF_db_isSuccess",
          "visible": "true"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "GetCurrentUserInfoRtn": {
      "path": "comp.models.serverAuth.GetCurrentUserInfoRtn",
      "props": [],
      "methods": [
        {
          "name": "user",
          "type": "JsonObj",
          "params": [],
          "param": "result.user",
          "visible": "true"
        },
        {
          "name": "newToken",
          "type": "String",
          "params": [],
          "param": "result.newToken",
          "visible": "true"
        },
        {
          "name": "message",
          "type": "String",
          "params": [],
          "func": "$SF_db_failReason",
          "visible": "true"
        },
        {
          "name": "success",
          "type": "boolean",
          "params": [],
          "func": "$SF_db_isSuccess",
          "visible": "true"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "GetUserSessionsRtn": {
      "path": "comp.models.serverAuth.GetUserSessionsRtn",
      "props": [],
      "methods": [
        {
          "name": "sessions",
          "type": "JsonArr",
          "params": [],
          "param": "result.sessions",
          "visible": "true"
        },
        {
          "name": "message",
          "type": "String",
          "params": [],
          "func": "$SF_db_failReason",
          "visible": "true"
        },
        {
          "name": "success",
          "type": "boolean",
          "params": [],
          "func": "$SF_db_isSuccess",
          "visible": "true"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "RevokeUserTokensRtn": {
      "path": "comp.models.serverAuth.RevokeUserTokensRtn",
      "props": [],
      "methods": [
        {
          "name": "affectedCount",
          "type": "long",
          "params": [],
          "param": "result.affectedCount",
          "visible": "true"
        },
        {
          "name": "message",
          "type": "String",
          "params": [],
          "func": "$SF_db_failReason",
          "visible": "true"
        },
        {
          "name": "success",
          "type": "boolean",
          "params": [],
          "func": "$SF_db_isSuccess",
          "visible": "true"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "UserStoreAuthResult": {
      "path": "comp.models.userStore.UserStoreAuthResult",
      "props": [],
      "methods": [
        {
          "name": "userId",
          "type": "long",
          "params": [],
          "param": "result.userId",
          "visible": "true"
        },
        {
          "name": "user",
          "type": "JsonObj",
          "params": [],
          "param": "result.user",
          "visible": "true"
        },
        {
          "name": "subjectInfo",
          "type": "JsonObj",
          "params": [],
          "param": "result.subjectInfo",
          "visible": "true"
        },
        {
          "name": "message",
          "type": "String",
          "params": [],
          "func": "$SF_db_failReason",
          "visible": "true"
        },
        {
          "name": "success",
          "type": "boolean",
          "params": [],
          "func": "$SF_db_isSuccess",
          "visible": "true"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "UserStoreUserResult": {
      "path": "comp.models.userStore.UserStoreUserResult",
      "props": [],
      "methods": [
        {
          "name": "user",
          "type": "JsonObj",
          "params": [],
          "param": "result.user",
          "visible": "true"
        },
        {
          "name": "message",
          "type": "String",
          "params": [],
          "func": "$SF_db_failReason",
          "visible": "true"
        },
        {
          "name": "success",
          "type": "boolean",
          "params": [],
          "func": "$SF_db_isSuccess",
          "visible": "true"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "data-batchExecutor": {
      "path": "component.batchExecutor.BatchExecutorController",
      "props": [],
      "methods": [
        {
          "name": "schedule",
          "type": "void",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "services",
              "type": "JsonVal",
              "display": "ServiceSchedule"
            }
          ]
        },
        {
          "name": "exec",
          "type": "IvxResult<BEExecVO>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            }
          ]
        },
        {
          "name": "scheduleAndExec",
          "type": "IvxResult<BEExecVO>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "services",
              "type": "JsonVal",
              "display": "ServiceSchedule"
            }
          ]
        }
      ]
    },
    "BECommonVO": {
      "path": "component.batchExecutor.model.BECommonVO",
      "props": [],
      "methods": [
        {
          "name": "code",
          "type": "String",
          "params": []
        },
        {
          "name": "reason",
          "type": "String",
          "params": []
        },
        {
          "name": "data",
          "type": "JsonObj",
          "params": []
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "BEExecVO": {
      "path": "component.batchExecutor.model.BEExecVO",
      "props": [],
      "methods": [
        {
          "name": "isSuccess",
          "type": "boolean",
          "params": [],
          "visible": "true",
          "param": "isSuccess"
        },
        {
          "name": "results",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "results"
        },
        {
          "name": "failReason",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "failReason"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "AliPayCheckNoticeResult": {
      "path": "data.AliPayCheckNoticeResult",
      "props": [],
      "methods": [
        {
          "name": "isSuccess",
          "type": "Boolean",
          "params": [],
          "visible": "true",
          "param": "isSuccess"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "AliPayUrlResult": {
      "path": "data.AliPayUrlResult",
      "props": [],
      "methods": [
        {
          "name": "payURL",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "payURL"
        },
        {
          "name": "out_trade_no",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "out_trade_no"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "Arr2dCommon": {
      "path": "data.Arr2dCommon",
      "props": [],
      "methods": [
        {
          "name": "pushRow",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "item",
              "type": "JsonVal"
            },
            {
              "name": "insertTo",
              "type": "String"
            }
          ]
        },
        {
          "name": "pushMulRow",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "items",
              "type": "JsonArr"
            },
            {
              "name": "insertTo",
              "type": "String"
            }
          ]
        },
        {
          "name": "insertRow",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "item",
              "type": "JsonVal"
            },
            {
              "name": "index",
              "type": "int"
            }
          ]
        },
        {
          "name": "insertMultipleRows",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "items",
              "type": "JsonArr"
            },
            {
              "name": "index",
              "type": "int"
            }
          ]
        },
        {
          "name": "deleteRow",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "index",
              "type": "int|JsonVal|String"
            }
          ]
        },
        {
          "name": "setRow",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "index",
              "type": "int"
            },
            {
              "name": "items",
              "type": "JsonArr"
            }
          ]
        },
        {
          "name": "searchAllValue",
          "type": "JsonArr",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "value",
              "type": "JsonVal"
            }
          ]
        },
        {
          "name": "sortMultArr",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "params",
              "type": "JsonArr"
            }
          ]
        },
        {
          "name": "reverse",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            }
          ]
        },
        {
          "name": "rowRandomSort",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            }
          ]
        },
        {
          "name": "rmRepeatRow",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            }
          ]
        },
        {
          "name": "convertColArr",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "colNum",
              "type": "T"
            }
          ]
        },
        {
          "name": "rowNum",
          "type": "int",
          "params": [
            {
              "name": "value",
              "type": "JsonArr"
            }
          ],
          "funcType": "sysutil"
        },
        {
          "name": "rowItem",
          "type": "JsonVal",
          "params": [
            {
              "name": "value",
              "type": "JsonArr"
            },
            {
              "name": "rowNum",
              "type": "int"
            }
          ]
        },
        {
          "name": "colItem",
          "type": "JsonArr",
          "params": [
            {
              "name": "value",
              "type": "JsonArr"
            },
            {
              "name": "colNum",
              "type": "JsonVal"
            }
          ]
        },
        {
          "name": "someCols",
          "type": "JsonArr",
          "params": [
            {
              "name": "value",
              "type": "JsonArr"
            },
            {
              "name": "colNum",
              "type": "JsonArr"
            }
          ]
        },
        {
          "name": "item",
          "type": "JsonVal",
          "params": [
            {
              "name": "value",
              "type": "JsonArr"
            },
            {
              "name": "rowNum",
              "type": "int"
            },
            {
              "name": "colName",
              "type": "String|int"
            }
          ]
        },
        {
          "name": "ascOrder",
          "type": "JsonArr",
          "params": [
            {
              "name": "value",
              "type": "JsonArr"
            },
            {
              "name": "colName",
              "type": "String"
            }
          ]
        },
        {
          "name": "descOrder",
          "type": "JsonArr",
          "params": [
            {
              "name": "value",
              "type": "JsonArr"
            },
            {
              "name": "colName",
              "type": "String"
            }
          ]
        },
        {
          "name": "ascNumOrder",
          "type": "JsonArr",
          "params": [
            {
              "name": "value",
              "type": "JsonArr"
            },
            {
              "name": "colName",
              "type": "String"
            }
          ]
        },
        {
          "name": "descNumOrder",
          "type": "JsonArr",
          "params": [
            {
              "name": "value",
              "type": "JsonArr"
            },
            {
              "name": "colName",
              "type": "String"
            }
          ]
        },
        {
          "name": "randRow",
          "type": "JsonVal",
          "params": [
            {
              "name": "value",
              "type": "JsonArr"
            }
          ]
        }
      ]
    },
    "ArrCommon": {
      "path": "data.ArrCommon",
      "props": [],
      "methods": [
        {
          "name": "setValue",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "value",
              "type": "JsonArr"
            }
          ]
        },
        {
          "name": "clearArr",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            }
          ]
        },
        {
          "name": "pushItem",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "item",
              "type": "JsonVal"
            },
            {
              "name": "insertTo",
              "type": "String"
            }
          ]
        },
        {
          "name": "pushMulval",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "items",
              "type": "JsonArr"
            },
            {
              "name": "insertTo",
              "type": "String"
            }
          ]
        },
        {
          "name": "insertOne",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "item",
              "type": "JsonVal"
            },
            {
              "name": "index",
              "type": "long"
            }
          ]
        },
        {
          "name": "insertMultiple",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "items",
              "type": "JsonArr"
            },
            {
              "name": "index",
              "type": "long"
            }
          ]
        },
        {
          "name": "deleteIndex",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "index",
              "type": "long|JsonVal|String"
            }
          ]
        },
        {
          "name": "setOneValue",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "index",
              "type": "long"
            },
            {
              "name": "item",
              "type": "JsonVal"
            }
          ]
        },
        {
          "name": "itemTotal",
          "type": "int",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            }
          ]
        },
        {
          "name": "oneArrItem",
          "type": "JsonVal",
          "params": [
            {
              "name": "arr",
              "type": "JsonArr"
            },
            {
              "name": "index",
              "type": "long"
            }
          ]
        },
        {
          "name": "getRandomItem",
          "type": "JsonVal",
          "params": [
            {
              "name": "arr",
              "type": "JsonArr"
            }
          ]
        },
        {
          "name": "toJsonString",
          "type": "String",
          "params": [
            {
              "name": "arr",
              "type": "JsonArr"
            }
          ]
        },
        {
          "name": "reverseArr",
          "type": "JsonArr",
          "params": [
            {
              "name": "arr",
              "type": "JsonArr"
            }
          ]
        },
        {
          "name": "randomOrder",
          "type": "JsonArr",
          "params": [
            {
              "name": "arr",
              "type": "JsonArr"
            }
          ]
        },
        {
          "name": "uniqSet",
          "type": "JsonArr",
          "params": [
            {
              "name": "arr",
              "type": "JsonArr"
            }
          ]
        }
      ]
    },
    "data-accountSys": {
      "path": "data.DataAccountSys",
      "props": [
        {
          "name": "id",
          "type": "String"
        }
      ],
      "methods": [
        {
          "name": "genToken",
          "type": "IvxResult<AccountSysTokenResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "userId",
              "type": "String"
            },
            {
              "name": "userInfo",
              "type": "JsonObj"
            },
            {
              "name": "roleList",
              "type": "JsonArr"
            },
            {
              "name": "validTime",
              "type": "long"
            },
            {
              "name": "singlePoint",
              "type": "boolean",
              "display": "Boolean"
            }
          ],
          "paramsAsObj": "true"
        },
        {
          "name": "parseToken",
          "type": "IvxResult<AccountSysParseResult>",
          "params": [],
          "jsRetPos": "3"
        },
        {
          "name": "resetToken",
          "type": "IvxResult<AccountSysReasonResult>",
          "params": [
            {
              "name": "userId",
              "type": "long"
            }
          ],
          "paramsAsObj": "true"
        },
        {
          "name": "getRoles",
          "type": "IvxResult<AccountSysRolesResult>",
          "params": []
        },
        {
          "name": "getPolicies",
          "type": "IvxResult<AccountSysPoliciesResult>",
          "params": []
        },
        {
          "name": "getRolePolicies",
          "type": "IvxResult<AccountSysPoliciesResult>",
          "params": []
        },
        {
          "name": "addRole",
          "type": "IvxResult<AccountSysReasonResult>",
          "params": [
            {
              "name": "role",
              "type": "String"
            },
            {
              "name": "policies",
              "type": "JsonArr"
            },
            {
              "name": "description",
              "type": "String"
            }
          ],
          "paramsAsObj": "true"
        },
        {
          "name": "delRoles",
          "type": "IvxResult<AccountSysReasonResult>",
          "params": [
            {
              "name": "roleList",
              "type": "JsonArr"
            }
          ],
          "paramsAsObj": "true"
        },
        {
          "name": "updateRole",
          "type": "IvxResult<AccountSysReasonResult>",
          "params": [
            {
              "name": "role",
              "type": "String"
            },
            {
              "name": "policies",
              "type": "JsonArr"
            },
            {
              "name": "rename",
              "type": "String"
            },
            {
              "name": "description",
              "type": "String"
            }
          ],
          "paramsAsObj": "true"
        },
        {
          "name": "updateRoles",
          "type": "IvxResult<AccountSysReasonResult>",
          "params": [
            {
              "name": "roles",
              "type": "JsonObj"
            }
          ],
          "paramsAsObj": "true"
        },
        {
          "name": "clearRoles",
          "type": "IvxResult<AccountSysReasonResult>",
          "params": []
        }
      ]
    },
    "data-alipay": {
      "path": "data.DataAlipay",
      "props": [],
      "methods": [
        {
          "name": "createPayURL",
          "type": "IvxResult<AliPayUrlResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "subject",
              "type": "String"
            },
            {
              "name": "body",
              "type": "String"
            },
            {
              "name": "total_amount",
              "type": "long"
            },
            {
              "name": "quit_url",
              "type": "String"
            },
            {
              "name": "return_url",
              "type": "String"
            },
            {
              "name": "notify_url",
              "type": "String"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "CheckAsyncNotice",
          "type": "IvxResult<AliPayCheckNoticeResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "subject",
              "type": "String"
            }
          ],
          "paramsAsObj": true
        }
      ]
    },
    "data-arr": {
      "path": "data.DataArr",
      "props": [
        {
          "name": "value",
          "type": "JsonArr"
        },
        {
          "name": "headers",
          "type": "JsonArr"
        }
      ],
      "methods": [
        {
          "name": "setValue",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "value",
              "type": "JsonArr"
            },
            {
              "name": "path",
              "type": "String"
            }
          ]
        },
        {
          "name": "clearArr",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            }
          ]
        },
        {
          "name": "pushItem",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "item",
              "type": "JsonVal"
            },
            {
              "name": "insertTo",
              "type": "String",
              "display": "Select",
              "options": "[head,tail]"
            }
          ]
        },
        {
          "name": "pushMulVal",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "item",
              "type": "JsonVal"
            }
          ]
        },
        {
          "name": "insertOne",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "item",
              "type": "JsonVal"
            },
            {
              "name": "index",
              "type": "long"
            }
          ]
        },
        {
          "name": "insertMultiple",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "items",
              "type": "JsonArr"
            },
            {
              "name": "index",
              "type": "long"
            }
          ]
        },
        {
          "name": "deleteItem",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "item",
              "type": "double|Object|long"
            }
          ]
        },
        {
          "name": "deleteIndex",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "index",
              "type": "long"
            }
          ]
        },
        {
          "name": "rmRepeatVal",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            }
          ]
        },
        {
          "name": "setOneValue",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "index",
              "type": "long"
            },
            {
              "name": "item",
              "type": "JsonVal"
            }
          ]
        },
        {
          "name": "setRowMultValue",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "items",
              "type": "JsonArr",
              "display": "ArrColValue"
            }
          ]
        },
        {
          "name": "searchValue",
          "type": "IvxResult<Long>",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "item",
              "type": "JsonVal"
            }
          ],
          "jsRetPos": "4"
        },
        {
          "name": "searchAllValue",
          "type": "IvxResult<JsonArr>",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "item",
              "type": "JsonVal"
            }
          ],
          "arrType": "arr",
          "jsRetPos": "4"
        },
        {
          "name": "getItem",
          "type": "IvxResult<JsonVal>",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            }
          ],
          "jsRetPos": "3"
        },
        {
          "name": "maxValue",
          "type": "IvxResult<JsonVal>",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            }
          ],
          "jsRetPos": "3"
        },
        {
          "name": "minValue",
          "type": "IvxResult<JsonVal>",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            }
          ],
          "jsRetPos": "3"
        },
        {
          "name": "sortType",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "sortType",
              "type": "String",
              "display": "Select",
              "options": "[letterSort,letterReverse,numSort,numReverse,pinyinSort,pinyinReverse]"
            }
          ]
        },
        {
          "name": "shuffle",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            }
          ]
        },
        {
          "name": "reverse",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            }
          ]
        },
        {
          "name": "oneArrToString",
          "type": "IvxResult<String>",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "separator",
              "type": "String"
            }
          ],
          "jsRetPos": "3"
        },
        {
          "name": "arrPush",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "value",
              "type": "JsonVal"
            },
            {
              "name": "path",
              "type": "String"
            }
          ]
        },
        {
          "name": "arrPop",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "path",
              "type": "String"
            }
          ]
        },
        {
          "name": "arrShift",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "path",
              "type": "String"
            }
          ]
        },
        {
          "name": "arrUnshift",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "value",
              "type": "JsonVal"
            },
            {
              "name": "path",
              "type": "String"
            }
          ]
        },
        {
          "name": "arrSplice",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "start",
              "type": "long"
            },
            {
              "name": "deleteCount",
              "type": "long"
            },
            {
              "name": "item",
              "type": "JsonVal"
            },
            {
              "name": "path",
              "type": "String"
            }
          ]
        },
        {
          "name": "arrSort",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "comparator",
              "type": "Comparator<JsonVal>",
              "display": "Lambda",
              "lambdaParams": "[{\"name\":\"item1\"},{\"name\":\"item2\"}]",
              "expand": "true"
            },
            {
              "name": "path",
              "type": "String"
            }
          ]
        },
        {
          "name": "arrReverse",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "path",
              "type": "String"
            }
          ]
        },
        {
          "name": "jsonDelete",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "key",
              "type": "JsonVal"
            },
            {
              "name": "path",
              "type": "String"
            }
          ]
        }
      ]
    },
    "data-arr-2d": {
      "path": "data.DataArr2D",
      "props": [
        {
          "name": "value",
          "type": "JsonArr"
        },
        {
          "name": "headers",
          "type": "JsonArr"
        }
      ],
      "methods": [
        {
          "name": "setValue",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "value",
              "type": "JsonArr"
            },
            {
              "name": "path",
              "type": "String"
            }
          ]
        },
        {
          "name": "clearArr",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            }
          ]
        },
        {
          "name": "addOne",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "rowNum",
              "type": "long"
            },
            {
              "name": "value",
              "type": "JsonVal"
            },
            {
              "name": "insertTo",
              "type": "String",
              "display": "Select",
              "options": "[head,tail]"
            }
          ]
        },
        {
          "name": "pushRow",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "item",
              "type": "JsonVal"
            },
            {
              "name": "insertTo",
              "type": "String",
              "display": "Select",
              "options": "[head,tail]"
            }
          ]
        },
        {
          "name": "pushMulRow",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "items",
              "type": "JsonArr"
            },
            {
              "name": "insertTo",
              "type": "String",
              "display": "Select",
              "options": "[head,tail]"
            }
          ]
        },
        {
          "name": "insertRow",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "item",
              "type": "JsonVal"
            },
            {
              "name": "index",
              "type": "long"
            }
          ]
        },
        {
          "name": "insertMultipleRows",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "items",
              "type": "JsonArr"
            },
            {
              "name": "index",
              "type": "long"
            }
          ]
        },
        {
          "name": "pushCol",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "value",
              "type": "JsonVal"
            },
            {
              "name": "insertTo",
              "type": "String",
              "display": "Select",
              "options": "[head,tail]"
            }
          ]
        },
        {
          "name": "deleteRow",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "index",
              "type": "JsonVal"
            }
          ]
        },
        {
          "name": "deleteCol",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "index",
              "type": "long|long[]|String"
            }
          ]
        },
        {
          "name": "setItemValue",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "rowNum",
              "type": "long"
            },
            {
              "name": "colNum",
              "type": "long"
            },
            {
              "name": "value",
              "type": "JsonVal"
            }
          ]
        },
        {
          "name": "setRowColsValue",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "rowNum",
              "type": "long"
            },
            {
              "name": "values",
              "type": "JsonArr",
              "display": "ArrColValue"
            }
          ]
        },
        {
          "name": "setMultiValue",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "values",
              "type": "JsonArr",
              "display": "ArrMultiValue"
            }
          ]
        },
        {
          "name": "setRow",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "index",
              "type": "long"
            },
            {
              "name": "items",
              "type": "JsonArr"
            }
          ]
        },
        {
          "name": "fillRow",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "index",
              "type": "long"
            },
            {
              "name": "item",
              "type": "JsonVal"
            }
          ]
        },
        {
          "name": "fillCol",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "index",
              "type": "long"
            },
            {
              "name": "item",
              "type": "T"
            }
          ]
        },
        {
          "name": "findRows",
          "type": "IvxResult<JsonArr>",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "cons",
              "type": "JsonArr",
              "display": "NormalCons"
            },
            {
              "name": "orders",
              "type": "JsonArr",
              "display": "NormalOrders"
            },
            {
              "name": "range",
              "type": "JsonObj",
              "display": "DbRange"
            }
          ],
          "arrType": "arr2d"
        },
        {
          "name": "findRowsCnt",
          "type": "IvxResult<Long>",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "cons",
              "type": "JsonArr",
              "display": "NormalCons"
            }
          ]
        },
        {
          "name": "searchAllValue",
          "type": "IvxResult<JsonArr>",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "value",
              "type": "JsonVal"
            }
          ],
          "arrType": "arr2d",
          "jsRetPos": "4"
        },
        {
          "name": "calculateSums",
          "type": "IvxResult<JsonVal>",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "colNum",
              "type": "JsonVal"
            },
            {
              "name": "cons",
              "type": "JsonArr",
              "display": "NormalCons"
            },
            {
              "name": "orders",
              "type": "JsonArr",
              "display": "NormalOrders"
            },
            {
              "name": "range",
              "type": "JsonObj",
              "display": "DbRange"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "calculateAverages",
          "type": "IvxResult<JsonVal>",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "colNum",
              "type": "JsonVal"
            },
            {
              "name": "cons",
              "type": "JsonArr",
              "display": "NormalCons"
            },
            {
              "name": "orders",
              "type": "JsonArr",
              "display": "NormalOrders"
            },
            {
              "name": "range",
              "type": "JsonObj",
              "display": "DbRange"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "sortMultArr",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "sortCol",
              "type": "long|String"
            },
            {
              "name": "sortType",
              "type": "String",
              "display": "NormalOrders"
            }
          ]
        },
        {
          "name": "reverse",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            }
          ]
        },
        {
          "name": "rowRandomSort",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            }
          ]
        },
        {
          "name": "rmRepeatRow",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            }
          ]
        },
        {
          "name": "convertColArr",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "colNum",
              "type": "T"
            }
          ]
        },
        {
          "name": "arrPush",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "value",
              "type": "JsonVal"
            },
            {
              "name": "path",
              "type": "String"
            }
          ]
        },
        {
          "name": "arrPop",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "path",
              "type": "String"
            }
          ]
        },
        {
          "name": "arrShift",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "path",
              "type": "String"
            }
          ]
        },
        {
          "name": "arrUnshift",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "value",
              "type": "JsonVal"
            },
            {
              "name": "path",
              "type": "String"
            }
          ]
        },
        {
          "name": "arrSplice",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "start",
              "type": "long"
            },
            {
              "name": "deleteCount",
              "type": "long"
            },
            {
              "name": "item",
              "type": "JsonVal"
            },
            {
              "name": "path",
              "type": "String"
            }
          ]
        },
        {
          "name": "arrSort",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "comparator",
              "type": "Comparator<JsonVal>",
              "display": "Lambda",
              "lambdaParams": "[{\"name\":\"item1\"},{\"name\":\"item2\"}]",
              "expand": "true"
            },
            {
              "name": "path",
              "type": "String"
            }
          ]
        },
        {
          "name": "arrReverse",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "path",
              "type": "String"
            }
          ]
        },
        {
          "name": "jsonDelete",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "key",
              "type": "JsonVal"
            },
            {
              "name": "path",
              "type": "String"
            }
          ]
        },
        {
          "name": "_headersAndValue",
          "type": "JsonObj",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            }
          ],
          "funcType": "prop"
        }
      ]
    },
    "data-bool": {
      "path": "data.DataBool",
      "props": [
        {
          "name": "value",
          "type": "boolean"
        }
      ],
      "methods": [
        {
          "name": "setValue",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "value",
              "type": "boolean"
            }
          ]
        },
        {
          "name": "toggleValue",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            }
          ]
        },
        {
          "name": "setTrue",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            }
          ]
        },
        {
          "name": "setFalse",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            }
          ]
        }
      ]
    },
    "data-encrypt": {
      "path": "data.DataEncrypt",
      "props": [
        {
          "name": "algorithm",
          "type": "String"
        },
        {
          "name": "workModel",
          "type": "String"
        },
        {
          "name": "paddingAlgorithm",
          "type": "String"
        },
        {
          "name": "hmac",
          "type": "Boolean"
        },
        {
          "name": "key",
          "type": "String"
        },
        {
          "name": "keyEncode",
          "type": "String"
        },
        {
          "name": "privateKey",
          "type": "String"
        },
        {
          "name": "publicKey",
          "type": "String"
        }
      ],
      "methods": [
        {
          "name": "encryptSymmetric",
          "type": "IvxResult<SymmetricResult>",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "data",
              "type": "String"
            },
            {
              "name": "dataEncode",
              "type": "String",
              "display": "Select",
              "options": "[base64,hex]",
              "def": "base64"
            },
            {
              "name": "dataDecode",
              "type": "String",
              "display": "Select",
              "options": "[raw,base64,hex]",
              "def": "raw"
            },
            {
              "name": "key",
              "type": "String"
            },
            {
              "name": "keyEncode",
              "type": "String",
              "display": "Select",
              "options": "[base64,hex,raw]",
              "def": "raw"
            },
            {
              "name": "iv",
              "type": "String"
            },
            {
              "name": "ivEncode",
              "type": "String",
              "display": "Select",
              "options": "[base64,hex,raw]",
              "def": "raw"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "decryptSymmetric",
          "type": "IvxResult<SymmetricResult>",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "data",
              "type": "String"
            },
            {
              "name": "dataEncode",
              "type": "String",
              "display": "Select",
              "options": "[raw,base64,hex]",
              "def": "raw"
            },
            {
              "name": "dataDecode",
              "type": "String",
              "display": "Select",
              "options": "[base64,hex]",
              "def=base64": ""
            },
            {
              "name": "key",
              "type": "String"
            },
            {
              "name": "keyEncode",
              "type": "String",
              "display": "Select",
              "options": "[base64,hex,raw]",
              "def": "raw"
            },
            {
              "name": "iv",
              "type": "String"
            },
            {
              "name": "ivEncode",
              "type": "String",
              "display": "Select",
              "options": "[base64,hex,raw]",
              "def": "raw"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "base64EncodeFunc",
          "type": "IvxResult<String>",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "value",
              "type": "String"
            },
            {
              "name": "padding",
              "type": "boolean",
              "display": "Boolean",
              "def": "false"
            },
            {
              "name": "dataEncode",
              "type": "String",
              "display": "Select",
              "options": "[hex,raw]",
              "def": "raw"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "base64DecodeFunc",
          "type": "IvxResult<String>",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "value",
              "type": "String"
            },
            {
              "name": "padding",
              "type": "boolean",
              "display": "Boolean",
              "def": "false"
            },
            {
              "name": "dataDecode",
              "type": "String",
              "display": "Select",
              "options": "[hex,raw]",
              "def": "raw"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "encryptAsymmetric",
          "type": "IvxResult<String>",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "data",
              "type": "String"
            },
            {
              "name": "dataEncode",
              "type": "String",
              "display": "Select",
              "options": "[base64,hex]",
              "def": "base64"
            },
            {
              "name": "dataDecode",
              "type": "String",
              "display": "Select",
              "options": "[base64,hex,raw]",
              "def": "raw"
            },
            {
              "name": "publicKey",
              "type": "String"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "encryptHash",
          "type": "IvxResult<HashResult>",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "data",
              "type": "String"
            },
            {
              "name": "dataEncode",
              "type": "String",
              "display": "Select",
              "options": "[base64,hex,url]",
              "def": "base64"
            },
            {
              "name": "dataDecode",
              "type": "String",
              "display": "Select",
              "options": "[base64,hex,raw]",
              "def": "raw"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "encryptHMAC",
          "type": "IvxResult<String>",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "data",
              "type": "String"
            },
            {
              "name": "dataEncode",
              "type": "String",
              "display": "Select",
              "options": "[base64,hex]",
              "def": "base64"
            },
            {
              "name": "dataDecode",
              "type": "String",
              "display": "Select",
              "options": "[base64,hex,raw]",
              "def": "raw"
            },
            {
              "name": "key",
              "type": "String"
            },
            {
              "name": "keyEncode",
              "type": "String",
              "display": "Select",
              "options": "[base64,hex,raw]",
              "def": "raw"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "decryptAsymmetric",
          "type": "IvxResult<String>",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "data",
              "type": "String"
            },
            {
              "name": "dataEncode",
              "type": "String",
              "display": "Select",
              "options": "[base64,hex,raw]",
              "def": "raw"
            },
            {
              "name": "dataDecode",
              "type": "String",
              "display": "Select",
              "options": "[base64,hex]",
              "def": "base64"
            },
            {
              "name": "privateKey",
              "type": "String"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "signWithRSA",
          "type": "IvxResult<SignWithRsaResult>",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "data",
              "type": "String"
            },
            {
              "name": "type",
              "type": "String",
              "display": "Select",
              "options": "[RSA,RSA2]",
              "def": "RSA2"
            },
            {
              "name": "privateKey",
              "type": "String"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "verifySignWithRSA",
          "type": "IvxResult<VerifySignWithRsaResult>",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "sign",
              "type": "String"
            },
            {
              "name": "data",
              "type": "String"
            },
            {
              "name": "type",
              "type": "String",
              "display": "Select",
              "options": "[RSA,RSA2]",
              "def": "RSA2"
            },
            {
              "name": "publicKey",
              "type": "String"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "sendImageCaptcha",
          "type": "IvxResult<SendImageResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            }
          ],
          "ctx": "true"
        },
        {
          "name": "verifyImageCaptcha",
          "type": "IvxResult<UsualResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "code",
              "type": "String"
            },
            {
              "name": "token",
              "type": "String"
            }
          ],
          "ctx": "true"
        },
        {
          "name": "genHashCode",
          "type": "IvxResult<genCodeResult>",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "text",
              "type": "String"
            }
          ]
        },
        {
          "name": "verifyHashCode",
          "type": "IvxResult<VerifyCodeResult>",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "text",
              "type": "String"
            },
            {
              "name": "hash",
              "type": "String"
            }
          ]
        },
        {
          "name": "signJwtFuncV2",
          "type": "IvxResult<String>",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "data",
              "type": "JsonVal"
            },
            {
              "name": "key",
              "type": "String"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "parseJwtFuncV2",
          "type": "IvxResult<StatusResult>",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "token",
              "type": "String"
            },
            {
              "name": "key",
              "type": "String"
            },
            {
              "name": "rawData",
              "type": "boolean",
              "display": "Boolean",
              "def": "false"
            }
          ],
          "paramsAsObj": true
        }
      ]
    },
    "data-func": {
      "path": "data.DataFunc",
      "props": [
        {
          "name": "code",
          "type": "String"
        },
        {
          "name": "inParams",
          "type": "JsonArr"
        },
        {
          "name": "outParams",
          "type": "JsonArr"
        }
      ],
      "methods": [
        {
          "name": "fireFunc",
          "type": "IvxResult<T>",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "type",
              "type": "Class<T>"
            }
          ]
        }
      ]
    },
    "data-int": {
      "path": "data.DataInt",
      "props": [
        {
          "name": "value",
          "type": "long"
        }
      ],
      "methods": [
        {
          "name": "setValue",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "value",
              "type": "double"
            }
          ]
        },
        {
          "name": "addOne",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            }
          ]
        },
        {
          "name": "minusOne",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            }
          ]
        },
        {
          "name": "addN",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "n",
              "type": "double"
            }
          ]
        },
        {
          "name": "minusN",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "n",
              "type": "double"
            }
          ]
        },
        {
          "name": "randomInteger",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "min",
              "type": "double"
            },
            {
              "name": "max",
              "type": "double"
            }
          ]
        }
      ]
    },
    "data-javaSDK": {
      "path": "data.DataJavaSdk",
      "props": [],
      "methods": [
        {
          "name": "useCustomSDK",
          "type": "IvxResult<SdkResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "fn",
              "type": "JsonVal"
            },
            {
              "name": "param",
              "type": "JsonObj"
            }
          ],
          "paramsAsObj": true
        }
      ]
    },
    "data-jsSDK": {
      "path": "data.DataJsSdk",
      "props": [],
      "methods": [
        {
          "name": "useCustomSDK",
          "type": "IvxResult<SdkResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "fn",
              "type": "JsonVal"
            },
            {
              "name": "param",
              "type": "JsonObj"
            }
          ],
          "paramsAsObj": true
        }
      ]
    },
    "data-message": {
      "path": "data.DataMessage",
      "props": [],
      "methods": [
        {
          "name": "sendSMS",
          "type": "IvxResult<UsualReasonResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "mobile",
              "type": "String"
            },
            {
              "name": "template",
              "type": "String",
              "display": "Select",
              "options": "[叫号服务通知,服务变更通知,资费耗尽通知,服务到期通知,开始服务通知,完成服务通知,到期服务通知,确认用户身份]",
              "hideCustom": "true"
            },
            {
              "name": "args",
              "type": "JsonObj",
              "hasSubParams": "true"
            }
          ],
          "ctx": "true"
        },
        {
          "name": "sendCustomSMS",
          "type": "IvxResult<UsualReasonResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "mobile",
              "type": "String"
            },
            {
              "name": "signName",
              "type": "String"
            },
            {
              "name": "smsCode",
              "type": "String"
            },
            {
              "name": "args",
              "type": "JsonArr",
              "display": "MultiKeyValue"
            }
          ],
          "ctx": "true"
        }
      ]
    },
    "data-mqSvc": {
      "path": "data.DataMqSvc",
      "props": [
        {
          "name": "inParams",
          "type": "JsonArr"
        },
        {
          "name": "id",
          "type": "String",
          "nodeId": "true"
        }
      ],
      "methods": [
        {
          "name": "sendMsg",
          "type": "IvxResult<CommonResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "param",
              "type": "JsonObj",
              "hasSubParams": "true"
            }
          ]
        }
      ]
    },
    "data-num": {
      "path": "data.DataNum",
      "props": [
        {
          "name": "value",
          "type": "double"
        }
      ],
      "methods": [
        {
          "name": "setValue",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "value",
              "type": "double"
            },
            {
              "name": "fixed",
              "type": "JsonVal"
            }
          ]
        },
        {
          "name": "addOne",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            }
          ]
        },
        {
          "name": "minusOne",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            }
          ]
        },
        {
          "name": "addN",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "n",
              "type": "double"
            }
          ]
        },
        {
          "name": "minusN",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "n",
              "type": "double"
            }
          ]
        },
        {
          "name": "randomValue",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "min",
              "type": "double"
            },
            {
              "name": "max",
              "type": "double"
            }
          ]
        },
        {
          "name": "randomInteger",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "min",
              "type": "double"
            },
            {
              "name": "max",
              "type": "double"
            }
          ]
        },
        {
          "name": "_toFixed",
          "type": "int",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "num",
              "type": "int"
            }
          ]
        },
        {
          "name": "_chineseTranslate",
          "type": "String",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "type",
              "type": "String"
            }
          ]
        }
      ]
    },
    "data-obj-1d": {
      "path": "data.DataObj1d",
      "props": [
        {
          "name": "value",
          "type": "JsonObj"
        }
      ],
      "methods": [
        {
          "name": "setValue",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "item",
              "type": "JsonVal|JsonArr"
            },
            {
              "name": "path",
              "type": "String"
            }
          ]
        },
        {
          "name": "clearValue",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            }
          ]
        },
        {
          "name": "deleteCol",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "cols",
              "type": "JsonVal"
            }
          ]
        },
        {
          "name": "addCol",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "cols",
              "type": "String"
            },
            {
              "name": "defaultValue",
              "type": "JsonVal"
            }
          ]
        },
        {
          "name": "setOneValue",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "key",
              "type": "String"
            },
            {
              "name": "value",
              "type": "JsonVal"
            }
          ]
        },
        {
          "name": "setRowColsValue",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "colValue",
              "type": "JsonArr",
              "display": "ArrColValue"
            }
          ]
        },
        {
          "name": "renameField",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "params",
              "type": "JsonArr",
              "display": "MultiKeyValue"
            }
          ]
        },
        {
          "name": "arrPush",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "value",
              "type": "JsonVal"
            },
            {
              "name": "path",
              "type": "String"
            }
          ]
        },
        {
          "name": "arrPop",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "path",
              "type": "String"
            }
          ]
        },
        {
          "name": "arrShift",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "path",
              "type": "String"
            }
          ]
        },
        {
          "name": "arrUnshift",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "value",
              "type": "JsonVal"
            },
            {
              "name": "path",
              "type": "String"
            }
          ]
        },
        {
          "name": "arrSplice",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "start",
              "type": "long"
            },
            {
              "name": "deleteCount",
              "type": "long"
            },
            {
              "name": "item",
              "type": "JsonVal"
            },
            {
              "name": "path",
              "type": "String"
            }
          ]
        },
        {
          "name": "arrSort",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "comparator",
              "type": "Comparator<JsonVal>",
              "display": "Lambda",
              "lambdaParams": "[{\"name\":\"item1\"},{\"name\":\"item2\"}]",
              "expand": "true"
            },
            {
              "name": "path",
              "type": "String"
            }
          ]
        },
        {
          "name": "arrReverse",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "path",
              "type": "String"
            }
          ]
        },
        {
          "name": "jsonDelete",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "key",
              "type": "JsonVal"
            },
            {
              "name": "path",
              "type": "String"
            }
          ]
        }
      ]
    },
    "data-obj-arr": {
      "path": "data.DataObjArr",
      "props": [
        {
          "name": "value",
          "type": "JsonArr"
        },
        {
          "name": "headers",
          "type": "JsonArr"
        }
      ],
      "methods": [
        {
          "name": "setValue",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "value",
              "type": "JsonArr"
            },
            {
              "name": "path",
              "type": "String"
            }
          ]
        },
        {
          "name": "clearValue",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "clearHeader",
              "type": "boolean",
              "display": "Boolean",
              "def": "true"
            }
          ]
        },
        {
          "name": "setValueWithHeaders",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "value",
              "type": "JsonVal"
            }
          ]
        },
        {
          "name": "addRowData",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "insertTo",
              "type": "String",
              "display": "Select",
              "options": "[head,tail]"
            }
          ],
          "paramAsObj": "true",
          "paramsAsObj": true
        },
        {
          "name": "addRow",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "item",
              "type": "JsonObj"
            },
            {
              "name": "insertTo",
              "type": "String",
              "display": "Select",
              "options": "[head,tail]"
            }
          ]
        },
        {
          "name": "pushMulRow",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "items",
              "type": "JsonArr"
            },
            {
              "name": "insertTo",
              "type": "String",
              "display": "Select",
              "options": "[head,tail]"
            }
          ]
        },
        {
          "name": "insertRow",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "item",
              "type": "JsonObj"
            },
            {
              "name": "index",
              "type": "long"
            }
          ]
        },
        {
          "name": "insertMultipleRows",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "items",
              "type": "JsonArr"
            },
            {
              "name": "index",
              "type": "long"
            }
          ]
        },
        {
          "name": "addCol",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "cols",
              "type": "JsonArr|String[]|String|JsonVal"
            },
            {
              "name": "defaultVal",
              "type": "Object"
            }
          ]
        },
        {
          "name": "addAnotherCol",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "objValue",
              "type": "JsonArr",
              "display": "ObjSelect",
              "allowTypes": "[data-obj-arr]",
              "objProp": "[value,headers]"
            },
            {
              "name": "cols",
              "type": "JsonArr|String"
            }
          ]
        },
        {
          "name": "deleteRow",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "cons",
              "type": "JsonArr",
              "display": "NormalCons"
            }
          ]
        },
        {
          "name": "deleteRowByRowNum",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "rowNum",
              "type": "long|JsonVal|String"
            }
          ]
        },
        {
          "name": "deleteCol",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "cols",
              "type": "JsonArr|String|JsonVal"
            }
          ]
        },
        {
          "name": "setOneValue",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "index",
              "type": "long"
            },
            {
              "name": "key",
              "type": "String"
            },
            {
              "name": "value",
              "type": "JsonVal"
            }
          ]
        },
        {
          "name": "setRowColsValue",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "row",
              "type": "long"
            },
            {
              "name": "colValue",
              "type": "JsonArr",
              "display": "ArrColValue"
            }
          ]
        },
        {
          "name": "setMultiValue",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "value",
              "type": "JsonArr",
              "display": "ArrMultiValue"
            }
          ]
        },
        {
          "name": "setRowData",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "rowNum",
              "type": "long"
            },
            {
              "name": "item",
              "type": "T"
            }
          ]
        },
        {
          "name": "setMultiRowsData",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "rows",
              "type": "JsonArr"
            },
            {
              "name": "items",
              "type": "JsonArr"
            }
          ]
        },
        {
          "name": "arrUpdate",
          "type": "IvxResult<JsonObj>",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "cons",
              "type": "JsonArr",
              "display": "NormalCons"
            },
            {
              "name": "updates",
              "type": "JsonArr",
              "display": "NormalUpdates"
            }
          ]
        },
        {
          "name": "renameField",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "params",
              "type": "JsonArr",
              "display": "MultiKeyValue"
            }
          ]
        },
        {
          "name": "fillCol",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "colName",
              "type": "String"
            },
            {
              "name": "item",
              "type": "JsonVal"
            }
          ]
        },
        {
          "name": "findObjs",
          "type": "IvxResult<JsonArr>",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "cons",
              "type": "JsonArr",
              "display": "NormalCons"
            },
            {
              "name": "orders",
              "type": "JsonArr",
              "display": "NormalOrders"
            },
            {
              "name": "range",
              "type": "JsonObj",
              "display": "DbRange"
            }
          ]
        },
        {
          "name": "findObjsCnt",
          "type": "IvxResult<Integer>",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "cons",
              "type": "JsonArr",
              "display": "NormalCons"
            }
          ]
        },
        {
          "name": "searchRowValue",
          "type": "IvxResult<JsonArr>",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "value",
              "type": "T"
            }
          ],
          "arrType": "objArr",
          "jsRetPos": "4"
        },
        {
          "name": "calculateSum",
          "type": "IvxResult<JsonVal>",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "colNum",
              "type": "JsonVal"
            },
            {
              "name": "cons",
              "type": "JsonArr",
              "display": "NormalCons"
            },
            {
              "name": "orders",
              "type": "JsonArr",
              "display": "NormalOrders"
            },
            {
              "name": "range",
              "type": "JsonObj",
              "display": "DbRange"
            }
          ],
          "jsRetPos": "4",
          "paramsAsObj": true
        },
        {
          "name": "calculateAverage",
          "type": "IvxResult<JsonVal>",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "colNum",
              "type": "JsonVal"
            },
            {
              "name": "cons",
              "type": "JsonArr",
              "display": "NormalCons"
            },
            {
              "name": "orders",
              "type": "JsonArr",
              "display": "NormalOrders"
            },
            {
              "name": "range",
              "type": "JsonObj",
              "display": "DbRange"
            }
          ],
          "jsRetPos": "4",
          "paramsAsObj": true
        },
        {
          "name": "sortMultArr",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "orders",
              "type": "JsonArr",
              "display": "NormalOrders"
            }
          ]
        },
        {
          "name": "rowRandomSort",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            }
          ]
        },
        {
          "name": "rmRepeatRow",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            }
          ]
        },
        {
          "name": "rmRepeatRowByCol",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "colName",
              "type": "String"
            }
          ]
        },
        {
          "name": "newMergeTable",
          "type": "IvxResult<JsonArr>",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "mergeSource",
              "type": "JsonArr",
              "display": "MultiValue"
            },
            {
              "name": "primaryKey",
              "type": "String"
            },
            {
              "name": "mergeMode",
              "type": "String",
              "display": "Select",
              "options": "[left,right,inline,outline]"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "cloneStructure",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "structure",
              "type": "JsonArr",
              "display": "ObjSelect",
              "allowTypes": "[data-obj-arr]",
              "objProp": "headers"
            }
          ]
        },
        {
          "name": "convertColArr",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "colName",
              "type": "String"
            }
          ]
        },
        {
          "name": "reverse",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            }
          ]
        },
        {
          "name": "transformRowAndCol",
          "type": "IvxResult<JsonArr>",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "targetArr",
              "type": "JsonArr"
            }
          ]
        },
        {
          "name": "arrPush",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "value",
              "type": "JsonVal"
            },
            {
              "name": "path",
              "type": "String"
            }
          ]
        },
        {
          "name": "arrPop",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "path",
              "type": "String"
            }
          ]
        },
        {
          "name": "arrShift",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "path",
              "type": "String"
            }
          ]
        },
        {
          "name": "arrUnshift",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "value",
              "type": "JsonVal"
            },
            {
              "name": "path",
              "type": "String"
            }
          ]
        },
        {
          "name": "arrSplice",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "start",
              "type": "long"
            },
            {
              "name": "deleteCount",
              "type": "long"
            },
            {
              "name": "item",
              "type": "JsonVal"
            },
            {
              "name": "path",
              "type": "String"
            }
          ]
        },
        {
          "name": "arrSort",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "comparator",
              "type": "Comparator<JsonVal>",
              "display": "Lambda",
              "lambdaParams": "[{\"name\":\"item1\"},{\"name\":\"item2\"}]",
              "expand": "true"
            },
            {
              "name": "path",
              "type": "String"
            }
          ]
        },
        {
          "name": "arrReverse",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "path",
              "type": "String"
            }
          ]
        },
        {
          "name": "jsonDelete",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "key",
              "type": "JsonVal"
            },
            {
              "name": "path",
              "type": "String"
            }
          ]
        },
        {
          "name": "_headers",
          "type": "JsonArr",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            }
          ],
          "funcType": "prop",
          "arrType": "objArr"
        },
        {
          "name": "_preHeaders",
          "type": "JsonArr",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            }
          ],
          "funcType": "prop",
          "arrType": "objArr"
        },
        {
          "name": "_curHeaders",
          "type": "JsonArr",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            }
          ],
          "funcType": "prop",
          "arrType": "objArr"
        },
        {
          "name": "_headersAndValue",
          "type": "JsonObj",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            }
          ],
          "funcType": "prop"
        }
      ]
    },
    "data-obj-json": {
      "path": "data.DataObjJson",
      "props": [
        {
          "name": "value",
          "type": "JsonVal"
        },
        {
          "name": "params",
          "type": "JsonArr"
        },
        {
          "name": "type",
          "type": "String"
        }
      ],
      "methods": [
        {
          "name": "setValue",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "value",
              "type": "JsonVal|JsonArr"
            },
            {
              "name": "path",
              "type": "String"
            }
          ]
        },
        {
          "name": "pathArrClearArr",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "paths",
              "type": "JsonArr",
              "display": "ObjJsonParamsSelect"
            }
          ]
        },
        {
          "name": "pathArrPushItem",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "paths",
              "type": "JsonArr",
              "display": "ObjJsonParamsSelect"
            },
            {
              "name": "item",
              "type": "JsonVal"
            },
            {
              "name": "insertTo",
              "type": "String",
              "display": "Select",
              "options": "[head,tail]"
            }
          ]
        },
        {
          "name": "pathArrPushMulVal",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "paths",
              "type": "JsonArr",
              "display": "ObjJsonParamsSelect"
            },
            {
              "name": "items",
              "type": "JsonArr"
            }
          ]
        },
        {
          "name": "pathArrInsertOne",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "path",
              "type": "JsonArr",
              "display": "ObjJsonParamsSelect"
            },
            {
              "name": "value",
              "type": "JsonVal"
            },
            {
              "name": "index",
              "type": "long"
            }
          ]
        },
        {
          "name": "pathArrInsertMultiple",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "path",
              "type": "JsonArr",
              "display": "ObjJsonParamsSelect"
            },
            {
              "name": "value",
              "type": "JsonArr"
            },
            {
              "name": "index",
              "type": "long"
            }
          ]
        },
        {
          "name": "pathArrDeleteItem",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "path",
              "type": "JsonArr",
              "display": "ObjJsonParamsSelect"
            },
            {
              "name": "item",
              "type": "JsonVal"
            }
          ]
        },
        {
          "name": "pathArrDeleteIndex",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "path",
              "type": "JsonArr",
              "display": "ObjJsonParamsSelect"
            },
            {
              "name": "index",
              "type": "long"
            }
          ]
        },
        {
          "name": "pathArrRmRepeatVal",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "path",
              "type": "JsonArr",
              "display": "ObjJsonParamsSelect"
            }
          ]
        },
        {
          "name": "setPathValue",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "paths",
              "type": "JsonArr",
              "display": "ObjJsonParamsSelect"
            },
            {
              "name": "value",
              "type": "JsonVal"
            }
          ]
        },
        {
          "name": "setCusPathValue",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "path",
              "type": "String"
            },
            {
              "name": "value",
              "type": "JsonVal"
            }
          ]
        },
        {
          "name": "setPathsValue",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "arr",
              "type": "JsonArr",
              "display": "ObjJsonMultiPaths"
            }
          ]
        },
        {
          "name": "pathArrSetOneValue",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "path",
              "type": "JsonArr",
              "display": "ObjJsonParamsSelect"
            },
            {
              "name": "index",
              "type": "long"
            },
            {
              "name": "value",
              "type": "JsonVal"
            }
          ]
        },
        {
          "name": "pathArrSearchValue",
          "type": "IvxResult<Integer>",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "path",
              "type": "JsonArr",
              "display": "ObjJsonParamsSelect"
            },
            {
              "name": "item",
              "type": "JsonVal"
            }
          ]
        },
        {
          "name": "pathArrSortType",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "path",
              "type": "JsonArr",
              "display": "ObjJsonParamsSelect"
            },
            {
              "name": "sortType",
              "type": "String",
              "display": "Select",
              "options": "[letterSort,letterReverse,numSort,numReverse]"
            }
          ]
        },
        {
          "name": "pathArrMatrixSortType",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "path",
              "type": "JsonArr",
              "display": "ObjJsonParamsSelect"
            },
            {
              "name": "sortCol",
              "type": "String"
            },
            {
              "name": "sortType",
              "type": "String",
              "display": "Select",
              "options": "[letterSort,letterReverse,numSort,numReverse]"
            }
          ]
        },
        {
          "name": "pathArrReverse",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "path",
              "type": "JsonArr",
              "display": "ObjJsonParamsSelect"
            }
          ]
        },
        {
          "name": "pathArrShuffle",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "path",
              "type": "JsonArr",
              "display": "ObjJsonParamsSelect"
            }
          ]
        },
        {
          "name": "pathArrGetItem",
          "type": "IvxResult<JsonVal>",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "path",
              "type": "JsonArr",
              "display": "ObjJsonParamsSelect"
            }
          ]
        },
        {
          "name": "pathArrMaxValue",
          "type": "IvxResult<JsonVal>",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "path",
              "type": "JsonArr",
              "display": "ObjJsonParamsSelect"
            }
          ]
        },
        {
          "name": "pathArrMinValue",
          "type": "IvxResult<JsonVal>",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "path",
              "type": "JsonArr",
              "display": "ObjJsonParamsSelect"
            }
          ]
        },
        {
          "name": "cloneStructure",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "structure",
              "type": "JsonObj",
              "display": "ObjSelect",
              "allowTypes": "[data-obj-json]",
              "objProp": "[params,type]"
            }
          ]
        },
        {
          "name": "arrPush",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "value",
              "type": "JsonVal"
            },
            {
              "name": "path",
              "type": "String"
            }
          ]
        },
        {
          "name": "arrPop",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "path",
              "type": "String"
            }
          ]
        },
        {
          "name": "arrShift",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "path",
              "type": "String"
            }
          ]
        },
        {
          "name": "arrUnshift",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "value",
              "type": "JsonVal"
            },
            {
              "name": "path",
              "type": "String"
            }
          ]
        },
        {
          "name": "arrSplice",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "start",
              "type": "long"
            },
            {
              "name": "deleteCount",
              "type": "long"
            },
            {
              "name": "item",
              "type": "JsonVal"
            },
            {
              "name": "path",
              "type": "String"
            }
          ]
        },
        {
          "name": "arrSort",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "comparator",
              "type": "Comparator<JsonVal>",
              "display": "Lambda",
              "lambdaParams": "[{\"name\":\"item1\"},{\"name\":\"item2\"}]",
              "expand": "true"
            },
            {
              "name": "path",
              "type": "String"
            }
          ]
        },
        {
          "name": "arrReverse",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "path",
              "type": "String"
            }
          ]
        },
        {
          "name": "jsonDelete",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "key",
              "type": "JsonVal"
            },
            {
              "name": "path",
              "type": "String"
            }
          ]
        }
      ]
    },
    "data-paypal": {
      "path": "data.DataPaypal",
      "props": [],
      "methods": [
        {
          "name": "getAccessToken",
          "type": "IvxResult<PaypalAccessTokenResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "cache",
              "type": "boolean",
              "display": "Boolean"
            },
            {
              "name": "type",
              "type": "String",
              "display": "Select",
              "options": "[production,sandbox]",
              "def": "production"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "createPayout",
          "type": "IvxResult<PaypalPayoutResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "accessToken",
              "type": "String"
            },
            {
              "name": "emailSubject",
              "type": "String"
            },
            {
              "name": "emailMessage",
              "type": "String"
            },
            {
              "name": "recipientType",
              "type": "String",
              "display": "Select",
              "options": "[EMAIL,PHONE,PAYPAL_ID]"
            },
            {
              "name": "receiver",
              "type": "String"
            },
            {
              "name": "amountValue",
              "type": "double"
            },
            {
              "name": "amountCurrency",
              "type": "String",
              "display": "Select",
              "def": "USD",
              "options": "[USD,AUD,BRL,CAD,CHF,CZK,DKK,EUR,GBP,HKD,HUF,ILS,JPY,MXN,NOK,NZD,PHP,PLN,RUB,SEK,SGD,THB,TWD]"
            },
            {
              "name": "type",
              "type": "String",
              "display": "Select",
              "options": "[production,sandbox]",
              "def": "production"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "showPayoutBatch",
          "type": "IvxResult<PaypalShowBatchResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "accessToken",
              "type": "String"
            },
            {
              "name": "payoutBatchId",
              "type": "String"
            },
            {
              "name": "type",
              "type": "String",
              "display": "Select",
              "options": "[production,sandbox]",
              "def": "production"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "showPayoutItem",
          "type": "IvxResult<PayoutItemResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "accessToken",
              "type": "String"
            },
            {
              "name": "payoutBatchId",
              "type": "String"
            },
            {
              "name": "type",
              "type": "String",
              "display": "Select",
              "options": "[production,sandbox]",
              "def": "production"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "cancelPaypalItem",
          "type": "IvxResult<PayoutItemResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "accessToken",
              "type": "String"
            },
            {
              "name": "payoutItemId",
              "type": "String"
            },
            {
              "name": "type",
              "type": "String",
              "display": "Select",
              "options": "[production,sandbox]",
              "def": "production"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "createOrder",
          "type": "IvxResult<PayoutItemResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "accessToken",
              "type": "String"
            },
            {
              "name": "intent",
              "type": "String",
              "display": "Select",
              "options": "[CAPTURE,AUTHORIZE]",
              "def": "CAPTURE"
            },
            {
              "name": "amountValue",
              "type": "int"
            },
            {
              "name": "description",
              "type": "String"
            },
            {
              "name": "brandName",
              "type": "String"
            },
            {
              "name": "landing_page",
              "type": "String",
              "display": "Select",
              "options": "[LOGIN,BILLING,NO_PREFERENCE]",
              "def": "LOGIN"
            },
            {
              "name": "amountCurrency",
              "type": "String",
              "display": "Select",
              "options": "[USD,AUD,BRL,CAD,CHF,CZK,DKK,EUR,GBP,HKD,HUF,ILS,JPY,MXN,NOK,NZD,PHP,PLN,RUB,SEK,SGD,THB,TWD]",
              "def": "USD"
            },
            {
              "name": "returnUrl",
              "type": "String"
            },
            {
              "name": "cancelUrl",
              "type": "String"
            },
            {
              "name": "type",
              "type": "String",
              "display": "Select",
              "options": "[production,sandbox]",
              "def": "production"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "getOrder",
          "type": "IvxResult<PaypalGetOrderResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "accessToken",
              "type": "String"
            },
            {
              "name": "orderId",
              "type": "String"
            },
            {
              "name": "type",
              "type": "String",
              "display": "Select",
              "options": "[production,sandbox]",
              "def": "production"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "captureOrder",
          "type": "IvxResult<PaypalCaptureOrderResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "accessToken",
              "type": "String"
            },
            {
              "name": "orderId",
              "type": "String"
            },
            {
              "name": "type",
              "type": "String",
              "display": "Select",
              "options": "[production,sandbox]",
              "def": "production"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "authorizeOrder",
          "type": "IvxResult<PaypalAuthorizeOrderResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "accessToken",
              "type": "String"
            },
            {
              "name": "orderId",
              "type": "String"
            },
            {
              "name": "type",
              "type": "String",
              "display": "Select",
              "options": "[production,sandbox]",
              "def": "production"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "getAuthorization",
          "type": "IvxResult<PayoutItemResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "accessToken",
              "type": "String"
            },
            {
              "name": "authorizationId",
              "type": "String"
            },
            {
              "name": "type",
              "type": "String",
              "display": "Select",
              "options": "[production,sandbox]",
              "def": "production"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "captureAuthorization",
          "type": "IvxResult<PayoutItemResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "accessToken",
              "type": "String"
            },
            {
              "name": "authorizationId",
              "type": "String"
            },
            {
              "name": "type",
              "type": "String",
              "display": "Select",
              "options": "[production,sandbox]",
              "def": "production"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "reauthorize",
          "type": "IvxResult<PaypalReauthorizeResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "accessToken",
              "type": "String"
            },
            {
              "name": "authorizationId",
              "type": "String"
            },
            {
              "name": "type",
              "type": "String",
              "display": "Select",
              "options": "[production,sandbox]",
              "def": "production"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "voidAuthorization",
          "type": "IvxResult<PaypalVoidAuthorizationResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "accessToken",
              "type": "String"
            },
            {
              "name": "authorizationId",
              "type": "String"
            },
            {
              "name": "type",
              "type": "String",
              "display": "Select",
              "options": "[production,sandbox]",
              "def": "production"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "getCaptures",
          "type": "IvxResult<PayoutItemResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "accessToken",
              "type": "String"
            },
            {
              "name": "authorizationId",
              "type": "String"
            },
            {
              "name": "type",
              "type": "String",
              "display": "Select",
              "options": "[production,sandbox]",
              "def": "production"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "refund",
          "type": "IvxResult<PayoutItemResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "accessToken",
              "type": "String"
            },
            {
              "name": "captureId",
              "type": "String"
            },
            {
              "name": "amountValue",
              "type": "long"
            },
            {
              "name": "amountCurrency",
              "type": "String",
              "display": "Select",
              "options": "[USD,AUD,BRL,CAD,CHF,CZK,DKK,EUR,GBP,HKD,HUF,ILS,JPY,MXN,NOK,NZD,PHP,PLN,RUB,SEK,SGD,THB,TWD]",
              "def": "USD"
            },
            {
              "name": "type",
              "type": "String",
              "display": "Select",
              "options": "[production,sandbox]",
              "def": "production"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "getRefund",
          "type": "IvxResult<PayoutItemResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "accessToken",
              "type": "String"
            },
            {
              "name": "authorizationId",
              "type": "String"
            },
            {
              "name": "type",
              "type": "String",
              "display": "Select",
              "options": "[production,sandbox]",
              "def": "production"
            }
          ],
          "paramsAsObj": true
        }
      ]
    },
    "data-pythonSDK": {
      "path": "data.DataPythonSdk",
      "props": [],
      "methods": [
        {
          "name": "useCustomSDK",
          "type": "IvxResult<SdkResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "fn",
              "type": "JsonVal"
            },
            {
              "name": "param",
              "type": "JsonObj"
            }
          ],
          "paramsAsObj": true
        }
      ]
    },
    "data-server-dingding": {
      "path": "data.DataServerDingDing",
      "props": [],
      "methods": [
        {
          "name": "getAccessToken",
          "type": "IvxResult<DDAccessTokenResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            }
          ],
          "ctx": "true"
        },
        {
          "name": "getUserAccessToken",
          "type": "IvxResult<DDUserAccessTokenResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "code",
              "type": "String"
            },
            {
              "name": "refreshToken",
              "type": "String"
            },
            {
              "name": "type",
              "type": "String",
              "display": "Select",
              "options": "[authorization_code,refresh_token]"
            }
          ],
          "ctx": "true",
          "paramsAsObj": true
        },
        {
          "name": "createQRcode",
          "type": "IvxResult<DDQRCodeResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "redirect_uri",
              "type": "String"
            },
            {
              "name": "backgroundColor",
              "type": "String"
            }
          ],
          "ctx": "true",
          "paramsAsObj": true
        },
        {
          "name": "getuserinfo_bycode",
          "type": "IvxResult<DDCodeUserInfoResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "tempCode",
              "type": "String"
            }
          ],
          "ctx": "true",
          "paramsAsObj": true
        },
        {
          "name": "getUseridByUnionid",
          "type": "IvxResult<DDUserIdResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "access_token",
              "type": "String"
            },
            {
              "name": "unionid",
              "type": "String"
            }
          ],
          "ctx": "true",
          "paramsAsObj": true
        },
        {
          "name": "getUserInfo",
          "type": "IvxResult<DDUserInfoResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "userid",
              "type": "String"
            },
            {
              "name": "access_token",
              "type": "String"
            }
          ],
          "ctx": "true",
          "paramsAsObj": true
        }
      ]
    },
    "server-socket": {
      "path": "data.DataServerSocket",
      "props": [
        {
          "name": "sid",
          "type": "String"
        },
        {
          "name": "name",
          "type": "String"
        }
      ],
      "methods": [
        {
          "name": "msgToAll",
          "type": "IvxResult<JsonVal>",
          "params": [
            {
              "name": "sid",
              "type": "String"
            },
            {
              "name": "message",
              "type": "JsonObj",
              "display": "MultiPureKeyValue"
            }
          ]
        },
        {
          "name": "msgToRoom",
          "type": "IvxResult<JsonVal>",
          "params": [
            {
              "name": "sid",
              "type": "String"
            },
            {
              "name": "roomId",
              "type": "String"
            },
            {
              "name": "message",
              "type": "JsonObj",
              "display": "MultiPureKeyValue"
            }
          ]
        },
        {
          "name": "msgToPerson",
          "type": "IvxResult<JsonVal>",
          "params": [
            {
              "name": "sid",
              "type": "String"
            },
            {
              "name": "userCid",
              "type": "String"
            },
            {
              "name": "message",
              "type": "JsonObj",
              "display": "MultiPureKeyValue"
            }
          ]
        },
        {
          "name": "getRoomUser",
          "type": "IvxResult<JsonVal>",
          "params": [
            {
              "name": "sid",
              "type": "String"
            },
            {
              "name": "name",
              "type": "String"
            }
          ]
        },
        {
          "name": "getOnlineUser",
          "type": "IvxResult<SSSocketResult>",
          "params": [
            {
              "name": "sid",
              "type": "String"
            }
          ]
        },
        {
          "name": "getRoomList",
          "type": "IvxResult<JsonVal>",
          "params": [
            {
              "name": "sid",
              "type": "String"
            }
          ]
        },
        {
          "name": "closeRoom",
          "type": "void",
          "params": [
            {
              "name": "sid",
              "type": "String"
            },
            {
              "name": "name",
              "type": "String"
            }
          ]
        }
      ]
    },
    "data-server-wecom": {
      "path": "data.DataServerWecom",
      "props": [],
      "methods": [
        {
          "name": "getAccessToken",
          "type": "IvxResult<SWGetAccessTokenResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "corpid",
              "type": "String"
            },
            {
              "name": "corpsecret",
              "type": "String"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "getUserInfo",
          "type": "IvxResult<SWGetUserInfoResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "accessToken",
              "type": "String"
            },
            {
              "name": "code",
              "type": "String"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "genAuthorizeUrl",
          "type": "IvxResult<GenAuthorizeUrlResult>",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "type",
              "type": "String",
              "display": "Select",
              "options": "[H5,PC]",
              "def": "H5"
            },
            {
              "name": "appid",
              "type": "String"
            },
            {
              "name": "agentid",
              "type": "String"
            },
            {
              "name": "scope",
              "type": "String",
              "display": "Select",
              "options": "[snsapi_base,snsapi_privateinfo]",
              "def": "snsapi_base"
            },
            {
              "name": "redirectUri",
              "type": "String"
            }
          ],
          "paramsAsObj": true
        }
      ]
    },
    "data-stream": {
      "path": "data.DataStream",
      "props": [
        {
          "name": "flowJson",
          "type": "String"
        },
        {
          "name": "globalVars",
          "type": "String"
        },
        {
          "name": "enableDebug",
          "type": "boolean"
        }
      ],
      "methods": [],
      "ctx": "true"
    },
    "data-time": {
      "path": "data.DataTime",
      "props": [
        {
          "name": "value",
          "type": "long"
        }
      ],
      "methods": [
        {
          "name": "setValue",
          "type": "void",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "value",
              "type": "JsonVal"
            }
          ]
        },
        {
          "name": "clearValue",
          "type": "void",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            }
          ]
        },
        {
          "name": "setSixPartsValue",
          "type": "void",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "year",
              "type": "long"
            },
            {
              "name": "month",
              "type": "long"
            },
            {
              "name": "day",
              "type": "long"
            },
            {
              "name": "hour",
              "type": "long"
            },
            {
              "name": "minute",
              "type": "long"
            },
            {
              "name": "second",
              "type": "JsonVal"
            }
          ]
        },
        {
          "name": "setTwoPartsValue",
          "type": "void",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "yearMonthDay",
              "type": "String"
            },
            {
              "name": "hourMinuteSec",
              "type": "String"
            }
          ]
        },
        {
          "name": "setUnixMS",
          "type": "void",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "value",
              "type": "JsonVal"
            }
          ]
        },
        {
          "name": "setUnixS",
          "type": "void",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "value",
              "type": "JsonVal"
            }
          ]
        },
        {
          "name": "setCustomFormat",
          "type": "void",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "value",
              "type": "String"
            },
            {
              "name": "format",
              "type": "String",
              "display": "Select",
              "options": "[YY-MM-DD,YYYY-MM-DD,MM/DD/YY,MM/DD/YYYY,DD-MM-YY,DD-MM-YYYY,YYYYMMDD,YYYY-MM-DD HH:mm:ss,YYYY-MM-DD HH:mm:ss.SSS,YYYY-MM-DDTHH:mm:ssZ,YYYY-MM-DDTHH:mm:ss.SSSZ,MM/DD/YYYY hh:mm A]"
            }
          ]
        },
        {
          "name": "_curTime",
          "type": "JsonVal",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "option",
              "type": "String"
            }
          ]
        },
        {
          "name": "_lastDay",
          "type": "JsonVal",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "option",
              "type": "String"
            }
          ]
        },
        {
          "name": "_nextDay",
          "type": "JsonVal",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "option",
              "type": "String"
            }
          ]
        },
        {
          "name": "_lastWeek",
          "type": "JsonVal",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "option",
              "type": "String"
            }
          ]
        },
        {
          "name": "_nextWeek",
          "type": "JsonVal",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "option",
              "type": "String"
            }
          ]
        },
        {
          "name": "_lastMonth",
          "type": "JsonVal",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "option",
              "type": "String"
            }
          ]
        },
        {
          "name": "_nextMonth",
          "type": "JsonVal",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "option",
              "type": "String"
            }
          ]
        },
        {
          "name": "_lastYear",
          "type": "JsonVal",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "option",
              "type": "String"
            }
          ]
        },
        {
          "name": "_nextYear",
          "type": "JsonVal",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "option",
              "type": "String"
            }
          ]
        },
        {
          "name": "_lastNDay",
          "type": "JsonVal",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "option",
              "type": "String"
            },
            {
              "name": "n",
              "type": "int"
            }
          ]
        },
        {
          "name": "_nextNDay",
          "type": "JsonVal",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "option",
              "type": "String"
            },
            {
              "name": "n",
              "type": "int"
            }
          ]
        },
        {
          "name": "_lastNWeek",
          "type": "JsonVal",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "option",
              "type": "String"
            },
            {
              "name": "n",
              "type": "int"
            }
          ]
        },
        {
          "name": "_nextNWeek",
          "type": "JsonVal",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "option",
              "type": "String"
            },
            {
              "name": "n",
              "type": "int"
            }
          ]
        },
        {
          "name": "_lastNMonth",
          "type": "JsonVal",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "option",
              "type": "String"
            },
            {
              "name": "n",
              "type": "int"
            }
          ]
        },
        {
          "name": "_nextNMonth",
          "type": "JsonVal",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "option",
              "type": "String"
            },
            {
              "name": "n",
              "type": "int"
            }
          ]
        },
        {
          "name": "_lastNYear",
          "type": "JsonVal",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "option",
              "type": "String"
            },
            {
              "name": "n",
              "type": "int"
            }
          ]
        },
        {
          "name": "_nextNYear",
          "type": "JsonVal",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "option",
              "type": "String"
            },
            {
              "name": "n",
              "type": "long"
            }
          ]
        }
      ],
      "ctx": "true"
    },
    "data-timerService": {
      "path": "data.DataTimerService",
      "props": [
        {
          "name": "startTime",
          "type": "String"
        },
        {
          "name": "period",
          "type": "String"
        },
        {
          "name": "repeatTime",
          "type": "String"
        },
        {
          "name": "noAuto",
          "type": "String"
        },
        {
          "name": "workers",
          "type": "String"
        }
      ],
      "methods": [
        {
          "name": "recordResult",
          "type": "IvxResult<JsonVal>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "result",
              "type": "String"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "getConfig",
          "type": "IvxResult<DTGetConfigResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "param",
              "type": "JsonObj"
            }
          ],
          "paramsAsObj": "true"
        },
        {
          "name": "setConfig",
          "type": "IvxResult<JsonVal>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "startTime",
              "type": "String"
            },
            {
              "name": "period",
              "type": "String"
            },
            {
              "name": "repeatTimes",
              "type": "String"
            },
            {
              "name": "workers",
              "type": "String"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "timerDel",
          "type": "IvxResult<JsonVal>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "param",
              "type": "JsonObj"
            }
          ]
        },
        {
          "name": "fireService",
          "type": "IvxResult<JsonVal>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "param",
              "type": "JsonObj"
            }
          ],
          "paramsAsObj": "true"
        },
        {
          "name": "runService",
          "type": "IvxResult<JsonVal>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "param",
              "type": "JsonObj"
            }
          ],
          "paramsAsObj": "true"
        }
      ]
    },
    "data-transcoding": {
      "path": "data.DataTransacoding",
      "props": [],
      "methods": [
        {
          "name": "jsonToXml",
          "type": "IvxResult<TranscodingResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "data",
              "type": "JsonVal"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "xmlToJson",
          "type": "IvxResult<TranscodingResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "data",
              "type": "String"
            }
          ],
          "paramsAsObj": true
        }
      ]
    },
    "DataUtil": {
      "path": "data.DataUtil",
      "props": [],
      "methods": [
        {
          "name": "toJsonString",
          "type": "String",
          "params": [
            {
              "name": "arr",
              "type": "JsonVal"
            }
          ]
        },
        {
          "name": "objArr_rowNum",
          "type": "long",
          "params": [
            {
              "name": "value",
              "type": "JsonArr"
            }
          ]
        },
        {
          "name": "objArr_rowItem",
          "type": "JsonVal",
          "params": [
            {
              "name": "value",
              "type": "JsonArr"
            },
            {
              "name": "rowNum",
              "type": "long"
            }
          ]
        },
        {
          "name": "objArr_colItem",
          "type": "JsonArr",
          "params": [
            {
              "name": "value",
              "type": "JsonArr"
            },
            {
              "name": "colNum",
              "type": "JsonVal|String"
            }
          ],
          "arrType": "arr"
        },
        {
          "name": "objArr_someCols",
          "type": "JsonArr",
          "params": [
            {
              "name": "value",
              "type": "JsonArr"
            },
            {
              "name": "colNum",
              "type": "JsonArr"
            }
          ],
          "arrType": "arr2d"
        },
        {
          "name": "objArr_item",
          "type": "JsonVal",
          "params": [
            {
              "name": "value",
              "type": "JsonArr"
            },
            {
              "name": "rowNum",
              "type": "long"
            },
            {
              "name": "colName",
              "type": "String"
            }
          ]
        },
        {
          "name": "objArr_toJsonString",
          "type": "String",
          "params": [
            {
              "name": "arr",
              "type": "JsonArr"
            }
          ]
        },
        {
          "name": "objArr_reverseArr",
          "type": "JsonArr",
          "params": [
            {
              "name": "arr",
              "type": "JsonArr"
            }
          ],
          "arrType": "objArr"
        },
        {
          "name": "objArr_reverse",
          "type": "JsonArr",
          "params": [
            {
              "name": "arr",
              "type": "JsonArr"
            }
          ],
          "arrType": "objArr"
        },
        {
          "name": "objArr_randomOrder",
          "type": "JsonArr",
          "params": [
            {
              "name": "arr",
              "type": "JsonArr"
            }
          ],
          "arrType": "objArr"
        },
        {
          "name": "objArr_ascOrder",
          "type": "JsonArr",
          "params": [
            {
              "name": "value",
              "type": "JsonArr"
            },
            {
              "name": "colName",
              "type": "String"
            }
          ],
          "arrType": "objArr"
        },
        {
          "name": "objArr_descOrder",
          "type": "JsonArr",
          "params": [
            {
              "name": "value",
              "type": "JsonArr"
            },
            {
              "name": "colName",
              "type": "String"
            }
          ],
          "arrType": "objArr"
        },
        {
          "name": "objArr_ascNumOrder",
          "type": "JsonArr",
          "params": [
            {
              "name": "value",
              "type": "JsonArr"
            },
            {
              "name": "colName",
              "type": "String"
            }
          ],
          "arrType": "objArr"
        },
        {
          "name": "objArr_descNumOrder",
          "type": "JsonArr",
          "params": [
            {
              "name": "value",
              "type": "JsonArr"
            },
            {
              "name": "colName",
              "type": "String"
            }
          ],
          "arrType": "objArr"
        },
        {
          "name": "objArr_randRow",
          "type": "JsonVal",
          "params": [
            {
              "name": "value",
              "type": "JsonArr"
            }
          ]
        },
        {
          "name": "objArr_find",
          "type": "JsonObj",
          "params": [
            {
              "name": "value",
              "type": "JsonArr"
            },
            {
              "name": "fn",
              "type": "BiFunction<JsonVal, Long, Object>",
              "display": "Lambda",
              "lambdaParams": "[{\"name\":\"item\"},{\"name\":\"index\"}]",
              "expand": "true"
            }
          ]
        },
        {
          "name": "objArr_filter",
          "type": "JsonArr",
          "params": [
            {
              "name": "value",
              "type": "JsonArr"
            },
            {
              "name": "fn",
              "type": "BiFunction<JsonVal, Long, Object>",
              "display": "Lambda",
              "lambdaParams": "[{\"name\":\"item\"},{\"name\":\"index\"}]",
              "expand": "true"
            }
          ],
          "arrType": "objArr"
        },
        {
          "name": "objArr_map",
          "type": "JsonArr",
          "params": [
            {
              "name": "value",
              "type": "JsonArr"
            },
            {
              "name": "fn",
              "type": "BiFunction<JsonVal, Long, Object>",
              "display": "Lambda",
              "lambdaParams": "[{\"name\":\"item\"},{\"name\":\"index\"}]",
              "expand": "true"
            }
          ],
          "arrType": "objArr"
        },
        {
          "name": "arr2d_arrRowNum",
          "type": "long",
          "params": [
            {
              "name": "value",
              "type": "JsonArr"
            }
          ]
        },
        {
          "name": "arr2d_aArrRow",
          "type": "JsonArr",
          "params": [
            {
              "name": "value",
              "type": "JsonArr"
            },
            {
              "name": "rowNum",
              "type": "long"
            }
          ],
          "arrType": "arr"
        },
        {
          "name": "arr2d_aArrCol",
          "type": "JsonArr",
          "params": [
            {
              "name": "value",
              "type": "JsonArr"
            },
            {
              "name": "colNum",
              "type": "long"
            }
          ],
          "arrType": "arr"
        },
        {
          "name": "arr2d_someCols",
          "type": "JsonArr",
          "params": [
            {
              "name": "value",
              "type": "JsonArr"
            },
            {
              "name": "colNum",
              "type": "JsonArr"
            }
          ],
          "arrType": "arr2d"
        },
        {
          "name": "arr2d_twoArrItem",
          "type": "JsonVal",
          "params": [
            {
              "name": "value",
              "type": "JsonArr"
            },
            {
              "name": "rowNum",
              "type": "long"
            },
            {
              "name": "colNum",
              "type": "long"
            }
          ]
        },
        {
          "name": "arr2d_reverse",
          "type": "JsonArr",
          "params": [
            {
              "name": "value",
              "type": "JsonArr"
            }
          ],
          "arrType": "arr2d"
        },
        {
          "name": "arr2d_find",
          "type": "JsonArr",
          "params": [
            {
              "name": "value",
              "type": "JsonArr"
            },
            {
              "name": "fn",
              "type": "BiFunction<JsonVal, Long, Object>",
              "display": "Lambda",
              "lambdaParams": "[{\"name\":\"item\"},{\"name\":\"index\"}]",
              "expand": "true"
            }
          ],
          "arrType": "arr"
        },
        {
          "name": "arr2d_filter",
          "type": "JsonArr",
          "params": [
            {
              "name": "value",
              "type": "JsonArr"
            },
            {
              "name": "fn",
              "type": "BiFunction<JsonVal, Long, Object>",
              "display": "Lambda",
              "lambdaParams": "[{\"name\":\"item\"},{\"name\":\"index\"}]",
              "expand": "true"
            }
          ],
          "arrType": "arr2d"
        },
        {
          "name": "arr2d_map",
          "type": "JsonArr",
          "params": [
            {
              "name": "value",
              "type": "JsonArr"
            },
            {
              "name": "fn",
              "type": "BiFunction<JsonVal, Long, Object>",
              "display": "Lambda",
              "lambdaParams": "[{\"name\":\"item\"},{\"name\":\"index\"}]",
              "expand": "true"
            }
          ],
          "arrType": "arr"
        },
        {
          "name": "arr2d_randomOrder",
          "type": "JsonArr",
          "params": [
            {
              "name": "value",
              "type": "JsonArr"
            }
          ],
          "arrType": "arr2d"
        },
        {
          "name": "arr2d_ascOrder",
          "type": "JsonArr",
          "params": [
            {
              "name": "value",
              "type": "JsonArr"
            },
            {
              "name": "colNum",
              "type": "long"
            }
          ],
          "arrType": "arr2d"
        },
        {
          "name": "arr2d_descOrder",
          "type": "JsonArr",
          "params": [
            {
              "name": "value",
              "type": "JsonArr"
            },
            {
              "name": "colNum",
              "type": "long"
            }
          ],
          "arrType": "arr2d"
        },
        {
          "name": "arr2d_ascNumOrder",
          "type": "JsonArr",
          "params": [
            {
              "name": "value",
              "type": "JsonArr"
            },
            {
              "name": "colNum",
              "type": "long"
            }
          ],
          "arrType": "arr2d"
        },
        {
          "name": "arr2d_descNumOrder",
          "type": "JsonArr",
          "params": [
            {
              "name": "value",
              "type": "JsonArr"
            },
            {
              "name": "colNum",
              "type": "long"
            }
          ],
          "arrType": "arr2d"
        },
        {
          "name": "arr2d_randRow",
          "type": "JsonArr",
          "params": [
            {
              "name": "value",
              "type": "JsonArr"
            }
          ],
          "arrType": "arr"
        },
        {
          "name": "arr_firstItem",
          "type": "JsonVal",
          "params": [
            {
              "name": "value",
              "type": "JsonArr"
            }
          ]
        },
        {
          "name": "arr_itemTotal",
          "type": "long",
          "params": [
            {
              "name": "value",
              "type": "JsonArr"
            }
          ]
        },
        {
          "name": "arr_oneArrItem",
          "type": "JsonVal",
          "params": [
            {
              "name": "value",
              "type": "JsonArr"
            },
            {
              "name": "index",
              "type": "long"
            }
          ]
        },
        {
          "name": "arr_uniqSet",
          "type": "JsonArr",
          "params": [
            {
              "name": "value",
              "type": "JsonArr"
            }
          ],
          "arrType": "arr"
        },
        {
          "name": "arr_search",
          "type": "long",
          "params": [
            {
              "name": "value",
              "type": "JsonArr"
            },
            {
              "name": "item",
              "type": "JsonVal"
            }
          ]
        },
        {
          "name": "arr_reverse",
          "type": "JsonArr",
          "params": [
            {
              "name": "value",
              "type": "JsonArr"
            }
          ],
          "arrType": "arr"
        },
        {
          "name": "arr_randomOrder",
          "type": "JsonArr",
          "params": [
            {
              "name": "value",
              "type": "JsonArr"
            }
          ],
          "arrType": "arr"
        },
        {
          "name": "arr_ascOrder",
          "type": "JsonArr",
          "params": [
            {
              "name": "value",
              "type": "JsonArr"
            }
          ],
          "arrType": "arr"
        },
        {
          "name": "arr_descOrder",
          "type": "JsonArr",
          "params": [
            {
              "name": "value",
              "type": "JsonArr"
            }
          ],
          "arrType": "arr"
        },
        {
          "name": "arr_ascNumOrder",
          "type": "JsonArr",
          "params": [
            {
              "name": "value",
              "type": "JsonArr"
            }
          ],
          "arrType": "arr"
        },
        {
          "name": "arr_descNumOrder",
          "type": "JsonArr",
          "params": [
            {
              "name": "value",
              "type": "JsonArr"
            }
          ],
          "arrType": "arr"
        },
        {
          "name": "arr_randomValue",
          "type": "JsonVal",
          "params": [
            {
              "name": "value",
              "type": "JsonArr"
            }
          ]
        },
        {
          "name": "arr_find",
          "type": "JsonVal",
          "params": [
            {
              "name": "value",
              "type": "JsonArr"
            },
            {
              "name": "fn",
              "type": "BiFunction<JsonVal, Long, Object>",
              "display": "Lambda",
              "lambdaParams": "[{\"name\":\"item\"},{\"name\":\"index\"}]",
              "expand": "true"
            }
          ]
        },
        {
          "name": "arr_filter",
          "type": "JsonArr",
          "params": [
            {
              "name": "value",
              "type": "JsonArr"
            },
            {
              "name": "fn",
              "type": "BiFunction<JsonVal, Long, Object>",
              "display": "Lambda",
              "lambdaParams": "[{\"name\":\"item\"},{\"name\":\"index\"}]",
              "expand": "true"
            }
          ],
          "arrType": "arr"
        },
        {
          "name": "arr_map",
          "type": "JsonArr",
          "params": [
            {
              "name": "value",
              "type": "JsonArr"
            },
            {
              "name": "fn",
              "type": "BiFunction<JsonVal, Long, Object>",
              "display": "Lambda",
              "lambdaParams": "[{\"name\":\"item\"},{\"name\":\"index\"}]",
              "expand": "true"
            }
          ],
          "arrType": "arr"
        },
        {
          "name": "arr_some",
          "type": "boolean",
          "params": [
            {
              "name": "value",
              "type": "JsonArr"
            },
            {
              "name": "fn",
              "type": "BiFunction<JsonVal, Long, Object>",
              "display": "Lambda",
              "lambdaParams": "[{\"name\":\"item\"},{\"name\":\"index\"}]",
              "expand": "true"
            }
          ]
        },
        {
          "name": "arr_every",
          "type": "boolean",
          "params": [
            {
              "name": "value",
              "type": "JsonArr"
            },
            {
              "name": "fn",
              "type": "BiFunction<JsonVal, Long, Object>",
              "display": "Lambda",
              "lambdaParams": "[{\"name\":\"item\"},{\"name\":\"index\"}]",
              "expand": "true"
            }
          ]
        },
        {
          "name": "arr_maxValue",
          "type": "JsonVal",
          "params": [
            {
              "name": "value",
              "type": "JsonArr"
            }
          ]
        },
        {
          "name": "arr_minValue",
          "type": "JsonVal",
          "params": [
            {
              "name": "value",
              "type": "JsonArr"
            }
          ]
        },
        {
          "name": "arr_total",
          "type": "double",
          "params": [
            {
              "name": "value",
              "type": "JsonArr"
            }
          ]
        },
        {
          "name": "arr_avg",
          "type": "double",
          "params": [
            {
              "name": "value",
              "type": "JsonArr"
            }
          ]
        },
        {
          "name": "num_toFixed",
          "type": "double",
          "params": [
            {
              "name": "value",
              "type": "double"
            },
            {
              "name": "num",
              "type": "int"
            }
          ]
        },
        {
          "name": "num_ceiling",
          "type": "double",
          "params": [
            {
              "name": "value",
              "type": "double"
            }
          ]
        },
        {
          "name": "num_floor",
          "type": "double",
          "params": [
            {
              "name": "value",
              "type": "double"
            }
          ]
        },
        {
          "name": "num_toString",
          "type": "String",
          "params": [
            {
              "name": "value",
              "type": "double"
            }
          ]
        },
        {
          "name": "num_chineseTranslate",
          "type": "String",
          "params": [
            {
              "name": "value",
              "type": "double"
            },
            {
              "name": "type",
              "type": "String"
            }
          ]
        },
        {
          "name": "var_varNum",
          "type": "long",
          "params": [
            {
              "name": "value",
              "type": "String"
            }
          ]
        },
        {
          "name": "var_transNum",
          "type": "double",
          "params": [
            {
              "name": "value",
              "type": "String"
            }
          ]
        },
        {
          "name": "var_substr",
          "type": "String",
          "params": [
            {
              "name": "value",
              "type": "String"
            },
            {
              "name": "start",
              "type": "long"
            },
            {
              "name": "length",
              "type": "long"
            }
          ]
        },
        {
          "name": "var_slice",
          "type": "String",
          "params": [
            {
              "name": "value",
              "type": "String"
            },
            {
              "name": "start",
              "type": "long"
            },
            {
              "name": "end",
              "type": "long"
            }
          ]
        },
        {
          "name": "var_split",
          "type": "JsonArr",
          "params": [
            {
              "name": "value",
              "type": "String"
            },
            {
              "name": "separator",
              "type": "String"
            }
          ],
          "arrType": "arr"
        },
        {
          "name": "var_replaceStr",
          "type": "String",
          "params": [
            {
              "name": "value",
              "type": "String"
            },
            {
              "name": "replaced",
              "type": "String"
            },
            {
              "name": "replacement",
              "type": "String"
            }
          ]
        },
        {
          "name": "var_replaceAllStr",
          "type": "String",
          "params": [
            {
              "name": "value",
              "type": "String"
            },
            {
              "name": "replaced",
              "type": "String"
            },
            {
              "name": "replacement",
              "type": "String"
            }
          ]
        },
        {
          "name": "var_toUpper",
          "type": "String",
          "params": [
            {
              "name": "value",
              "type": "String"
            }
          ]
        },
        {
          "name": "var_toLower",
          "type": "String",
          "params": [
            {
              "name": "value",
              "type": "String"
            }
          ]
        },
        {
          "name": "var_rmSpace",
          "type": "String",
          "params": [
            {
              "name": "value",
              "type": "String"
            }
          ]
        },
        {
          "name": "var_jsonParse",
          "type": "JsonObj",
          "params": [
            {
              "name": "value",
              "type": "String"
            }
          ]
        },
        {
          "name": "toJSON",
          "type": "JsonObj",
          "params": [
            {
              "name": "value",
              "type": "String"
            }
          ]
        },
        {
          "name": "bool_reverse",
          "type": "boolean",
          "params": [
            {
              "name": "value",
              "type": "boolean"
            }
          ]
        },
        {
          "name": "time_curTime",
          "type": "long",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "value",
              "type": "long"
            }
          ],
          "ctx": "true"
        },
        {
          "name": "time_lastDay",
          "type": "long",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "value",
              "type": "long"
            }
          ],
          "ctx": "true"
        },
        {
          "name": "time_nextDay",
          "type": "long",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "value",
              "type": "long"
            }
          ],
          "ctx": "true"
        },
        {
          "name": "time_lastWeek",
          "type": "long",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "value",
              "type": "long"
            }
          ],
          "ctx": "true"
        },
        {
          "name": "time_nextWeek",
          "type": "long",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "value",
              "type": "long"
            }
          ],
          "ctx": "true"
        },
        {
          "name": "time_lastMonth",
          "type": "long",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "value",
              "type": "long"
            }
          ],
          "ctx": "true"
        },
        {
          "name": "time_nextMonth",
          "type": "long",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "value",
              "type": "long"
            }
          ],
          "ctx": "true"
        },
        {
          "name": "time_lastYear",
          "type": "long",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "value",
              "type": "long"
            }
          ],
          "ctx": "true"
        },
        {
          "name": "time_nextYear",
          "type": "long",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "value",
              "type": "long"
            }
          ],
          "ctx": "true"
        },
        {
          "name": "time_lastNDay",
          "type": "long",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "value",
              "type": "long"
            },
            {
              "name": "tempN",
              "type": "long"
            }
          ],
          "ctx": "true"
        },
        {
          "name": "time_nextNDay",
          "type": "long",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "value",
              "type": "long"
            },
            {
              "name": "tempN",
              "type": "long"
            }
          ],
          "ctx": "true"
        },
        {
          "name": "time_lastNWeek",
          "type": "long",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "value",
              "type": "long"
            },
            {
              "name": "tempN",
              "type": "long"
            }
          ],
          "ctx": "true"
        },
        {
          "name": "time_nextNWeek",
          "type": "long",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "value",
              "type": "long"
            },
            {
              "name": "tempN",
              "type": "long"
            }
          ],
          "ctx": "true"
        },
        {
          "name": "time_lastNMonth",
          "type": "long",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "value",
              "type": "long"
            },
            {
              "name": "tempN",
              "type": "long"
            }
          ],
          "ctx": "true"
        },
        {
          "name": "time_nextNMonth",
          "type": "long",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "value",
              "type": "long"
            },
            {
              "name": "tempN",
              "type": "long"
            }
          ],
          "ctx": "true"
        },
        {
          "name": "time_lastNYear",
          "type": "long",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "value",
              "type": "long"
            },
            {
              "name": "tempN",
              "type": "long"
            }
          ],
          "ctx": "true"
        },
        {
          "name": "time_nextNYear",
          "type": "long",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "value",
              "type": "long"
            },
            {
              "name": "tempN",
              "type": "long"
            }
          ],
          "ctx": "true"
        },
        {
          "name": "timeDetail_year",
          "type": "long",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "value",
              "type": "long"
            }
          ],
          "ctx": "true"
        },
        {
          "name": "timeDetail_month",
          "type": "long",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "value",
              "type": "long"
            }
          ],
          "ctx": "true"
        },
        {
          "name": "timeDetail_day",
          "type": "long",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "value",
              "type": "long"
            }
          ],
          "ctx": "true"
        },
        {
          "name": "timeDetail_hour",
          "type": "JsonVal",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "value",
              "type": "long"
            }
          ]
        },
        {
          "name": "timeDetail_min",
          "type": "long",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "value",
              "type": "long"
            }
          ],
          "ctx": "true"
        },
        {
          "name": "timeDetail_sec",
          "type": "long",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "value",
              "type": "long"
            }
          ],
          "ctx": "true"
        },
        {
          "name": "timeDetail_weekDay",
          "type": "long",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "value",
              "type": "long"
            }
          ],
          "ctx": "true"
        },
        {
          "name": "timeDetail_weekDayValue",
          "type": "long",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "value",
              "type": "long"
            }
          ],
          "ctx": "true"
        },
        {
          "name": "timeDetail_hms",
          "type": "long",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "value",
              "type": "long"
            }
          ],
          "ctx": "true"
        },
        {
          "name": "timeDetail_ymdhms",
          "type": "long",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "value",
              "type": "long"
            }
          ],
          "ctx": "true"
        },
        {
          "name": "timeDetail_unixtime",
          "type": "long",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "value",
              "type": "long"
            }
          ],
          "ctx": "true"
        },
        {
          "name": "timeDetail_unixtimeMil",
          "type": "long",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "value",
              "type": "long"
            }
          ],
          "ctx": "true"
        },
        {
          "name": "timeDetail_daysOfYear",
          "type": "long",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "value",
              "type": "long"
            }
          ],
          "ctx": "true"
        },
        {
          "name": "timeDetail_daysOfMon",
          "type": "long",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "value",
              "type": "long"
            }
          ],
          "ctx": "true"
        },
        {
          "name": "convertTime",
          "type": "long",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "value",
              "type": "long"
            },
            {
              "name": "type",
              "type": "String"
            }
          ],
          "ctx": "true"
        },
        {
          "name": "obj_keys",
          "type": "JsonArr",
          "params": [
            {
              "name": "value",
              "type": "JsonObj"
            }
          ]
        },
        {
          "name": "obj_item",
          "type": "JsonVal",
          "params": [
            {
              "name": "value",
              "type": "JsonObj|JsonVal"
            },
            {
              "name": "key",
              "type": "String|T"
            }
          ]
        },
        {
          "name": "objJson_path",
          "type": "JsonVal",
          "params": [
            {
              "name": "value",
              "type": "JsonVal"
            },
            {
              "name": "path",
              "type": "String"
            }
          ]
        },
        {
          "name": "objJson_stringify",
          "type": "String",
          "params": [
            {
              "name": "value",
              "type": "JsonVal"
            }
          ]
        },
        {
          "name": "objJson_deleteNull",
          "type": "JsonObj",
          "params": [
            {
              "name": "value",
              "type": "JsonVal"
            }
          ]
        },
        {
          "name": "tsc_isSuccess",
          "type": "boolean",
          "params": [
            {
              "name": "ret",
              "type": "IvxResult<?>"
            }
          ]
        }
      ],
      "clsDef": "true"
    },
    "data-var": {
      "path": "data.DataVar",
      "props": [
        {
          "name": "value",
          "type": "String"
        }
      ],
      "methods": [
        {
          "name": "setValue",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "value",
              "type": "String"
            }
          ]
        },
        {
          "name": "insertString",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "direction",
              "type": "String",
              "display": "Select",
              "options": "[head,tail]"
            },
            {
              "name": "position",
              "type": "long"
            },
            {
              "name": "str",
              "type": "String"
            }
          ]
        },
        {
          "name": "removeWithPos",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "direction",
              "type": "String",
              "display": "Select",
              "options": "[head,tail]"
            },
            {
              "name": "position",
              "type": "long"
            },
            {
              "name": "delNum",
              "type": "long"
            }
          ]
        },
        {
          "name": "removeString",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "str",
              "type": "String"
            }
          ]
        },
        {
          "name": "sliceString",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "start",
              "type": "long"
            },
            {
              "name": "end",
              "type": "long"
            }
          ]
        },
        {
          "name": "randomString",
          "type": "void",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "length",
              "type": "long"
            },
            {
              "name": "type",
              "type": "String",
              "display": "Select",
              "options": "[any,number,string]"
            }
          ]
        },
        {
          "name": "splitString",
          "type": "IvxResult<JsonArr>",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "separator",
              "type": "String"
            }
          ],
          "jsRetPos": "4"
        },
        {
          "name": "searchString",
          "type": "IvxResult<Integer>",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "str",
              "type": "String"
            }
          ]
        }
      ]
    },
    "data-wechatConfig": {
      "path": "data.DataWechatConfig",
      "props": [],
      "methods": [
        {
          "name": "getUserinfo",
          "type": "IvxResult<UserInfoResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "type",
              "type": "String",
              "display": "Select",
              "options": "[wechat,APP,PC]",
              "def": "wechat"
            },
            {
              "name": "code",
              "type": "String"
            },
            {
              "name": "appId",
              "type": "String"
            },
            {
              "name": "appSecret",
              "type": "String"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "getAccessToken",
          "type": "IvxResult<String>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "type",
              "type": "String",
              "display": "Select",
              "options": "[wechat,APP]"
            },
            {
              "name": "openid",
              "type": "String"
            },
            {
              "name": "appId",
              "type": "String"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "delAccessTokenCache",
          "type": "IvxResult<SimpleCommonResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "type",
              "type": "String",
              "display": "Select",
              "options": "[wechat,APP]"
            },
            {
              "name": "openid",
              "type": "String"
            },
            {
              "name": "appId",
              "type": "String"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "getUserinfo2",
          "type": "IvxResult<UserInfo2Result>",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "access_token",
              "type": "String"
            },
            {
              "name": "openid",
              "type": "String"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "refreshAccessToken",
          "type": "IvxResult<RefreshAccessTokenResult>",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "type",
              "type": "String",
              "display": "Select",
              "options": "[wechat,APP]",
              "def": "wechat"
            },
            {
              "name": "refresh_token",
              "type": "String"
            },
            {
              "name": "appid",
              "type": "String"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "genAuthorizeUrl",
          "type": "IvxResult<GenAuthorizeUrlResult>",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "type",
              "type": "String",
              "display": "Select",
              "options": "[H5,PC]",
              "def": "H5"
            },
            {
              "name": "appid",
              "type": "String"
            },
            {
              "name": "scope",
              "type": "String",
              "display": "Select",
              "options": "[snsapi_userinfo,snsapi_base,snsapi_login]",
              "def": "snsapi_userinfo"
            },
            {
              "name": "redirectUri",
              "type": "String"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "getToken",
          "type": "IvxResult<TokenResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "type",
              "type": "String",
              "display": "Select",
              "options": "[wechat,applet]",
              "def": "wechat"
            },
            {
              "name": "cache",
              "type": "boolean",
              "def": "true",
              "display": "Boolean"
            },
            {
              "name": "appId",
              "type": "String"
            },
            {
              "name": "appSecret",
              "type": "String"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "delTokenCache",
          "type": "IvxResult<SimpleCommonResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "type",
              "type": "String",
              "display": "Select",
              "options": "[wechat,applet]",
              "def": "wechat"
            },
            {
              "name": "appId",
              "type": "String"
            },
            {
              "name": "appSecret",
              "type": "String"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "sendTemplateMsg",
          "type": "IvxResult<MsgidResult>",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "access_token",
              "type": "String"
            },
            {
              "name": "touser",
              "type": "String"
            },
            {
              "name": "template_id",
              "type": "String"
            },
            {
              "name": "data",
              "type": "String"
            },
            {
              "name": "url",
              "type": "String"
            },
            {
              "name": "appid",
              "type": "String"
            },
            {
              "name": "pagepath",
              "type": "String"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "sendSubscribeMsg",
          "type": "IvxResult<MsgidResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "access_token",
              "type": "String"
            },
            {
              "name": "touser",
              "type": "String"
            },
            {
              "name": "template_id",
              "type": "String"
            },
            {
              "name": "page",
              "type": "String"
            },
            {
              "name": "data",
              "type": "String"
            },
            {
              "name": "miniprogram_st",
              "type": "String",
              "display": "Select",
              "options=[developer,trial,formal]": ""
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "appletCode2Session",
          "type": "IvxResult<AppletCodeResult>",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "code",
              "type": "String"
            },
            {
              "name": "appId",
              "type": "String"
            },
            {
              "name": "appSecret",
              "type": "String"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "decryptData",
          "type": "IvxResult<DecryptResult>",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "encryptedData",
              "type": "String"
            },
            {
              "name": "sessionKey",
              "type": "String"
            },
            {
              "name": "iv",
              "type": "String"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "createPayInfo",
          "type": "IvxResult<CreatePayInfoResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "type",
              "type": "String",
              "display": "Select",
              "options": "[JSAPI,NATIVE,APPLET,H5,APP]",
              "def": "JSAPI"
            },
            {
              "name": "body",
              "type": "String"
            },
            {
              "name": "total_fee",
              "type": "long"
            },
            {
              "name": "notify_url",
              "type": "String"
            },
            {
              "name": "spbill_create_ip",
              "type": "String"
            },
            {
              "name": "openid",
              "type": "String"
            },
            {
              "name": "profit_sharing",
              "type": "boolean",
              "display": "Boolean",
              "def": "false"
            },
            {
              "name": "appId",
              "type": "String"
            },
            {
              "name": "mchId",
              "type": "String"
            },
            {
              "name": "apiKey",
              "type": "String"
            },
            {
              "name": "mode",
              "type": "String",
              "display": "Select",
              "options": "[common,servicer]",
              "def": "common"
            },
            {
              "name": "subMchId",
              "type": "String",
              "related": "{mode:[servicer]}"
            }
          ],
          "paramsAsObj": true,
          "ctx": "true"
        },
        {
          "name": "orderquery",
          "type": "IvxResult<OrderQueryV2Result>",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "type",
              "type": "String",
              "display": "Select",
              "options": "[JSAPI,NATIVE,APPLET,H5,APP]",
              "def": "JSAPI"
            },
            {
              "name": "transaction_id",
              "type": "String"
            },
            {
              "name": "out_trade_no",
              "type": "String"
            },
            {
              "name": "appId",
              "type": "String"
            },
            {
              "name": "mchId",
              "type": "long"
            },
            {
              "name": "apiKey",
              "type": "String"
            },
            {
              "name": "mode",
              "type": "String",
              "display": "Select",
              "options": "[common,servicer]",
              "def": "common"
            },
            {
              "name": "subMchId",
              "type": "String",
              "related": "{mode:[servicer]}"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "refund",
          "type": "IvxResult<RefundV2Result>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "type",
              "type": "String",
              "display": "Select",
              "options": "[wechat,applet,APP]",
              "def": "wechat"
            },
            {
              "name": "transaction_id",
              "type": "String"
            },
            {
              "name": "out_trade_no",
              "type": "String"
            },
            {
              "name": "total_fee",
              "type": "double"
            },
            {
              "name": "refund_fee",
              "type": "double"
            },
            {
              "name": "refund_desc",
              "type": "String"
            },
            {
              "name": "notify_url",
              "type": "String"
            },
            {
              "name": "out_refund_no",
              "type": "String"
            },
            {
              "name": "appId",
              "type": "String"
            },
            {
              "name": "mchId",
              "type": "long"
            },
            {
              "name": "apiKey",
              "type": "String"
            },
            {
              "name": "mchPemKey",
              "type": "String"
            },
            {
              "name": "mchPemCert",
              "type": "String"
            },
            {
              "name": "mode",
              "type": "String",
              "display": "Select",
              "options": "[common,servicer]",
              "def": "common"
            },
            {
              "name": "subMchId",
              "type": "String",
              "related": "{mode:[servicer]}"
            }
          ],
          "paramsAsObj": true,
          "ctx": "true"
        },
        {
          "name": "payToMoney",
          "type": "IvxResult<PayToMoneyV2Result>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "type",
              "type": "String",
              "display": "Select",
              "options": "[wechat,applet]",
              "def": "wechat"
            },
            {
              "name": "parner_trade_no",
              "type": "String"
            },
            {
              "name": "openid",
              "type": "String"
            },
            {
              "name": "isCheck_name",
              "type": "boolean",
              "display": "Boolean",
              "def": "false"
            },
            {
              "name": "re_user_name",
              "type": "String"
            },
            {
              "name": "amount",
              "type": "double"
            },
            {
              "name": "desc",
              "type": "String"
            },
            {
              "name": "appId",
              "type": "String"
            },
            {
              "name": "mchId",
              "type": "long"
            },
            {
              "name": "apiKey",
              "type": "String"
            },
            {
              "name": "mchPemKey",
              "type": "String"
            },
            {
              "name": "mchPemCert",
              "type": "String"
            }
          ],
          "paramsAsObj": true,
          "ctx": "true"
        },
        {
          "name": "checkAsyncNotice",
          "type": "IvxResult<CheckAsyncNoticeV2Result>",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "data",
              "type": "JsonObj"
            },
            {
              "name": "apiKey",
              "type": "String"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "micropay",
          "type": "IvxResult<MicropayV2Result>",
          "params": [
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "body",
              "type": "String"
            },
            {
              "name": "total_fee",
              "type": "double"
            },
            {
              "name": "out_trade_no",
              "type": "String"
            },
            {
              "name": "spbill_create_ip",
              "type": "String"
            },
            {
              "name": "auth_code",
              "type": "String"
            },
            {
              "name": "profit_sharing",
              "type": "boolean",
              "display": "Boolean",
              "def": "false"
            },
            {
              "name": "appId",
              "type": "String"
            },
            {
              "name": "mchId",
              "type": "String"
            },
            {
              "name": "apiKey",
              "type": "String"
            },
            {
              "name": "mode",
              "type": "String",
              "display": "Select",
              "options": "[common,servicer]",
              "def": "common"
            },
            {
              "name": "subMchId",
              "type": "String",
              "related": "{mode:[servicer]}"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "reverse",
          "type": "IvxResult<CommonV2Result>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "transaction_id",
              "type": "String"
            },
            {
              "name": "out_trade_no",
              "type": "String"
            },
            {
              "name": "appId",
              "type": "String"
            },
            {
              "name": "mchId",
              "type": "long"
            },
            {
              "name": "apiKey",
              "type": "String"
            },
            {
              "name": "mchPemKey",
              "type": "String"
            },
            {
              "name": "mchPemCert",
              "type": "String"
            },
            {
              "name": "mode",
              "type": "String",
              "display": "Select",
              "options": "[common,servicer]",
              "def": "common"
            },
            {
              "name": "subMchId",
              "type": "String",
              "related": "{mode:[servicer]}"
            }
          ],
          "paramsAsObj": true,
          "ctx": "true"
        },
        {
          "name": "refundQuery",
          "type": "IvxResult<CommonV2Result>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "type",
              "type": "String",
              "display": "Select",
              "options": "[JSAPI,NATIVE,APPLET,H5,APP]",
              "def": "JSAPI"
            },
            {
              "name": "transaction_id",
              "type": "String"
            },
            {
              "name": "out_trade_no",
              "type": "String"
            },
            {
              "name": "out_refund_no",
              "type": "String"
            },
            {
              "name": "refund_id",
              "type": "String"
            },
            {
              "name": "appId",
              "type": "String"
            },
            {
              "name": "mchId",
              "type": "long"
            },
            {
              "name": "apiKey",
              "type": "String"
            },
            {
              "name": "mode",
              "type": "String",
              "display": "Select",
              "options": "[common,servicer]",
              "def": "common"
            },
            {
              "name": "subMchId",
              "type": "String",
              "related": "{mode:[servicer]}"
            }
          ],
          "paramsAsObj": true,
          "ctx": "true"
        },
        {
          "name": "prepay",
          "type": "IvxResult<PrePayResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "type",
              "type": "String",
              "display": "Select",
              "options": "[JSAPI,NATIVE,APPLET,H5,APP]",
              "def": "JSAPI"
            },
            {
              "name": "description",
              "type": "String"
            },
            {
              "name": "outTradeNo",
              "type": "String"
            },
            {
              "name": "notifyUrl",
              "type": "String"
            },
            {
              "name": "goodsTag",
              "type": "String"
            },
            {
              "name": "total",
              "type": "long"
            },
            {
              "name": "profit_sharing",
              "type": "boolean",
              "display": "Boolean",
              "def": "false"
            },
            {
              "name": "openid",
              "type": "String"
            },
            {
              "name": "payerClientip",
              "type": "String"
            },
            {
              "name": "h5Type",
              "type": "String"
            },
            {
              "name": "appId",
              "type": "String"
            },
            {
              "name": "mchId",
              "type": "String"
            },
            {
              "name": "mchSecretKey",
              "type": "String"
            },
            {
              "name": "mchPemKey",
              "type": "String"
            },
            {
              "name": "mchPemCert",
              "type": "String"
            },
            {
              "name": "mode",
              "type": "String",
              "display": "Select",
              "options": "[common,servicer]",
              "def": "common"
            },
            {
              "name": "subMchId",
              "type": "String",
              "related": "{mode:[servicer]}"
            },
            {
              "name": "subAppId",
              "type": "String"
            },
            {
              "name": "subOpenid",
              "type": "String"
            }
          ],
          "paramsAsObj": true,
          "ctx": "true"
        },
        {
          "name": "queryOrder",
          "type": "IvxResult<V3CommonResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "outTradeNo",
              "type": "String"
            },
            {
              "name": "transactionId",
              "type": "String"
            },
            {
              "name": "mchId",
              "type": "String"
            },
            {
              "name": "mchSecretKey",
              "type": "String"
            },
            {
              "name": "mchPemKey",
              "type": "String"
            },
            {
              "name": "mchPemCert",
              "type": "String"
            },
            {
              "name": "mode",
              "type": "String",
              "display": "Select",
              "options": "[common,servicer]",
              "def": "common"
            },
            {
              "name": "subMchId",
              "type": "String",
              "related": "{mode:[servicer]}"
            }
          ],
          "paramsAsObj": true,
          "ctx": "true"
        },
        {
          "name": "requestRefund",
          "type": "IvxResult<V3CommonResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "transactionId",
              "type": "String"
            },
            {
              "name": "outTradeNo",
              "type": "String"
            },
            {
              "name": "outRefundNo",
              "type": "String"
            },
            {
              "name": "reason",
              "type": "String"
            },
            {
              "name": "notifyUrl",
              "type": "String"
            },
            {
              "name": "refund",
              "type": "String"
            },
            {
              "name": "total",
              "type": "double"
            },
            {
              "name": "mchId",
              "type": "String"
            },
            {
              "name": "mchSecretKey",
              "type": "String"
            },
            {
              "name": "mchPemKey",
              "type": "String"
            },
            {
              "name": "mchPemCert",
              "type": "String"
            },
            {
              "name": "mode",
              "type": "String",
              "display": "Select",
              "options": "[common,servicer]",
              "def": "common"
            },
            {
              "name": "subMchId",
              "type": "String",
              "related": "{mode:[servicer]}"
            }
          ],
          "paramsAsObj": true,
          "ctx": "true"
        },
        {
          "name": "queryRefund",
          "type": "IvxResult<V3CommonResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "outRefundNo",
              "type": "String"
            },
            {
              "name": "mchId",
              "type": "String"
            },
            {
              "name": "mchSecretKey",
              "type": "String"
            },
            {
              "name": "mchPemKey",
              "type": "String"
            },
            {
              "name": "mchPemCert",
              "type": "String"
            },
            {
              "name": "mode",
              "type": "String",
              "display": "Select",
              "options": "[common,servicer]",
              "def": "common"
            },
            {
              "name": "subMchId",
              "type": "String",
              "related": "{mode:[servicer]}"
            }
          ],
          "paramsAsObj": true,
          "ctx": "true"
        },
        {
          "name": "transfer",
          "type": "IvxResult<V3CommonResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "type",
              "type": "String",
              "display": "Select",
              "options": "[wechat,applet]",
              "def": "JSAPI"
            },
            {
              "name": "batchName",
              "type": "String"
            },
            {
              "name": "batchRemark",
              "type": "String"
            },
            {
              "name": "outBatchNo",
              "type": "String"
            },
            {
              "name": "listType",
              "type": "String",
              "display": "Select",
              "options": "[simple,multiple]",
              "def": "simple"
            },
            {
              "name": "totalAmount",
              "type": "long",
              "related": "{listType:[multiple]}"
            },
            {
              "name": "totalNum",
              "type": "long",
              "related": "{listType:[multiple]}"
            },
            {
              "name": "transferDetailList",
              "type": "JsonArr",
              "related": "{listType:[multiple]}"
            },
            {
              "name": "transfer_amount",
              "type": "long",
              "related": "{listType:[simple]}"
            },
            {
              "name": "transfer_remark",
              "type": "String",
              "related": "{listType:[simple]}"
            },
            {
              "name": "out_detail_no",
              "type": "String",
              "related": "{listType:[simple]}"
            },
            {
              "name": "openid",
              "type": "String",
              "related": "{listType:[simple]}"
            },
            {
              "name": "user_name",
              "type": "String",
              "related": "{listType:[simple]}"
            },
            {
              "name": "appId",
              "type": "String"
            },
            {
              "name": "mchId",
              "type": "String"
            },
            {
              "name": "mchSecretKey",
              "type": "String"
            },
            {
              "name": "mchPemKey",
              "type": "String"
            },
            {
              "name": "mchPemCert",
              "type": "String"
            }
          ],
          "paramsAsObj": true,
          "ctx": "true"
        },
        {
          "name": "queryTransfer",
          "type": "IvxResult<V3CommonResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "batchId",
              "type": "String"
            },
            {
              "name": "needQueryDetail",
              "type": "Boolean",
              "def": "false"
            },
            {
              "name": "offset",
              "type": "String"
            },
            {
              "name": "limit",
              "type": "String"
            },
            {
              "name": "detailStatus",
              "type": "String"
            },
            {
              "name": "mchId",
              "type": "String"
            },
            {
              "name": "mchSecretKey",
              "type": "String"
            },
            {
              "name": "mchPemKey",
              "type": "String"
            },
            {
              "name": "mchPemCert",
              "type": "String"
            }
          ],
          "paramsAsObj": true,
          "ctx": "true"
        },
        {
          "name": "createProfitShareOrder",
          "type": "IvxResult<V3CommonResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "type",
              "type": "String",
              "options": "[wechat,applet]"
            },
            {
              "name": "transactionId",
              "type": "String"
            },
            {
              "name": "outOrderNo",
              "type": "String"
            },
            {
              "name": "unfreezeUnsplit",
              "type": "Boolean",
              "def": "false"
            },
            {
              "name": "listType",
              "type": "String",
              "display": "Select",
              "options": "[simple,multiple]",
              "def": "simple"
            },
            {
              "name": "accountType",
              "type": "String",
              "display": "Select",
              "options": "[MERCHANT_ID,PERSONAL_OPENID]",
              "related": "{listType:[simple]}",
              "def": "MERCHANT_ID"
            },
            {
              "name": "account",
              "type": "String",
              "related": "{mode:[simple]}"
            },
            {
              "name": "name",
              "type": "String",
              "related": "{mode:[simple]}"
            },
            {
              "name": "amount",
              "type": "String",
              "related": "{mode:[simple]}"
            },
            {
              "name": "description",
              "type": "String",
              "related": "{mode:[simple]}"
            },
            {
              "name": "receivers",
              "type": "String",
              "related": "{mode:[multiple]}"
            },
            {
              "name": "appId",
              "type": "String",
              "related": "{mode:[servicer]}"
            },
            {
              "name": "mchId",
              "type": "String"
            },
            {
              "name": "mchSecretKey",
              "type": "String"
            },
            {
              "name": "mchPemKey",
              "type": "String"
            },
            {
              "name": "mchPemCert",
              "type": "String"
            },
            {
              "name": "mode",
              "type": "String",
              "display": "Select",
              "options": "[common,servicer]",
              "def": "common"
            },
            {
              "name": "subMchId",
              "type": "String",
              "related": "{mode:[servicer]}"
            }
          ],
          "paramsAsObj": true,
          "ctx": "true"
        },
        {
          "name": "queryProfitShareOrder",
          "type": "IvxResult<V3CommonResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "transactionId",
              "type": "String"
            },
            {
              "name": "outOrderNo",
              "type": "String"
            },
            {
              "name": "mchId",
              "type": "String"
            },
            {
              "name": "mchSecretKey",
              "type": "String"
            },
            {
              "name": "mchPemKey",
              "type": "String"
            },
            {
              "name": "mchPemCert",
              "type": "String"
            },
            {
              "name": "mode",
              "type": "String",
              "display": "Select",
              "options": "[common,servicer]",
              "def": "common"
            },
            {
              "name": "subMchId",
              "type": "String",
              "related": "{mode:[servicer]}"
            }
          ],
          "paramsAsObj": true,
          "ctx": "true"
        },
        {
          "name": "createReturnOrder",
          "type": "IvxResult<V3CommonResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "orderId",
              "type": "String"
            },
            {
              "name": "outOrderNo",
              "type": "String"
            },
            {
              "name": "outReturnNo",
              "type": "String"
            },
            {
              "name": "returnMchid",
              "type": "String"
            },
            {
              "name": "amount",
              "type": "String"
            },
            {
              "name": "description",
              "type": "String"
            },
            {
              "name": "mchId",
              "type": "String"
            },
            {
              "name": "mchSecretKey",
              "type": "String"
            },
            {
              "name": "mchPemKey",
              "type": "String"
            },
            {
              "name": "mchPemCert",
              "type": "String"
            },
            {
              "name": "mode",
              "type": "String",
              "display": "Select",
              "options": "[common,servicer]",
              "def": "common"
            },
            {
              "name": "subMchId",
              "type": "String",
              "related": "{mode:[servicer]}"
            }
          ],
          "paramsAsObj": true,
          "ctx": "true"
        },
        {
          "name": "queryReturnOrder",
          "type": "IvxResult<V3CommonResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "outReturnNo",
              "type": "String"
            },
            {
              "name": "outOrderNo",
              "type": "String"
            },
            {
              "name": "mchId",
              "type": "String"
            },
            {
              "name": "mchSecretKey",
              "type": "String"
            },
            {
              "name": "mchPemKey",
              "type": "String"
            },
            {
              "name": "mchPemCert",
              "type": "String"
            },
            {
              "name": "mode",
              "type": "String",
              "display": "Select",
              "options": "[common,servicer]",
              "def": "common"
            },
            {
              "name": "subMchId",
              "type": "String",
              "related": "{mode:[servicer]}"
            }
          ],
          "paramsAsObj": true,
          "ctx": "true"
        },
        {
          "name": "unfreezeOrder",
          "type": "IvxResult<V3CommonResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "transactionId",
              "type": "String"
            },
            {
              "name": "outOrderNo",
              "type": "String"
            },
            {
              "name": "description",
              "type": "String"
            },
            {
              "name": "mchId",
              "type": "String"
            },
            {
              "name": "mchSecretKey",
              "type": "String"
            },
            {
              "name": "mchPemKey",
              "type": "String"
            },
            {
              "name": "mchPemCert",
              "type": "String"
            },
            {
              "name": "mode",
              "type": "String",
              "display": "Select",
              "options": "[common,servicer]",
              "def": "common"
            },
            {
              "name": "subMchId",
              "type": "String",
              "related": "{mode:[servicer]}"
            }
          ],
          "paramsAsObj": true,
          "ctx": "true"
        },
        {
          "name": "queryOrderAmount",
          "type": "IvxResult<V3CommonResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "transactionId",
              "type": "String"
            },
            {
              "name": "mchId",
              "type": "String"
            },
            {
              "name": "mchSecretKey",
              "type": "String"
            },
            {
              "name": "mchPemKey",
              "type": "String"
            },
            {
              "name": "mchPemCert",
              "type": "String"
            }
          ],
          "paramsAsObj": true,
          "ctx": "true"
        },
        {
          "name": "addProfitShareReceiver",
          "type": "IvxResult<V3CommonResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "type",
              "type": "String",
              "display": "Select",
              "options": "[wechat,applet]",
              "def": "wechat"
            },
            {
              "name": "accountType",
              "type": "String",
              "display": "Select",
              "options": "[PERSONAL_OPENID,MERCHANT_ID]",
              "def": "PERSONAL_OPENID"
            },
            {
              "name": "account",
              "type": "String"
            },
            {
              "name": "name",
              "type": "String"
            },
            {
              "name": "relationType",
              "type": "String",
              "display": "Select",
              "options": "[STORE,STAFF,STORE_OWNER,PARTNER,HEADQUARTER,BRAND,DISTRIBUTOR,USER,SUPPLIER,CUSTOM]",
              "def": "STAFF"
            },
            {
              "name": "customRelation",
              "type": "String"
            },
            {
              "name": "appId",
              "type": "String"
            },
            {
              "name": "mchId",
              "type": "String"
            },
            {
              "name": "mchSecretKey",
              "type": "String"
            },
            {
              "name": "mchPemKey",
              "type": "String"
            },
            {
              "name": "mchPemCert",
              "type": "String"
            },
            {
              "name": "mode",
              "type": "String",
              "display": "Select",
              "options": "[common,servicer]",
              "def": "common"
            },
            {
              "name": "subMchId",
              "type": "String",
              "related": "{mode:[servicer]}"
            }
          ],
          "paramsAsObj": true,
          "ctx": "true"
        },
        {
          "name": "delProfitShareReceiver",
          "type": "IvxResult<V3CommonResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "type",
              "type": "String",
              "display": "Select",
              "options": "[wechat,applet]",
              "def": "wechat"
            },
            {
              "name": "accountType",
              "type": "String",
              "display": "Select",
              "options": "[PERSONAL_OPENID,MERCHANT_ID]",
              "def": "PERSONAL_OPENID"
            },
            {
              "name": "account",
              "type": "String"
            },
            {
              "name": "appId",
              "type": "String"
            },
            {
              "name": "mchId",
              "type": "String"
            },
            {
              "name": "mchSecretKey",
              "type": "String"
            },
            {
              "name": "mchPemKey",
              "type": "String"
            },
            {
              "name": "mchPemCert",
              "type": "String"
            },
            {
              "name": "mode",
              "type": "String",
              "display": "Select",
              "options": "[common,servicer]",
              "def": "common"
            },
            {
              "name": "subMchId",
              "type": "String",
              "related": "{mode:[servicer]}"
            }
          ],
          "paramsAsObj": true,
          "ctx": "true"
        },
        {
          "name": "verifySignByPK",
          "type": "IvxResult<VerifySignByPKResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "timeStamp",
              "type": "String"
            },
            {
              "name": "nonce",
              "type": "String"
            },
            {
              "name": "signBody",
              "type": "String"
            },
            {
              "name": "sign",
              "type": "String"
            },
            {
              "name": "pemCertContent",
              "type": "String"
            }
          ],
          "paramsAsObj": true,
          "ctx": "true"
        },
        {
          "name": "verifyNotify",
          "type": "IvxResult<VerifyNotifyResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "timeStamp",
              "type": "String"
            },
            {
              "name": "nonce",
              "type": "String"
            },
            {
              "name": "signBody",
              "type": "String"
            },
            {
              "name": "sign",
              "type": "String"
            },
            {
              "name": "pemCertContent",
              "type": "String"
            },
            {
              "name": "mchSecretKey",
              "type": "String"
            }
          ],
          "paramsAsObj": true,
          "ctx": "true"
        },
        {
          "name": "downloadCertificates",
          "type": "IvxResult<V3CommonResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "mchId",
              "type": "String"
            },
            {
              "name": "mchSecretKey",
              "type": "String"
            },
            {
              "name": "mchPemKey",
              "type": "String"
            },
            {
              "name": "mchPemCert",
              "type": "String"
            }
          ],
          "paramsAsObj": true,
          "ctx": "true"
        }
      ]
    },
    "DDAccessTokenResult": {
      "path": "data.DingDingModel.DDAccessTokenResult",
      "props": [],
      "methods": [
        {
          "name": "accessToken",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "accessToken"
        },
        {
          "name": "expiresIn",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "expiresIn"
        },
        {
          "name": "code",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "code"
        },
        {
          "name": "message",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "message"
        },
        {
          "name": "detail",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "detail"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "DDCodeUserInfoResult": {
      "path": "data.DingDingModel.DDCodeUserInfoResult",
      "props": [],
      "methods": [
        {
          "name": "nick",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "nick"
        },
        {
          "name": "unionid",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "unionid"
        },
        {
          "name": "openid",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "openid"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "DDQRCodeResult": {
      "path": "data.DingDingModel.DDQRCodeResult",
      "props": [],
      "methods": [
        {
          "name": "src",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "src"
        },
        {
          "name": "goto1",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "goto"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "DDUserAccessTokenResult": {
      "path": "data.DingDingModel.DDUserAccessTokenResult",
      "props": [],
      "methods": [
        {
          "name": "accessToken",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "accessToken"
        },
        {
          "name": "refreshToken",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "refreshToken"
        },
        {
          "name": "expiresIn",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "expiresIn"
        },
        {
          "name": "code",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "code"
        },
        {
          "name": "message",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "message"
        },
        {
          "name": "detail",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "detail"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "DDUserIdResult": {
      "path": "data.DingDingModel.DDUserIdResult",
      "props": [],
      "methods": [
        {
          "name": "userid",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "userid"
        },
        {
          "name": "contact_type",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "contact_type"
        },
        {
          "name": "detail",
          "type": "JsonVal",
          "params": [],
          "visible": "true",
          "param": "detail"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "DDUserInfoResult": {
      "path": "data.DingDingModel.DDUserInfoResult",
      "props": [],
      "methods": [
        {
          "name": "info",
          "type": "JsonObj",
          "params": [],
          "visible": "true",
          "param": "info"
        },
        {
          "name": "detail",
          "type": "JsonVal",
          "params": [],
          "visible": "true",
          "param": "detail"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "PayoutItemResult": {
      "path": "data.PaypalModel.PayoutItemResult",
      "props": [],
      "methods": [
        {
          "name": "status",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "status"
        },
        {
          "name": "result",
          "type": "JsonObj",
          "params": [],
          "visible": "true",
          "param": "result"
        },
        {
          "name": "detail",
          "type": "JsonObj",
          "params": [],
          "visible": "true",
          "param": "detail"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "PaypalAccessTokenResult": {
      "path": "data.PaypalModel.PaypalAccessTokenResult",
      "props": [],
      "methods": [
        {
          "name": "accessToken",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "accessToken"
        },
        {
          "name": "expiresIn",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "expiresIn"
        },
        {
          "name": "nonce",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "nonce"
        },
        {
          "name": "detail",
          "type": "JsonObj",
          "params": [],
          "visible": "true",
          "param": "detail"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "PaypalAuthorizeOrderResult": {
      "path": "data.PaypalModel.PaypalAuthorizeOrderResult",
      "props": [],
      "methods": [
        {
          "name": "authorizationsId",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "authorizationsId"
        },
        {
          "name": "result",
          "type": "JsonObj",
          "params": [],
          "visible": "true",
          "param": "result"
        },
        {
          "name": "detail",
          "type": "JsonObj",
          "params": [],
          "visible": "true",
          "param": "detail"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "PaypalCaptureOrderResult": {
      "path": "data.PaypalModel.PaypalCaptureOrderResult",
      "props": [],
      "methods": [
        {
          "name": "capturesId",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "capturesId"
        },
        {
          "name": "status",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "status"
        },
        {
          "name": "result",
          "type": "JsonObj",
          "params": [],
          "visible": "true",
          "param": "result"
        },
        {
          "name": "detail",
          "type": "JsonObj",
          "params": [],
          "visible": "true",
          "param": "detail"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "PaypalCommonResult": {
      "path": "data.PaypalModel.PaypalCommonResult",
      "props": [],
      "methods": [
        {
          "name": "payoutBatchId",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "payoutBatchId"
        },
        {
          "name": "result",
          "type": "JsonObj",
          "params": [],
          "visible": "true",
          "param": "result"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "PaypalCreateOrderResult": {
      "path": "data.PaypalModel.PaypalCreateOrderResult",
      "props": [],
      "methods": [
        {
          "name": "orderId",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "orderId"
        },
        {
          "name": "approveUrl",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "approveUrl"
        },
        {
          "name": "result",
          "type": "JsonObj",
          "params": [],
          "visible": "true",
          "param": "result"
        },
        {
          "name": "detail",
          "type": "JsonObj",
          "params": [],
          "visible": "true",
          "param": "detail"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "PaypalGetOrderResult": {
      "path": "data.PaypalModel.PaypalGetOrderResult",
      "props": [],
      "methods": [
        {
          "name": "result",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "result"
        },
        {
          "name": "authorizationsId",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "authorizationsId"
        },
        {
          "name": "caturesId",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "caturesId"
        },
        {
          "name": "refundsId",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "refundsId"
        },
        {
          "name": "detail",
          "type": "JsonObj",
          "params": [],
          "visible": "true",
          "param": "detail"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "PaypalPayoutResult": {
      "path": "data.PaypalModel.PaypalPayoutResult",
      "props": [],
      "methods": [
        {
          "name": "payoutBatchId",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "payoutBatchId"
        },
        {
          "name": "result",
          "type": "JsonObj",
          "params": [],
          "visible": "true",
          "param": "result"
        },
        {
          "name": "detail",
          "type": "JsonObj",
          "params": [],
          "visible": "true",
          "param": "detail"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "PaypalReauthorizeResult": {
      "path": "data.PaypalModel.PaypalReauthorizeResult",
      "props": [],
      "methods": [
        {
          "name": "result",
          "type": "JsonObj",
          "params": [],
          "visible": "true",
          "param": "result"
        },
        {
          "name": "detail",
          "type": "JsonObj",
          "params": [],
          "visible": "true",
          "param": "detail"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "PaypalShowBatchResult": {
      "path": "data.PaypalModel.PaypalShowBatchResult",
      "props": [],
      "methods": [
        {
          "name": "payoutItemsId",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "payoutItemsId"
        },
        {
          "name": "result",
          "type": "JsonObj",
          "params": [],
          "visible": "true",
          "param": "result"
        },
        {
          "name": "detail",
          "type": "JsonObj",
          "params": [],
          "visible": "true",
          "param": "detail"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "PaypalVoidAuthorizationResult": {
      "path": "data.PaypalModel.PaypalVoidAuthorizationResult",
      "props": [],
      "methods": [
        {
          "name": "success",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "payoutBatchId"
        },
        {
          "name": "detail",
          "type": "JsonObj",
          "params": [],
          "visible": "true",
          "param": "detail"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "SdkResult": {
      "path": "data.SdkResult",
      "props": [],
      "methods": [
        {
          "name": "data",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "data"
        },
        {
          "name": "errMsg",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "errMsg"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "SWGetAccessTokenResult": {
      "path": "data.ServerWecomModel.SWGetAccessTokenResult",
      "props": [],
      "methods": [
        {
          "name": "accessToken",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "accessToken"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "SWGetUserInfoResult": {
      "path": "data.ServerWecomModel.SWGetUserInfoResult",
      "props": [],
      "methods": [
        {
          "name": "userId",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "userId"
        },
        {
          "name": "deviceId",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "deviceId"
        },
        {
          "name": "openId",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "openId"
        },
        {
          "name": "external_userid",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "external_userid"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "StatusResult": {
      "path": "data.StatusResult",
      "props": [],
      "methods": [
        {
          "name": "data",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "data"
        },
        {
          "name": "status",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "status"
        },
        {
          "name": "isSuccess",
          "type": "boolean",
          "params": [],
          "visible": "true",
          "param": "isSuccess"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "TranscodingResult": {
      "path": "data.TranscodingResult",
      "props": [],
      "methods": [
        {
          "name": "isSuccess",
          "type": "boolean",
          "params": [],
          "visible": "true",
          "param": "isSuccess"
        },
        {
          "name": "result",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "result"
        },
        {
          "name": "errMsg",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "errMsg"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "UsualReasonResult": {
      "path": "data.UsualReasonResult",
      "props": [],
      "methods": [
        {
          "name": "isSuccess",
          "type": "boolean",
          "params": [],
          "visible": "true",
          "func": "$SF_db_isSuccess"
        },
        {
          "name": "detail",
          "type": "String",
          "params": [],
          "visible": "true",
          "func": "$SF_db_failReason"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "UsualResult": {
      "path": "data.UsualResult",
      "props": [],
      "methods": [
        {
          "name": "isSuccess",
          "type": "boolean",
          "params": [],
          "visible": "true",
          "param": "isSuccess"
        },
        {
          "name": "detail",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "detail"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "AccountSysParseResult": {
      "path": "data.accountSysModel.AccountSysParseResult",
      "props": [],
      "methods": [
        {
          "name": "isSuccess",
          "type": "boolean",
          "params": [],
          "visible": "true",
          "func": "$SF_db_isSuccess"
        },
        {
          "name": "userId",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "result.data.userId"
        },
        {
          "name": "userInfo",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "result.data.userInfo"
        },
        {
          "name": "roles",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "result.data.roles"
        },
        {
          "name": "policies",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "result.data.policies"
        },
        {
          "name": "token",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "result.data.token"
        },
        {
          "name": "detail",
          "type": "String",
          "params": [],
          "visible": "true",
          "func": "$SF_db_failReason"
        },
        {
          "name": "resVal",
          "type": "JsonObj",
          "params": [],
          "visible": "true",
          "func": "$SF_getSelf"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "AccountSysPoliciesResult": {
      "path": "data.accountSysModel.AccountSysPoliciesResult",
      "props": [],
      "methods": [
        {
          "name": "isSuccess",
          "type": "boolean",
          "params": [],
          "visible": "true",
          "func": "$SF_db_isSuccess"
        },
        {
          "name": "detail",
          "type": "String",
          "params": [],
          "visible": "true",
          "func": "$SF_db_failReason"
        },
        {
          "name": "resVal",
          "type": "String",
          "params": [],
          "visible": "true",
          "func": "$SF_getSelf"
        },
        {
          "name": "policies",
          "type": "JsonArr",
          "params": [],
          "visible": "true",
          "param": "result.policies"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "AccountSysReasonResult": {
      "path": "data.accountSysModel.AccountSysReasonResult",
      "props": [],
      "methods": [
        {
          "name": "isSuccess",
          "type": "boolean",
          "params": [],
          "visible": "true",
          "func": "$SF_db_isSuccess"
        },
        {
          "name": "detail",
          "type": "String",
          "params": [],
          "visible": "true",
          "func": "$SF_db_failReason"
        },
        {
          "name": "resVal",
          "type": "String",
          "params": [],
          "visible": "true",
          "func": "$SF_getSelf"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "AccountSysRolesResult": {
      "path": "data.accountSysModel.AccountSysRolesResult",
      "props": [],
      "methods": [
        {
          "name": "isSuccess",
          "type": "boolean",
          "params": [],
          "visible": "true",
          "func": "$SF_db_isSuccess"
        },
        {
          "name": "detail",
          "type": "String",
          "params": [],
          "visible": "true",
          "func": "$SF_db_failReason"
        },
        {
          "name": "resVal",
          "type": "String",
          "params": [],
          "visible": "true",
          "func": "$SF_getSelf"
        },
        {
          "name": "roles",
          "type": "JsonArr",
          "params": [],
          "visible": "true",
          "param": "result.roles"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "AccountSysTokenResult": {
      "path": "data.accountSysModel.AccountSysTokenResult",
      "props": [],
      "methods": [
        {
          "name": "token",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "result.token"
        },
        {
          "name": "policies",
          "type": "JsonArr",
          "params": [],
          "visible": "true",
          "param": "result.policies"
        },
        {
          "name": "detail",
          "type": "String",
          "params": [],
          "visible": "true",
          "func": "$SF_db_failReason"
        },
        {
          "name": "resVal",
          "type": "JsonArr",
          "params": [],
          "visible": "true",
          "func": "$SF_getSelf"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "HMACResult": {
      "path": "data.encryptModel.HMACResult",
      "props": [],
      "methods": [
        {
          "name": "data",
          "type": "String",
          "params": [],
          "visible": "true"
        },
        {
          "name": "key",
          "type": "String",
          "params": [],
          "visible": "true"
        },
        {
          "name": "result",
          "type": "JsonObj",
          "params": [],
          "visible": "true"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "HashResult": {
      "path": "data.encryptModel.HashResult",
      "props": [],
      "methods": [
        {
          "name": "data",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "result.data"
        },
        {
          "name": "isSuccess",
          "type": "boolean",
          "params": [],
          "visible": "true",
          "func": "$SF_db_isSuccess"
        },
        {
          "name": "detail",
          "type": "String",
          "params": [],
          "visible": "true",
          "func": "$SF_db_failReason"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "SendImageResult": {
      "path": "data.encryptModel.SendImageResult",
      "props": [],
      "methods": [
        {
          "name": "isSuccess",
          "type": "boolean",
          "params": [],
          "visible": "true",
          "param": "isSuccess"
        },
        {
          "name": "code",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "code"
        },
        {
          "name": "token",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "token"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "SignWithRsaResult": {
      "path": "data.encryptModel.SignWithRsaResult",
      "props": [],
      "methods": [
        {
          "name": "sign",
          "type": "String",
          "params": [],
          "param": "result.sign",
          "visible": "true"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "SymmetricResult": {
      "path": "data.encryptModel.SymmetricResult",
      "props": [],
      "methods": [
        {
          "name": "data",
          "type": "String",
          "params": [],
          "param": "result.data",
          "visible": "true"
        },
        {
          "name": "iv",
          "type": "String",
          "params": [],
          "param": "result.iv",
          "visible": "true"
        },
        {
          "name": "key",
          "type": "String",
          "params": [],
          "param": "result.key",
          "visible": "true"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "VerifyCodeResult": {
      "path": "data.encryptModel.VerifyCodeResult",
      "props": [],
      "methods": [
        {
          "name": "success",
          "type": "Boolean",
          "params": [],
          "visible": "true",
          "func": "$SF_encrypt_getResult"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "VerifySignWithRsaResult": {
      "path": "data.encryptModel.VerifySignWithRsaResult",
      "props": [],
      "methods": [
        {
          "name": "message",
          "type": "String",
          "params": [],
          "param": "detail",
          "visible": "true"
        },
        {
          "name": "success",
          "type": "boolean",
          "params": [],
          "func": "$SF_encrypt_verifyRSA_success",
          "visible": "true"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "genCodeResult": {
      "path": "data.encryptModel.genCodeResult",
      "props": [],
      "methods": [
        {
          "name": "newResult",
          "type": "String",
          "params": [],
          "visible": "true",
          "func": "$SF_encrypt_getResult"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "AppletCodeResult": {
      "path": "data.wechatModel.AppletCodeResult",
      "props": [],
      "methods": [
        {
          "name": "openid",
          "type": "String",
          "params": [],
          "visible": "true"
        },
        {
          "name": "sessionKey",
          "type": "String",
          "params": [],
          "visible": "true"
        },
        {
          "name": "unionid",
          "type": "String",
          "params": [],
          "visible": "true"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "CheckAsyncNoticeV2Result": {
      "path": "data.wechatModel.CheckAsyncNoticeV2Result",
      "props": [],
      "methods": [
        {
          "name": "isSuccess",
          "type": "boolean",
          "params": [],
          "visible": "true",
          "param": "isSuccess"
        },
        {
          "name": "xmlData",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "out_refund_no"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "CommonV2Result": {
      "path": "data.wechatModel.CommonV2Result",
      "props": [],
      "methods": [
        {
          "name": "resVal",
          "type": "JsonObj",
          "params": [],
          "visible": "true",
          "param": "resVal"
        },
        {
          "name": "isSuccess",
          "type": "boolean",
          "params": [],
          "visible": "true",
          "param": "isSuccess"
        },
        {
          "name": "detail",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "detail"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "CreatePayInfoResult": {
      "path": "data.wechatModel.CreatePayInfoResult",
      "props": [],
      "methods": [
        {
          "name": "trade_type",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "trade_type"
        },
        {
          "name": "prepay_id",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "prepay_id"
        },
        {
          "name": "out_trade_no",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "out_trade_no"
        },
        {
          "name": "jsapiPayInfo",
          "type": "JsonObj",
          "params": [],
          "visible": "true",
          "param": "jsapiPayInfo"
        },
        {
          "name": "mweb_url",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "mweb_url"
        },
        {
          "name": "code_url",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "code_url"
        },
        {
          "name": "appPayInfo",
          "type": "JsonObj",
          "params": [],
          "visible": "true",
          "param": "appPayInfo"
        },
        {
          "name": "detail",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "detail"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "DecryptResult": {
      "path": "data.wechatModel.DecryptResult",
      "props": [],
      "methods": [
        {
          "name": "nickName",
          "type": "String",
          "params": [],
          "visible": "true"
        },
        {
          "name": "avatarUrl",
          "type": "String",
          "params": [],
          "visible": "true"
        },
        {
          "name": "watermark",
          "type": "String",
          "params": [],
          "visible": "true"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "GenAuthorizeUrlResult": {
      "path": "data.wechatModel.GenAuthorizeUrlResult",
      "props": [],
      "methods": [
        {
          "name": "url",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "result.url"
        },
        {
          "name": "detail",
          "type": "String",
          "params": [],
          "func": "$SF_db_failReason",
          "visible": "true"
        },
        {
          "name": "isSuccess",
          "type": "boolean",
          "params": [],
          "func": "$SF_db_isSuccess",
          "visible": "true"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "MsgidResult": {
      "path": "data.wechatModel.MsgidResult",
      "props": [],
      "methods": [
        {
          "name": "msgid",
          "type": "String",
          "params": [],
          "visible": "true"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "OrderQueryV2Result": {
      "path": "data.wechatModel.OrderQueryV2Result",
      "props": [],
      "methods": [
        {
          "name": "openid",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "openid"
        },
        {
          "name": "is_subscribe",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "is_subscribe"
        },
        {
          "name": "trade_type",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "trade_type"
        },
        {
          "name": "bank_type",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "bank_type"
        },
        {
          "name": "total_fee",
          "type": "long",
          "params": [],
          "visible": "true",
          "param": "total_fee"
        },
        {
          "name": "cash_fee",
          "type": "long",
          "params": [],
          "visible": "true",
          "param": "cash_fee"
        },
        {
          "name": "transaction_id",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "transaction_id"
        },
        {
          "name": "out_trade_no",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "out_trade_no"
        },
        {
          "name": "time_end",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "time_end"
        },
        {
          "name": "trade_state_desc",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "trade_state_desc"
        },
        {
          "name": "detail",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "detail"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "PayToMoneyV2Result": {
      "path": "data.wechatModel.PayToMoneyV2Result",
      "props": [],
      "methods": [
        {
          "name": "payment_time",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "payment_time"
        },
        {
          "name": "payment_no",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "payment_no"
        },
        {
          "name": "partner_trade_no",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "partner_trade_no"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "PrePayResult": {
      "path": "data.wechatModel.PrePayResult",
      "props": [],
      "methods": [
        {
          "name": "isSuccess",
          "type": "boolean",
          "params": [],
          "visible": "true",
          "param": "$SF_db_isSuccess"
        },
        {
          "name": "prepayId",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "result.prepay_id"
        },
        {
          "name": "outTradeNo",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "outTradeNo"
        },
        {
          "name": "JSAPIPayInfo",
          "type": "JsonObj",
          "params": [],
          "visible": "true",
          "param": "jsapiPayInfo"
        },
        {
          "name": "APPPayInfo",
          "type": "JsonObj",
          "params": [],
          "visible": "true",
          "param": "appPayInfo"
        },
        {
          "name": "h5url",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "result.h5_url"
        },
        {
          "name": "codeUrl",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "result.code_url"
        },
        {
          "name": "detail",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "$SF_db_failReason"
        },
        {
          "name": "resVal",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "$SF_getSelf"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "RefreshAccessTokenResult": {
      "path": "data.wechatModel.RefreshAccessTokenResult",
      "props": [],
      "methods": [
        {
          "name": "access_token",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "result.access_token"
        },
        {
          "name": "expires_in",
          "type": "long",
          "params": [],
          "visible": "true",
          "param": "result.expires_in"
        },
        {
          "name": "refresh_token",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "result.refresh_token"
        },
        {
          "name": "openid",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "result.openid"
        },
        {
          "name": "scope",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "result.scope"
        },
        {
          "name": "detail",
          "type": "String",
          "params": [],
          "func": "$SF_db_failReason",
          "visible": "true"
        },
        {
          "name": "isSuccess",
          "type": "boolean",
          "params": [],
          "func": "$SF_db_isSuccess",
          "visible": "true"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "RefundV2Result": {
      "path": "data.wechatModel.RefundV2Result",
      "props": [],
      "methods": [
        {
          "name": "refund_fee",
          "type": "long",
          "params": [],
          "visible": "true",
          "param": "refund_fee"
        },
        {
          "name": "out_refund_no",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "out_refund_no"
        },
        {
          "name": "transaction_id",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "transaction_id"
        },
        {
          "name": "out_trade_no",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "out_trade_no"
        },
        {
          "name": "refund_id",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "refund_id"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "SimpleCommonResult": {
      "path": "data.wechatModel.SimpleCommonResult",
      "props": [],
      "methods": [
        {
          "name": "detail",
          "type": "String",
          "params": [],
          "func": "$SF_db_failReason",
          "visible": "true"
        },
        {
          "name": "isSuccess",
          "type": "boolean",
          "params": [],
          "func": "$SF_db_isSuccess",
          "visible": "true"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "TokenResult": {
      "path": "data.wechatModel.TokenResult",
      "props": [],
      "methods": [
        {
          "name": "accessToken",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "accessToken"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "UserInfo2Result": {
      "path": "data.wechatModel.UserInfo2Result",
      "props": [],
      "methods": [
        {
          "name": "openid",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "openid"
        },
        {
          "name": "nickname",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "nickname"
        },
        {
          "name": "headimgurl",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "headimgurl"
        },
        {
          "name": "sex",
          "type": "int",
          "params": [],
          "visible": "true",
          "param": "sex"
        },
        {
          "name": "province",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "province"
        },
        {
          "name": "city",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "city"
        },
        {
          "name": "country",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "country"
        },
        {
          "name": "privilege",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "privilege"
        },
        {
          "name": "unionid",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "unionid"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "UserInfoResult": {
      "path": "data.wechatModel.UserInfoResult",
      "props": [],
      "methods": [
        {
          "name": "access_token",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "access_token"
        },
        {
          "name": "refresh_token",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "refresh_token"
        },
        {
          "name": "openid",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "openid"
        },
        {
          "name": "nickname",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "nickname"
        },
        {
          "name": "headimgurl",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "headimgurl"
        },
        {
          "name": "sex",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "sex"
        },
        {
          "name": "province",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "province"
        },
        {
          "name": "city",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "city"
        },
        {
          "name": "country",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "country"
        },
        {
          "name": "privilege",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "privilege"
        },
        {
          "name": "unionid",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "unionid"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "V3CommonResult": {
      "path": "data.wechatModel.V3CommonResult",
      "props": [],
      "methods": [
        {
          "name": "isSuccess",
          "type": "String",
          "params": [],
          "visible": "true",
          "func": "$SF_db_isSuccess"
        },
        {
          "name": "resVal",
          "type": "String",
          "params": [],
          "visible": "true",
          "func": "$SF_getSelf"
        },
        {
          "name": "detail",
          "type": "String",
          "params": [],
          "visible": "true",
          "func": "$SF_db_failReason"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "VerifyNotifyResult": {
      "path": "data.wechatModel.VerifyNotifyResult",
      "props": [],
      "methods": [
        {
          "name": "verificatonRes",
          "type": "boolean",
          "params": [],
          "visible": "true",
          "param": "result.verifyRet"
        },
        {
          "name": "plaintext",
          "type": "String",
          "params": [],
          "visible": "true",
          "param": "result.plaintext"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "VerifySignByPKResult": {
      "path": "data.wechatModel.VerifySignByPKResult",
      "props": [],
      "methods": [
        {
          "name": "verificatonRes",
          "type": "boolean",
          "params": [],
          "visible": "true",
          "param": "result"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "data-cacheDb": {
      "path": "db.DataCacheDb",
      "props": [
        {
          "name": "dbId",
          "type": "String"
        }
      ],
      "methods": [
        {
          "name": "cacheSet",
          "type": "IvxResult<CommonResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "key",
              "type": "String"
            },
            {
              "name": "value",
              "type": "JsonVal"
            },
            {
              "name": "expire",
              "type": "long"
            }
          ]
        },
        {
          "name": "cacheGet",
          "type": "IvxResult<CacheGetResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "key",
              "type": "String"
            }
          ]
        },
        {
          "name": "cacheSetNX",
          "type": "IvxResult<CommonResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "key",
              "type": "String"
            },
            {
              "name": "value",
              "type": "JsonVal"
            },
            {
              "name": "expire",
              "type": "long"
            }
          ]
        },
        {
          "name": "cacheSetXX",
          "type": "IvxResult<CommonResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "key",
              "type": "String"
            },
            {
              "name": "value",
              "type": "JsonVal"
            },
            {
              "name": "expire",
              "type": "long"
            }
          ]
        },
        {
          "name": "cacheIncrBy",
          "type": "IvxResult<CacheIncrByResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "key",
              "type": "String"
            },
            {
              "name": "value",
              "type": "double"
            }
          ]
        },
        {
          "name": "cacheSAdd",
          "type": "IvxResult<CacheSAddResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "key",
              "type": "String"
            },
            {
              "name": "values",
              "type": "JsonArr"
            }
          ]
        },
        {
          "name": "cacheSRem",
          "type": "IvxResult<CommonResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "key",
              "type": "String"
            },
            {
              "name": "values",
              "type": "JsonArr"
            }
          ]
        },
        {
          "name": "cacheSMembers",
          "type": "IvxResult<JsonArr>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "key",
              "type": "String"
            }
          ]
        },
        {
          "name": "cacheSIsMember",
          "type": "IvxResult<Boolean>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "key",
              "type": "String"
            },
            {
              "name": "value",
              "type": "JsonVal"
            }
          ]
        },
        {
          "name": "cacheExpire",
          "type": "IvxResult<CommonResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "key",
              "type": "String"
            },
            {
              "name": "expire",
              "type": "long"
            }
          ]
        },
        {
          "name": "cacheTTL",
          "type": "IvxResult<Long>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "key",
              "type": "String"
            }
          ]
        },
        {
          "name": "cacheDel",
          "type": "IvxResult<CommonResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "key",
              "type": "String"
            }
          ]
        },
        {
          "name": "cacheScan",
          "type": "IvxResult<CacheScanResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "cursor",
              "type": "String"
            },
            {
              "name": "limit",
              "type": "long"
            }
          ]
        },
        {
          "name": "cacheMGet",
          "type": "IvxResult<CacheMgetResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "keys",
              "type": "JsonArr"
            }
          ]
        }
      ]
    },
    "data-db": {
      "path": "db.DataDb",
      "props": [
        {
          "name": "dbId",
          "type": "String"
        },
        {
          "name": "exportName",
          "type": "String"
        },
        {
          "name": "address",
          "type": "String"
        },
        {
          "name": "scope",
          "type": "String"
        },
        {
          "name": "markers",
          "type": "JsonArr"
        }
      ],
      "methods": [
        {
          "name": "dbSelect",
          "type": "IvxResult<DbSelectResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "cons",
              "type": "JsonArr",
              "display": "DbCons"
            },
            {
              "name": "orders",
              "type": "JsonArr",
              "display": "DbOrders"
            },
            {
              "name": "range",
              "type": "JsonObj",
              "display": "DbRange"
            },
            {
              "name": "cols",
              "type": "JsonArr",
              "display": "DbCols"
            },
            {
              "name": "extra",
              "type": "JsonObj",
              "subParams": "[{\"name\":\"filterNull\",\"type\":\"boolean\",\"display\":\"Hidden\",\"desc\":{\"zh\":\"当筛选条件中的值为空时，这个筛选条件不参与筛选。比如，数据库有三个字段，姓名，手机，年龄，在筛选条件中指定 姓名=xx，手机=xx，年龄=xx, 其中xx代表服务的入参。此时，如果打开了开关，前端只传了姓名和手机两个入参，没有传年龄，那么年龄字段，就不会参与筛选，最终的筛选条件只会包含姓名和手机。反之，如果开关关闭，那么年龄会作为一个空值来进行判断，即搜索数据库中年龄数据为空的字段，那么在大多数场景下，就无法搜出来预期数据。所以，当用户可能动态传入需要筛选字段的时候，可以将这个开关打开。注意，0不属于空值。如果将一个入参的类型设为整数或浮点数，则其即使没有传，也会被自动转为0。\",\"en\":\"\"},\"locale\":{\"zh\":\"空字段不参与筛选\",\"en\":\"filterNull\"}}]",
              "hasSubParams": "true"
            }
          ],
          "errorCb": "true"
        },
        {
          "name": "dbSelectFromMain",
          "type": "IvxResult<DbSelectResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "cons",
              "type": "JsonArr",
              "display": "DbCons"
            },
            {
              "name": "orders",
              "type": "JsonArr",
              "display": "DbOrders"
            },
            {
              "name": "range",
              "type": "JsonObj",
              "display": "DbRange"
            },
            {
              "name": "cols",
              "type": "JsonArr",
              "display": "DbCols"
            },
            {
              "name": "extra",
              "type": "JsonObj",
              "subParams": "[{\"name\":\"forUpdate\",\"type\":\"boolean\",\"display\":\"Boolean\",\"desc\":{\"zh\":\"加锁开关\",\"en\":\"\"},\"locale\":{\"zh\":\"是否加锁\",\"en\":\"forUpdate\"},\"permission\":[\"data-transaction\"]}]",
              "hasSubParams": "true"
            }
          ],
          "errorCb": "true"
        },
        {
          "name": "dbRandomSelect",
          "type": "IvxResult<DbSelectResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "cons",
              "type": "JsonArr",
              "display": "DbCons"
            },
            {
              "name": "orders",
              "type": "JsonArr",
              "display": "Hidden"
            },
            {
              "name": "limit",
              "type": "long"
            },
            {
              "name": "extra",
              "type": "JsonObj",
              "subParams": "[{\"name\":\"filterNull\",\"type\":\"boolean\",\"display\":\"Hidden\",\"desc\":{\"zh\":\"当筛选条件中的值为空时，这个筛选条件不参与筛选。比如，数据库有三个字段，姓名，手机，年龄，在筛选条件中指定 姓名=xx，手机=xx，年龄=xx, 其中xx代表服务的入参。此时，如果打开了开关，前端只传了姓名和手机两个入参，没有传年龄，那么年龄字段，就不会参与筛选，最终的筛选条件只会包含姓名和手机。反之，如果开关关闭，那么年龄会作为一个空值来进行判断，即搜索数据库中年龄数据为空的字段，那么在大多数场景下，就无法搜出来预期数据。所以，当用户可能动态传入需要筛选字段的时候，可以将这个开关打开。注意，0不属于空值。如果将一个入参的类型设为整数或浮点数，则其即使没有传，也会被自动转为0。\",\"en\":\"\"},\"locale\":{\"zh\":\"空字段不参与筛选\",\"en\":\"filterNull\"}}]",
              "hasSubParams": "true"
            }
          ],
          "errorCb": "true"
        },
        {
          "name": "dbInsert",
          "type": "IvxResult<DbInsertResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "params",
              "type": "JsonObj",
              "hasSubParams": "true"
            }
          ],
          "errorCb": "true"
        },
        {
          "name": "dbInsertJson",
          "type": "IvxResult<DbInsertResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "data",
              "type": "JsonObj"
            }
          ],
          "errorCb": "true"
        },
        {
          "name": "dbInsertMulti",
          "type": "IvxResult<DbInsertMultiResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "data",
              "type": "JsonArr"
            }
          ],
          "errorCb": "true"
        },
        {
          "name": "dbBatchInsert",
          "type": "IvxResult<DbBatchInsertResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "header",
              "type": "JsonArr"
            },
            {
              "name": "data",
              "type": "JsonArr"
            }
          ],
          "errorCb": "true"
        },
        {
          "name": "dbBatchUpdate",
          "type": "IvxResult<DbUpdateResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "cons",
              "type": "JsonArr",
              "display": "DbCons"
            },
            {
              "name": "updates",
              "type": "JsonArr",
              "display": "DbUpdate"
            },
            {
              "name": "limit",
              "type": "long"
            },
            {
              "name": "extra",
              "type": "JsonObj",
              "subParams": "[{\"name\":\"filterNull\",\"type\":\"boolean\",\"display\":\"Hidden\",\"desc\":{\"zh\":\"当筛选条件中的值为空时，这个筛选条件不参与筛选。比如，数据库有三个字段，姓名，手机，年龄，在筛选条件中指定 姓名=xx，手机=xx，年龄=xx, 其中xx代表服务的入参。此时，如果打开了开关，前端只传了姓名和手机两个入参，没有传年龄，那么年龄字段，就不会参与筛选，最终的筛选条件只会包含姓名和手机。反之，如果开关关闭，那么年龄会作为一个空值来进行判断，即搜索数据库中年龄数据为空的字段，那么在大多数场景下，就无法搜出来预期数据。所以，当用户可能动态传入需要筛选字段的时候，可以将这个开关打开。注意，0不属于空值。如果将一个入参的类型设为整数或浮点数，则其即使没有传，也会被自动转为0。\",\"en\":\"\"},\"locale\":{\"zh\":\"空字段不参与筛选\",\"en\":\"filterNull\"}}]",
              "hasSubParams": "true"
            }
          ],
          "errorCb": "true"
        },
        {
          "name": "dbBatchUpdateFast",
          "type": "IvxResult<DbUpdateResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "data",
              "type": "JsonArr"
            }
          ],
          "errorCb": "true"
        },
        {
          "name": "dbUpdateById",
          "type": "IvxResult<DbUpdateResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "data",
              "type": "JsonArr"
            }
          ],
          "errorCb": "true"
        },
        {
          "name": "dbUpdateOneAndFind",
          "type": "IvxResult<DbSelectResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "cons",
              "type": "JsonArr",
              "display": "DbCons"
            },
            {
              "name": "updates",
              "type": "JsonArr",
              "display": "DbUpdate"
            },
            {
              "name": "cols",
              "type": "JsonArr",
              "display": "DbCols"
            },
            {
              "name": "extra",
              "type": "JsonObj",
              "subParams": "[{\"name\":\"filterNull\",\"type\":\"boolean\",\"display\":\"Hidden\",\"desc\":{\"zh\":\"当筛选条件中的值为空时，这个筛选条件不参与筛选。比如，数据库有三个字段，姓名，手机，年龄，在筛选条件中指定 姓名=xx，手机=xx，年龄=xx, 其中xx代表服务的入参。此时，如果打开了开关，前端只传了姓名和手机两个入参，没有传年龄，那么年龄字段，就不会参与筛选，最终的筛选条件只会包含姓名和手机。反之，如果开关关闭，那么年龄会作为一个空值来进行判断，即搜索数据库中年龄数据为空的字段，那么在大多数场景下，就无法搜出来预期数据。所以，当用户可能动态传入需要筛选字段的时候，可以将这个开关打开。注意，0不属于空值。如果将一个入参的类型设为整数或浮点数，则其即使没有传，也会被自动转为0。\",\"en\":\"\"},\"locale\":{\"zh\":\"空字段不参与筛选\",\"en\":\"filterNull\"}}]",
              "hasSubParams": "true"
            }
          ],
          "errorCb": "true"
        },
        {
          "name": "dbRandomUpdateOneAndFind",
          "type": "IvxResult<DbSelectResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "cons",
              "type": "JsonArr",
              "display": "DbCons"
            },
            {
              "name": "updates",
              "type": "JsonArr",
              "display": "DbUpdate"
            },
            {
              "name": "extra",
              "type": "JsonObj",
              "subParams": "[{\"name\":\"filterNull\",\"type\":\"boolean\",\"display\":\"Hidden\",\"desc\":{\"zh\":\"当筛选条件中的值为空时，这个筛选条件不参与筛选。比如，数据库有三个字段，姓名，手机，年龄，在筛选条件中指定 姓名=xx，手机=xx，年龄=xx, 其中xx代表服务的入参。此时，如果打开了开关，前端只传了姓名和手机两个入参，没有传年龄，那么年龄字段，就不会参与筛选，最终的筛选条件只会包含姓名和手机。反之，如果开关关闭，那么年龄会作为一个空值来进行判断，即搜索数据库中年龄数据为空的字段，那么在大多数场景下，就无法搜出来预期数据。所以，当用户可能动态传入需要筛选字段的时候，可以将这个开关打开。注意，0不属于空值。如果将一个入参的类型设为整数或浮点数，则其即使没有传，也会被自动转为0。\",\"en\":\"\"},\"locale\":{\"zh\":\"空字段不参与筛选\",\"en\":\"filterNull\"}}]",
              "hasSubParams": "true"
            }
          ],
          "errorCb": "true"
        },
        {
          "name": "dbGroupBy",
          "type": "IvxResult<DbSelectResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "cons",
              "type": "JsonArr",
              "display": "DbCons"
            },
            {
              "name": "cols",
              "type": "JsonArr",
              "display": "DbGroupByCols"
            },
            {
              "name": "groups",
              "type": "JsonArr",
              "display": "DbGroupCols"
            },
            {
              "name": "orders",
              "type": "JsonArr",
              "display": "DbOrders"
            },
            {
              "name": "range",
              "type": "JsonObj",
              "display": "DbRange"
            },
            {
              "name": "extra",
              "type": "JsonObj",
              "subParams": "[{\"name\":\"filterNull\",\"type\":\"boolean\",\"display\":\"Hidden\",\"desc\":{\"zh\":\"当筛选条件中的值为空时，这个筛选条件不参与筛选。比如，数据库有三个字段，姓名，手机，年龄，在筛选条件中指定 姓名=xx，手机=xx，年龄=xx, 其中xx代表服务的入参。此时，如果打开了开关，前端只传了姓名和手机两个入参，没有传年龄，那么年龄字段，就不会参与筛选，最终的筛选条件只会包含姓名和手机。反之，如果开关关闭，那么年龄会作为一个空值来进行判断，即搜索数据库中年龄数据为空的字段，那么在大多数场景下，就无法搜出来预期数据。所以，当用户可能动态传入需要筛选字段的时候，可以将这个开关打开。注意，0不属于空值。如果将一个入参的类型设为整数或浮点数，则其即使没有传，也会被自动转为0。\",\"en\":\"\"},\"locale\":{\"zh\":\"空字段不参与筛选\",\"en\":\"filterNull\"}}]",
              "hasSubParams": "true"
            }
          ],
          "errorCb": "true"
        },
        {
          "name": "dbGroupByFromMain",
          "type": "IvxResult<DbSelectResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "cons",
              "type": "JsonArr",
              "display": "DbCons"
            },
            {
              "name": "cols",
              "type": "JsonArr",
              "display": "DbGroupByCols"
            },
            {
              "name": "groups",
              "type": "JsonArr",
              "display": "DbGroupCols"
            },
            {
              "name": "orders",
              "type": "JsonArr",
              "display": "DbOrders"
            },
            {
              "name": "range",
              "type": "JsonObj",
              "display": "DbRange"
            },
            {
              "name": "extra",
              "type": "JsonObj",
              "subParams": "[{\"name\":\"forUpdate\",\"type\":\"boolean\",\"display\":\"Boolean\",\"desc\":{\"zh\":\"加锁开关\",\"en\":\"\"},\"locale\":{\"zh\":\"是否加锁\",\"en\":\"forUpdate\"},\"permission\":[\"data-transaction\"]}]",
              "hasSubParams": "true"
            }
          ],
          "errorCb": "true"
        },
        {
          "name": "dbCount",
          "type": "IvxResult<Long>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "cons",
              "type": "JsonArr",
              "display": "DbCons"
            },
            {
              "name": "extra",
              "type": "JsonObj",
              "subParams": "[{\"name\":\"filterNull\",\"type\":\"boolean\",\"display\":\"Hidden\",\"desc\":{\"zh\":\"当筛选条件中的值为空时，这个筛选条件不参与筛选。比如，数据库有三个字段，姓名，手机，年龄，在筛选条件中指定 姓名=xx，手机=xx，年龄=xx, 其中xx代表服务的入参。此时，如果打开了开关，前端只传了姓名和手机两个入参，没有传年龄，那么年龄字段，就不会参与筛选，最终的筛选条件只会包含姓名和手机。反之，如果开关关闭，那么年龄会作为一个空值来进行判断，即搜索数据库中年龄数据为空的字段，那么在大多数场景下，就无法搜出来预期数据。所以，当用户可能动态传入需要筛选字段的时候，可以将这个开关打开。注意，0不属于空值。如果将一个入参的类型设为整数或浮点数，则其即使没有传，也会被自动转为0。\",\"en\":\"\"},\"locale\":{\"zh\":\"空字段不参与筛选\",\"en\":\"filterNull\"}}]",
              "hasSubParams": "true"
            }
          ],
          "errorCb": "true"
        },
        {
          "name": "dbCountFromMain",
          "type": "IvxResult<Long>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "cons",
              "type": "JsonArr",
              "display": "DbCons"
            },
            {
              "name": "extra",
              "type": "JsonObj",
              "subParams": "[{\"name\":\"forUpdate\",\"type\":\"boolean\",\"display\":\"Boolean\",\"desc\":{\"zh\":\"加锁开关\",\"en\":\"\"},\"locale\":{\"zh\":\"是否加锁\",\"en\":\"forUpdate\"},\"permission\":[\"data-transaction\"]}]",
              "hasSubParams": "true"
            }
          ],
          "errorCb": "true"
        },
        {
          "name": "dbDistinctCount",
          "type": "IvxResult<Long>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "cons",
              "type": "JsonArr",
              "display": "DbCons"
            },
            {
              "name": "cols",
              "type": "JsonArr",
              "display": "DbSelectCols"
            },
            {
              "name": "extra",
              "type": "JsonObj",
              "subParams": "[{\"name\":\"filterNull\",\"type\":\"boolean\",\"display\":\"Hidden\",\"desc\":{\"zh\":\"当筛选条件中的值为空时，这个筛选条件不参与筛选。比如，数据库有三个字段，姓名，手机，年龄，在筛选条件中指定 姓名=xx，手机=xx，年龄=xx, 其中xx代表服务的入参。此时，如果打开了开关，前端只传了姓名和手机两个入参，没有传年龄，那么年龄字段，就不会参与筛选，最终的筛选条件只会包含姓名和手机。反之，如果开关关闭，那么年龄会作为一个空值来进行判断，即搜索数据库中年龄数据为空的字段，那么在大多数场景下，就无法搜出来预期数据。所以，当用户可能动态传入需要筛选字段的时候，可以将这个开关打开。注意，0不属于空值。如果将一个入参的类型设为整数或浮点数，则其即使没有传，也会被自动转为0。\",\"en\":\"\"},\"locale\":{\"zh\":\"空字段不参与筛选\",\"en\":\"filterNull\"}}]",
              "hasSubParams": "true"
            }
          ],
          "errorCb": "true"
        },
        {
          "name": "dbDistinctCountFromMain",
          "type": "IvxResult<Long>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "cons",
              "type": "JsonArr",
              "display": "DbCons"
            },
            {
              "name": "cols",
              "type": "JsonArr",
              "display": "DbSelectCols"
            },
            {
              "name": "extra",
              "type": "JsonObj",
              "subParams": "[{\"name\":\"forUpdate\",\"type\":\"boolean\",\"display\":\"Boolean\",\"desc\":{\"zh\":\"加锁开关\",\"en\":\"\"},\"locale\":{\"zh\":\"是否加锁\",\"en\":\"forUpdate\"},\"permission\":[\"data-transaction\"]}]",
              "hasSubParams": "true"
            }
          ],
          "errorCb": "true"
        },
        {
          "name": "dbSum",
          "type": "IvxResult<Double>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "cons",
              "type": "JsonArr",
              "display": "DbCons"
            },
            {
              "name": "column",
              "type": "String",
              "display": "DbNumCol"
            },
            {
              "name": "extra",
              "type": "JsonObj",
              "subParams": "[{\"name\":\"filterNull\",\"type\":\"boolean\",\"display\":\"Hidden\",\"desc\":{\"zh\":\"当筛选条件中的值为空时，这个筛选条件不参与筛选。比如，数据库有三个字段，姓名，手机，年龄，在筛选条件中指定 姓名=xx，手机=xx，年龄=xx, 其中xx代表服务的入参。此时，如果打开了开关，前端只传了姓名和手机两个入参，没有传年龄，那么年龄字段，就不会参与筛选，最终的筛选条件只会包含姓名和手机。反之，如果开关关闭，那么年龄会作为一个空值来进行判断，即搜索数据库中年龄数据为空的字段，那么在大多数场景下，就无法搜出来预期数据。所以，当用户可能动态传入需要筛选字段的时候，可以将这个开关打开。注意，0不属于空值。如果将一个入参的类型设为整数或浮点数，则其即使没有传，也会被自动转为0。\",\"en\":\"\"},\"locale\":{\"zh\":\"空字段不参与筛选\",\"en\":\"filterNull\"}}]",
              "hasSubParams": "true"
            }
          ],
          "errorCb": "true"
        },
        {
          "name": "dbSumFromMain",
          "type": "IvxResult<Double>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "cons",
              "type": "JsonArr",
              "display": "DbCons"
            },
            {
              "name": "column",
              "type": "String",
              "display": "DbNumCol"
            },
            {
              "name": "extra",
              "type": "JsonObj",
              "subParams": "[{\"name\":\"forUpdate\",\"type\":\"boolean\",\"display\":\"Boolean\",\"desc\":{\"zh\":\"加锁开关\",\"en\":\"\"},\"locale\":{\"zh\":\"是否加锁\",\"en\":\"forUpdate\"},\"permission\":[\"data-transaction\"]}]",
              "hasSubParams": "true"
            }
          ],
          "errorCb": "true"
        },
        {
          "name": "dbAvg",
          "type": "IvxResult<Double>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "cons",
              "type": "JsonArr",
              "display": "DbCons"
            },
            {
              "name": "column",
              "type": "String",
              "display": "DbNumCol"
            },
            {
              "name": "extra",
              "type": "JsonObj",
              "subParams": "[{\"name\":\"filterNull\",\"type\":\"boolean\",\"display\":\"Hidden\",\"desc\":{\"zh\":\"当筛选条件中的值为空时，这个筛选条件不参与筛选。比如，数据库有三个字段，姓名，手机，年龄，在筛选条件中指定 姓名=xx，手机=xx，年龄=xx, 其中xx代表服务的入参。此时，如果打开了开关，前端只传了姓名和手机两个入参，没有传年龄，那么年龄字段，就不会参与筛选，最终的筛选条件只会包含姓名和手机。反之，如果开关关闭，那么年龄会作为一个空值来进行判断，即搜索数据库中年龄数据为空的字段，那么在大多数场景下，就无法搜出来预期数据。所以，当用户可能动态传入需要筛选字段的时候，可以将这个开关打开。注意，0不属于空值。如果将一个入参的类型设为整数或浮点数，则其即使没有传，也会被自动转为0。\",\"en\":\"\"},\"locale\":{\"zh\":\"空字段不参与筛选\",\"en\":\"filterNull\"}}]",
              "hasSubParams": "true"
            }
          ],
          "errorCb": "true"
        },
        {
          "name": "dbAvgFromMain",
          "type": "IvxResult<Double>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "cons",
              "type": "JsonArr",
              "display": "DbCons"
            },
            {
              "name": "column",
              "type": "String",
              "display": "DbNumCol"
            },
            {
              "name": "extra",
              "type": "JsonObj",
              "subParams": "[{\"name\":\"forUpdate\",\"type\":\"boolean\",\"display\":\"Boolean\",\"desc\":{\"zh\":\"加锁开关\",\"en\":\"\"},\"locale\":{\"zh\":\"是否加锁\",\"en\":\"forUpdate\"},\"permission\":[\"data-transaction\"]}]",
              "hasSubParams": "true"
            }
          ],
          "errorCb": "true"
        },
        {
          "name": "dbDataRm",
          "type": "IvxResult<DbUpdateResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "cons",
              "type": "JsonArr",
              "display": "DbCons"
            },
            {
              "name": "limit",
              "type": "long"
            },
            {
              "name": "extra",
              "type": "JsonObj",
              "subParams": "[{\"name\":\"filterNull\",\"type\":\"boolean\",\"display\":\"Hidden\",\"desc\":{\"zh\":\"当筛选条件中的值为空时，这个筛选条件不参与筛选。比如，数据库有三个字段，姓名，手机，年龄，在筛选条件中指定 姓名=xx，手机=xx，年龄=xx, 其中xx代表服务的入参。此时，如果打开了开关，前端只传了姓名和手机两个入参，没有传年龄，那么年龄字段，就不会参与筛选，最终的筛选条件只会包含姓名和手机。反之，如果开关关闭，那么年龄会作为一个空值来进行判断，即搜索数据库中年龄数据为空的字段，那么在大多数场景下，就无法搜出来预期数据。所以，当用户可能动态传入需要筛选字段的时候，可以将这个开关打开。注意，0不属于空值。如果将一个入参的类型设为整数或浮点数，则其即使没有传，也会被自动转为0。\",\"en\":\"\"},\"locale\":{\"zh\":\"空字段不参与筛选\",\"en\":\"filterNull\"}}]",
              "hasSubParams": "true"
            }
          ],
          "errorCb": "true"
        },
        {
          "name": "dbOriginalSelect",
          "type": "IvxResult<DbSelectResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "cons",
              "type": "JsonArr",
              "display": "DbCons"
            },
            {
              "name": "orders",
              "type": "JsonArr",
              "display": "DbOrders"
            },
            {
              "name": "range",
              "type": "JsonObj",
              "display": "DbRange"
            },
            {
              "name": "cols",
              "type": "JsonArr",
              "display": "DbCols"
            },
            {
              "name": "extra",
              "type": "JsonObj"
            }
          ],
          "errorCb": "true"
        },
        {
          "name": "dbSearch",
          "type": "IvxResult<DbSelectResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "cons",
              "type": "JsonArr"
            },
            {
              "name": "range",
              "type": "JsonObj",
              "display": "DbRange"
            },
            {
              "name": "extra",
              "type": "JsonObj"
            }
          ],
          "errorCb": "true"
        },
        {
          "name": "dbSmartSearch",
          "type": "IvxResult<DbSelectResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "query",
              "type": "JsonVal"
            },
            {
              "name": "searchRange",
              "type": "JsonArr",
              "display": "DbSearchRange"
            },
            {
              "name": "minMatch",
              "type": "JsonVal"
            },
            {
              "name": "cons",
              "type": "JsonArr",
              "display": "DbCons"
            },
            {
              "name": "orders",
              "type": "JsonArr",
              "display": "DbOrders"
            },
            {
              "name": "range",
              "type": "JsonObj",
              "display": "DbRange"
            },
            {
              "name": "cols",
              "type": "JsonArr",
              "display": "DbCols"
            },
            {
              "name": "extra",
              "type": "JsonObj"
            }
          ],
          "errorCb": "true"
        },
        {
          "name": "dbCustomizeSearch",
          "type": "IvxResult<DbSelectResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "queries",
              "type": "JsonArr"
            },
            {
              "name": "cons",
              "type": "JsonArr",
              "display": "DbCons"
            },
            {
              "name": "orders",
              "type": "JsonArr",
              "display": "DbOrders"
            },
            {
              "name": "range",
              "type": "JsonObj",
              "display": "DbRange"
            },
            {
              "name": "cols",
              "type": "JsonArr",
              "display": "DbCols"
            },
            {
              "name": "extra",
              "type": "JsonObj"
            }
          ],
          "errorCb": "true"
        },
        {
          "name": "dbDelete",
          "type": "IvxResult<DbUpdateResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "rowId",
              "type": "JsonVal"
            }
          ],
          "errorCb": "true"
        },
        {
          "name": "dbGetConfig",
          "type": "IvxResult<JsonObj>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            }
          ],
          "errorCb": "true"
        },
        {
          "name": "dbSetConfig",
          "type": "IvxResult<JsonVal>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "openConfig",
              "type": "boolean"
            },
            {
              "name": "startTime",
              "type": "JsonVal"
            },
            {
              "name": "endTime",
              "type": "JsonVal"
            },
            {
              "name": "timeLimit",
              "type": "JsonVal"
            },
            {
              "name": "countLimit",
              "type": "JsonVal"
            },
            {
              "name": "dayLimit",
              "type": "JsonVal"
            },
            {
              "name": "totalCountLimit",
              "type": "JsonVal"
            },
            {
              "name": "totalDayLimit",
              "type": "JsonVal"
            }
          ],
          "errorCb": "true"
        },
        {
          "name": "dbExportConsExcel",
          "type": "IvxResult<JsonObj>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "cons",
              "type": "JsonArr",
              "display": "DbCons"
            },
            {
              "name": "orders",
              "type": "JsonArr",
              "display": "DbOrders"
            },
            {
              "name": "range",
              "type": "JsonObj",
              "display": "DbRange"
            },
            {
              "name": "extra",
              "type": "JsonObj"
            }
          ],
          "errorCb": "true"
        },
        {
          "name": "dbExportExcel",
          "type": "IvxResult<JsonObj>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            }
          ],
          "errorCb": "true"
        },
        {
          "name": "execSql",
          "type": "IvxResult<DbExecSqlResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "sql",
              "type": "String"
            },
            {
              "name": "variables",
              "type": "JsonArr"
            }
          ],
          "errorCb": "true"
        }
      ]
    },
    "data-league-db": {
      "path": "db.DataLeagueDb",
      "props": [],
      "methods": [
        {
          "name": "dbSelect",
          "type": "IvxResult<DbSelectResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "cons",
              "type": "JsonArr",
              "display": "DbCons"
            },
            {
              "name": "orders",
              "type": "JsonArr",
              "display": "DbOrders"
            },
            {
              "name": "range",
              "type": "JsonObj",
              "display": "DbRange"
            },
            {
              "name": "cols",
              "type": "JsonArr",
              "display": "DbCols"
            }
          ],
          "errorCb": "true"
        },
        {
          "name": "dbSelectFromMain",
          "type": "IvxResult<DbSelectResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "cons",
              "type": "JsonArr",
              "display": "DbCons"
            },
            {
              "name": "orders",
              "type": "JsonArr",
              "display": "DbOrders"
            },
            {
              "name": "range",
              "type": "JsonObj",
              "display": "DbRange"
            },
            {
              "name": "cols",
              "type": "JsonArr",
              "display": "DbCols"
            },
            {
              "name": "extra",
              "type": "JsonObj",
              "display": "Hidden"
            }
          ],
          "errorCb": "true"
        },
        {
          "name": "dbGroupBy",
          "type": "IvxResult<DbSelectResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "cons",
              "type": "JsonArr",
              "display": "DbCons"
            },
            {
              "name": "cols",
              "type": "JsonArr",
              "display": "DbGroupByCols"
            },
            {
              "name": "groups",
              "type": "JsonArr",
              "display": "DbGroupCols"
            },
            {
              "name": "orders",
              "type": "JsonArr",
              "display": "DbOrders"
            },
            {
              "name": "range",
              "type": "JsonObj",
              "display": "DbRange"
            }
          ],
          "errorCb": "true"
        },
        {
          "name": "dbGroupByFromMain",
          "type": "IvxResult<DbSelectResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "cons",
              "type": "JsonArr",
              "display": "DbCons"
            },
            {
              "name": "cols",
              "type": "JsonArr",
              "display": "DbGroupByCols"
            },
            {
              "name": "groups",
              "type": "JsonArr",
              "display": "DbGroupCols"
            },
            {
              "name": "orders",
              "type": "JsonArr",
              "display": "DbOrders"
            },
            {
              "name": "range",
              "type": "JsonObj",
              "display": "DbRange"
            }
          ],
          "errorCb": "true"
        },
        {
          "name": "dbCount",
          "type": "IvxResult<Long>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "cons",
              "type": "JsonArr",
              "display": "DbCons"
            }
          ],
          "errorCb": "true"
        },
        {
          "name": "dbCountFromMain",
          "type": "IvxResult<Long>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "cons",
              "type": "JsonArr",
              "display": "DbCons"
            }
          ],
          "errorCb": "true"
        },
        {
          "name": "dbDistinctCount",
          "type": "IvxResult<Long>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "cons",
              "type": "JsonArr",
              "display": "DbCons"
            },
            {
              "name": "cols",
              "type": "JsonArr",
              "display": "DbSelectCols"
            }
          ],
          "errorCb": "true"
        },
        {
          "name": "dbDistinctCountFromMain",
          "type": "IvxResult<Long>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "cons",
              "type": "JsonArr",
              "display": "DbCons"
            },
            {
              "name": "cols",
              "type": "JsonArr",
              "display": "DbSelectCols"
            }
          ],
          "errorCb": "true"
        },
        {
          "name": "dbSum",
          "type": "IvxResult<Double>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "cons",
              "type": "JsonArr",
              "display": "DbCons"
            },
            {
              "name": "column",
              "type": "String",
              "display": "DbNumCol"
            }
          ],
          "errorCb": "true"
        },
        {
          "name": "dbSumFromMain",
          "type": "IvxResult<Double>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "cons",
              "type": "JsonArr",
              "display": "DbCons"
            },
            {
              "name": "column",
              "type": "String",
              "display": "DbNumCol"
            }
          ],
          "errorCb": "true"
        },
        {
          "name": "dbAvg",
          "type": "IvxResult<Double>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "cons",
              "type": "JsonArr",
              "display": "DbCons"
            },
            {
              "name": "column",
              "type": "String",
              "display": "DbNumCol"
            }
          ],
          "errorCb": "true"
        },
        {
          "name": "dbAvgFromMain",
          "type": "IvxResult<Double>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "cons",
              "type": "JsonArr",
              "display": "DbCons"
            },
            {
              "name": "column",
              "type": "String",
              "display": "DbNumCol"
            }
          ],
          "errorCb": "true"
        },
        {
          "name": "execSql",
          "type": "IvxResult<DbExecSqlResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "sql",
              "type": "String"
            },
            {
              "name": "variables",
              "type": "JsonArr"
            }
          ],
          "errorCb": "true"
        }
      ]
    },
    "data-dbClient": {
      "path": "db.DataDbClient",
      "props": [
        {
          "name": "dbViewStructure",
          "type": "String"
        }
      ],
      "methods": [
        {
          "name": "setDbViewStructure",
          "type": "void",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "dbViewStructure",
              "type": "JsonObj"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "dbSelect",
          "type": "IvxResult<DbViewSelectResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "cons",
              "type": "JsonArr",
              "display": "DbCons",
              "dKind": "custom"
            },
            {
              "name": "orders",
              "type": "JsonArr",
              "display": "DbOrders",
              "dKind": "custom"
            },
            {
              "name": "range",
              "type": "JsonObj",
              "display": "DbRange"
            },
            {
              "name": "cols",
              "type": "JsonArr",
              "display": "DbCols"
            },
            {
              "name": "extra",
              "type": "JsonObj",
              "subParams": "[{\"name\":\"filterNull\",\"type\":\"boolean\",\"display\":\"Hidden\",\"desc\":{\"zh\":\"当筛选条件中的值为空时，这个筛选条件不参与筛选。比如，数据库有三个字段，姓名，手机，年龄，在筛选条件中指定 姓名=xx，手机=xx，年龄=xx, 其中xx代表服务的入参。此时，如果打开了开关，前端只传了姓名和手机两个入参，没有传年龄，那么年龄字段，就不会参与筛选，最终的筛选条件只会包含姓名和手机。反之，如果开关关闭，那么年龄会作为一个空值来进行判断，即搜索数据库中年龄数据为空的字段，那么在大多数场景下，就无法搜出来预期数据。所以，当用户可能动态传入需要筛选字段的时候，可以将这个开关打开。\",\"en\":\"\"},\"locale\":{\"zh\":\"空字段不参与筛选\",\"en\":\"filterNull\"}}]",
              "hasSubParams": "true"
            }
          ]
        },
        {
          "name": "dbInsertJson",
          "type": "IvxResult<DbInsertResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "data",
              "type": "JsonObj"
            }
          ],
          "errorCb": "true"
        },
        {
          "name": "dbBatchUpdate",
          "type": "IvxResult<DbUpdateResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "cons",
              "type": "JsonArr",
              "display": "DbCons",
              "dKind": "custom"
            },
            {
              "name": "updates",
              "type": "JsonArr",
              "display": "DbUpdate",
              "dKind": "custom"
            },
            {
              "name": "limit",
              "type": "long"
            }
          ],
          "errorCb": "true"
        },
        {
          "name": "dbBatchUpdateFast",
          "type": "IvxResult<DbUpdateResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "data",
              "type": "JsonArr"
            }
          ],
          "errorCb": "true"
        },
        {
          "name": "dbUpdateById",
          "type": "IvxResult<DbUpdateResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "data",
              "type": "JsonArr"
            }
          ],
          "errorCb": "true"
        },
        {
          "name": "dbUpdateOneAndFind",
          "type": "IvxResult<DbViewSelectResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "cons",
              "type": "JsonArr",
              "display": "DbCons",
              "dKind": "custom"
            },
            {
              "name": "updates",
              "type": "JsonArr",
              "display": "DbUpdate",
              "dKind": "custom"
            },
            {
              "name": "cols",
              "type": "JsonArr",
              "display": "DbCols"
            }
          ],
          "errorCb": "true"
        }
      ],
      "ctx": "true"
    },
    "data-dbView": {
      "path": "db.DataDbView",
      "props": [
        {
          "name": "dbViewStructure",
          "type": "String"
        },
        {
          "name": "filter",
          "type": "JsonArr"
        },
        {
          "name": "rules",
          "type": "JsonArr"
        },
        {
          "name": "fieldDict",
          "type": "JsonObj"
        }
      ],
      "methods": [
        {
          "name": "dbSelect",
          "type": "IvxResult<DbViewSelectResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "cons",
              "type": "JsonArr",
              "display": "DbCons"
            },
            {
              "name": "orders",
              "type": "JsonArr",
              "display": "DbOrders"
            },
            {
              "name": "range",
              "type": "JsonObj",
              "display": "DbRange"
            },
            {
              "name": "cols",
              "type": "JsonArr",
              "display": "DbCols"
            },
            {
              "name": "extra",
              "type": "JsonObj",
              "subParams": "[{\"name\":\"filterNull\",\"type\":\"boolean\",\"display\":\"Hidden\",\"desc\":{\"zh\":\"当筛选条件中的值为空时，这个筛选条件不参与筛选。比如，数据库有三个字段，姓名，手机，年龄，在筛选条件中指定 姓名=xx，手机=xx，年龄=xx, 其中xx代表服务的入参。此时，如果打开了开关，前端只传了姓名和手机两个入参，没有传年龄，那么年龄字段，就不会参与筛选，最终的筛选条件只会包含姓名和手机。反之，如果开关关闭，那么年龄会作为一个空值来进行判断，即搜索数据库中年龄数据为空的字段，那么在大多数场景下，就无法搜出来预期数据。所以，当用户可能动态传入需要筛选字段的时候，可以将这个开关打开。\",\"en\":\"\"},\"locale\":{\"zh\":\"空字段不参与筛选\",\"en\":\"filterNull\"}}]",
              "hasSubParams": "true"
            }
          ],
          "errorCb": "true"
        },
        {
          "name": "dbSelectFromMain",
          "type": "IvxResult<DbViewSelectResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "cons",
              "type": "JsonArr",
              "display": "DbCons"
            },
            {
              "name": "orders",
              "type": "JsonArr",
              "display": "DbOrders"
            },
            {
              "name": "range",
              "type": "JsonObj",
              "display": "DbRange"
            },
            {
              "name": "cols",
              "type": "JsonArr",
              "display": "DbCols"
            },
            {
              "name": "extra",
              "type": "JsonObj",
              "subParams": "[{\"name\":\"filterNull\",\"type\":\"boolean\",\"display\":\"Hidden\",\"desc\":{\"zh\":\"当筛选条件中的值为空时，这个筛选条件不参与筛选。比如，数据库有三个字段，姓名，手机，年龄，在筛选条件中指定 姓名=xx，手机=xx，年龄=xx, 其中xx代表服务的入参。此时，如果打开了开关，前端只传了姓名和手机两个入参，没有传年龄，那么年龄字段，就不会参与筛选，最终的筛选条件只会包含姓名和手机。反之，如果开关关闭，那么年龄会作为一个空值来进行判断，即搜索数据库中年龄数据为空的字段，那么在大多数场景下，就无法搜出来预期数据。所以，当用户可能动态传入需要筛选字段的时候，可以将这个开关打开。\",\"en\":\"\"},\"locale\":{\"zh\":\"空字段不参与筛选\",\"en\":\"filterNull\"}},{\"name\":\"forUpdate\",\"type\":\"boolean\",\"display\":\"Boolean\",\"desc\":{\"zh\":\"加锁开关\",\"en\":\"\"},\"locale\":{\"zh\":\"是否加锁\",\"en\":\"forUpdate\"},\"permission\":[\"data-transaction\"]}]",
              "hasSubParams": "true"
            }
          ],
          "errorCb": "true"
        },
        {
          "name": "dbRandomSelect",
          "type": "IvxResult<DbViewSelectResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "cons",
              "type": "JsonArr",
              "display": "DbCons"
            },
            {
              "name": "limit",
              "type": "long"
            }
          ],
          "errorCb": "true"
        },
        {
          "name": "dbInsert",
          "type": "IvxResult<DbInsertResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "params",
              "type": "JsonObj",
              "hasSubParams": "true"
            }
          ],
          "errorCb": "true"
        },
        {
          "name": "dbInsertJson",
          "type": "IvxResult<DbInsertResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "data",
              "type": "JsonObj"
            }
          ],
          "errorCb": "true"
        },
        {
          "name": "dbInsertMulti",
          "type": "IvxResult<DbInsertMultiResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "data",
              "type": "JsonArr"
            }
          ],
          "errorCb": "true"
        },
        {
          "name": "dbBatchInsert",
          "type": "IvxResult<DbBatchInsertResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "header",
              "type": "JsonArr"
            },
            {
              "name": "data",
              "type": "JsonArr"
            }
          ],
          "errorCb": "true"
        },
        {
          "name": "dbBatchUpdate",
          "type": "IvxResult<DbUpdateResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "cons",
              "type": "JsonArr",
              "display": "DbCons"
            },
            {
              "name": "updates",
              "type": "JsonArr",
              "display": "DbUpdate"
            },
            {
              "name": "limit",
              "type": "long"
            }
          ],
          "errorCb": "true"
        },
        {
          "name": "dbBatchUpdateFast",
          "type": "IvxResult<DbUpdateResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "data",
              "type": "JsonArr"
            }
          ],
          "errorCb": "true"
        },
        {
          "name": "dbUpdateById",
          "type": "IvxResult<DbUpdateResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "data",
              "type": "JsonArr"
            }
          ],
          "errorCb": "true"
        },
        {
          "name": "dbUpdateOneAndFind",
          "type": "IvxResult<DbViewSelectResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "cons",
              "type": "JsonArr",
              "display": "DbCons"
            },
            {
              "name": "updates",
              "type": "JsonArr",
              "display": "DbUpdate"
            },
            {
              "name": "cols",
              "type": "JsonArr",
              "display": "DbCols"
            }
          ],
          "errorCb": "true"
        },
        {
          "name": "dbRandomUpdateOneAndFind",
          "type": "IvxResult<DbViewSelectResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "cons",
              "type": "JsonArr",
              "display": "DbCons"
            },
            {
              "name": "updates",
              "type": "JsonArr",
              "display": "DbUpdate"
            }
          ],
          "errorCb": "true"
        },
        {
          "name": "dbGroupBy",
          "type": "IvxResult<DbViewSelectResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "cons",
              "type": "JsonArr",
              "display": "DbCons"
            },
            {
              "name": "cols",
              "type": "JsonArr",
              "display": "DbGroupByCols"
            },
            {
              "name": "groups",
              "type": "JsonArr",
              "display": "DbGroupCols"
            },
            {
              "name": "orders",
              "type": "JsonArr",
              "display": "DbOrders"
            },
            {
              "name": "range",
              "type": "JsonObj",
              "display": "DbRange"
            }
          ],
          "errorCb": "true"
        },
        {
          "name": "dbGroupByFromMain",
          "type": "IvxResult<DbViewSelectResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "cons",
              "type": "JsonArr",
              "display": "DbCons"
            },
            {
              "name": "cols",
              "type": "JsonArr",
              "display": "DbGroupByCols"
            },
            {
              "name": "groups",
              "type": "JsonArr",
              "display": "DbGroupCols"
            },
            {
              "name": "orders",
              "type": "JsonArr",
              "display": "DbOrders"
            },
            {
              "name": "range",
              "type": "JsonObj",
              "display": "DbRange"
            },
            {
              "name": "extra",
              "type": "JsonObj",
              "subParams": "[{\"name\":\"forUpdate\",\"type\":\"boolean\",\"display\":\"Boolean\",\"desc\":{\"zh\":\"加锁开关\",\"en\":\"\"},\"locale\":{\"zh\":\"是否加锁\",\"en\":\"forUpdate\"},\"permission\":[\"data-transaction\"]}]",
              "hasSubParams": "true"
            }
          ],
          "errorCb": "true"
        },
        {
          "name": "dbCount",
          "type": "IvxResult<Long>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "cons",
              "type": "JsonArr",
              "display": "DbCons"
            },
            {
              "name": "extra",
              "type": "JsonObj",
              "subParams": "[{\"name\":\"filterNull\",\"type\":\"boolean\",\"display\":\"Hidden\",\"desc\":{\"zh\":\"当筛选条件中的值为空时，这个筛选条件不参与筛选。比如，数据库有三个字段，姓名，手机，年龄，在筛选条件中指定 姓名=xx，手机=xx，年龄=xx, 其中xx代表服务的入参。此时，如果打开了开关，前端只传了姓名和手机两个入参，没有传年龄，那么年龄字段，就不会参与筛选，最终的筛选条件只会包含姓名和手机。反之，如果开关关闭，那么年龄会作为一个空值来进行判断，即搜索数据库中年龄数据为空的字段，那么在大多数场景下，就无法搜出来预期数据。所以，当用户可能动态传入需要筛选字段的时候，可以将这个开关打开。\",\"en\":\"\"},\"locale\":{\"zh\":\"空字段不参与筛选\",\"en\":\"filterNull\"}}]",
              "hasSubParams": "true"
            }
          ],
          "errorCb": "true"
        },
        {
          "name": "dbCountV2",
          "type": "IvxResult<DbViewCountResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "cons",
              "type": "JsonArr",
              "display": "DbCons"
            },
            {
              "name": "extra",
              "type": "JsonObj",
              "subParams": "[{\"name\":\"filterNull\",\"type\":\"boolean\",\"display\":\"Hidden\",\"desc\":{\"zh\":\"当筛选条件中的值为空时，这个筛选条件不参与筛选。比如，数据库有三个字段，姓名，手机，年龄，在筛选条件中指定 姓名=xx，手机=xx，年龄=xx, 其中xx代表服务的入参。此时，如果打开了开关，前端只传了姓名和手机两个入参，没有传年龄，那么年龄字段，就不会参与筛选，最终的筛选条件只会包含姓名和手机。反之，如果开关关闭，那么年龄会作为一个空值来进行判断，即搜索数据库中年龄数据为空的字段，那么在大多数场景下，就无法搜出来预期数据。所以，当用户可能动态传入需要筛选字段的时候，可以将这个开关打开。\",\"en\":\"\"},\"locale\":{\"zh\":\"空字段不参与筛选\",\"en\":\"filterNull\"}}]",
              "hasSubParams": "true"
            }
          ],
          "errorCb": "true"
        },
        {
          "name": "dbCountV2FromMain",
          "type": "IvxResult<DbViewCountResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "cons",
              "type": "JsonArr",
              "display": "DbCons"
            },
            {
              "name": "extra",
              "type": "JsonObj",
              "subParams": "[{\"name\":\"filterNull\",\"type\":\"boolean\",\"display\":\"Hidden\",\"desc\":{\"zh\":\"当筛选条件中的值为空时，这个筛选条件不参与筛选。比如，数据库有三个字段，姓名，手机，年龄，在筛选条件中指定 姓名=xx，手机=xx，年龄=xx, 其中xx代表服务的入参。此时，如果打开了开关，前端只传了姓名和手机两个入参，没有传年龄，那么年龄字段，就不会参与筛选，最终的筛选条件只会包含姓名和手机。反之，如果开关关闭，那么年龄会作为一个空值来进行判断，即搜索数据库中年龄数据为空的字段，那么在大多数场景下，就无法搜出来预期数据。所以，当用户可能动态传入需要筛选字段的时候，可以将这个开关打开。\",\"en\":\"\"},\"locale\":{\"zh\":\"空字段不参与筛选\",\"en\":\"filterNull\"}},{\"name\":\"forUpdate\",\"type\":\"boolean\",\"display\":\"Boolean\",\"desc\":{\"zh\":\"加锁开关\",\"en\":\"\"},\"locale\":{\"zh\":\"是否加锁\",\"en\":\"forUpdate\"},\"permission\":[\"data-transaction\"]}]",
              "hasSubParams": "true"
            }
          ],
          "errorCb": "true"
        },
        {
          "name": "dbDistinctCount",
          "type": "IvxResult<Long>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "cons",
              "type": "JsonArr",
              "display": "DbCons"
            },
            {
              "name": "cols",
              "type": "JsonArr",
              "display": "DbSelectCols"
            },
            {
              "name": "extra",
              "type": "JsonObj",
              "subParams": "[{\"name\":\"filterNull\",\"type\":\"boolean\",\"display\":\"Hidden\",\"desc\":{\"zh\":\"当筛选条件中的值为空时，这个筛选条件不参与筛选。比如，数据库有三个字段，姓名，手机，年龄，在筛选条件中指定 姓名=xx，手机=xx，年龄=xx, 其中xx代表服务的入参。此时，如果打开了开关，前端只传了姓名和手机两个入参，没有传年龄，那么年龄字段，就不会参与筛选，最终的筛选条件只会包含姓名和手机。反之，如果开关关闭，那么年龄会作为一个空值来进行判断，即搜索数据库中年龄数据为空的字段，那么在大多数场景下，就无法搜出来预期数据。所以，当用户可能动态传入需要筛选字段的时候，可以将这个开关打开。注意，0不属于空值。如果将一个入参的类型设为整数或浮点数，则其即使没有传，也会被自动转为0。\",\"en\":\"\"},\"locale\":{\"zh\":\"空字段不参与筛选\",\"en\":\"filterNull\"}}]",
              "hasSubParams": "true"
            }
          ],
          "errorCb": "true"
        },
        {
          "name": "dbDistinctCountV2",
          "type": "IvxResult<DbViewCountResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "cons",
              "type": "JsonArr",
              "display": "DbCons"
            },
            {
              "name": "cols",
              "type": "JsonArr",
              "display": "DbSelectCols"
            },
            {
              "name": "extra",
              "type": "JsonObj",
              "subParams": "[{\"name\":\"filterNull\",\"type\":\"boolean\",\"display\":\"Hidden\",\"desc\":{\"zh\":\"当筛选条件中的值为空时，这个筛选条件不参与筛选。比如，数据库有三个字段，姓名，手机，年龄，在筛选条件中指定 姓名=xx，手机=xx，年龄=xx, 其中xx代表服务的入参。此时，如果打开了开关，前端只传了姓名和手机两个入参，没有传年龄，那么年龄字段，就不会参与筛选，最终的筛选条件只会包含姓名和手机。反之，如果开关关闭，那么年龄会作为一个空值来进行判断，即搜索数据库中年龄数据为空的字段，那么在大多数场景下，就无法搜出来预期数据。所以，当用户可能动态传入需要筛选字段的时候，可以将这个开关打开。注意，0不属于空值。如果将一个入参的类型设为整数或浮点数，则其即使没有传，也会被自动转为0。\",\"en\":\"\"},\"locale\":{\"zh\":\"空字段不参与筛选\",\"en\":\"filterNull\"}}]",
              "hasSubParams": "true"
            }
          ],
          "errorCb": "true"
        },
        {
          "name": "dbDistinctCountV2FromMain",
          "type": "IvxResult<DbViewCountResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "cons",
              "type": "JsonArr",
              "display": "DbCons"
            },
            {
              "name": "cols",
              "type": "JsonArr",
              "display": "DbSelectCols"
            },
            {
              "name": "extra",
              "type": "JsonObj",
              "subParams": "[{\"name\":\"filterNull\",\"type\":\"boolean\",\"display\":\"Hidden\",\"desc\":{\"zh\":\"当筛选条件中的值为空时，这个筛选条件不参与筛选。比如，数据库有三个字段，姓名，手机，年龄，在筛选条件中指定 姓名=xx，手机=xx，年龄=xx, 其中xx代表服务的入参。此时，如果打开了开关，前端只传了姓名和手机两个入参，没有传年龄，那么年龄字段，就不会参与筛选，最终的筛选条件只会包含姓名和手机。反之，如果开关关闭，那么年龄会作为一个空值来进行判断，即搜索数据库中年龄数据为空的字段，那么在大多数场景下，就无法搜出来预期数据。所以，当用户可能动态传入需要筛选字段的时候，可以将这个开关打开。注意，0不属于空值。如果将一个入参的类型设为整数或浮点数，则其即使没有传，也会被自动转为0。\",\"en\":\"\"},\"locale\":{\"zh\":\"空字段不参与筛选\",\"en\":\"filterNull\"}},{\"name\":\"forUpdate\",\"type\":\"boolean\",\"display\":\"Boolean\",\"desc\":{\"zh\":\"加锁开关\",\"en\":\"\"},\"locale\":{\"zh\":\"是否加锁\",\"en\":\"forUpdate\"},\"permission\":[\"data-transaction\"]}]",
              "hasSubParams": "true"
            }
          ],
          "errorCb": "true"
        },
        {
          "name": "dbSum",
          "type": "IvxResult<Double>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "cons",
              "type": "JsonArr",
              "display": "DbCons"
            },
            {
              "name": "column",
              "type": "String",
              "display": "DbNumCol"
            }
          ],
          "errorCb": "true"
        },
        {
          "name": "dbSumV2",
          "type": "IvxResult<DbViewCalculateResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "cons",
              "type": "JsonArr",
              "display": "DbCons"
            },
            {
              "name": "column",
              "type": "String",
              "display": "DbNumCol"
            }
          ],
          "errorCb": "true"
        },
        {
          "name": "dbSumV2FromMain",
          "type": "IvxResult<DbViewCalculateResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "cons",
              "type": "JsonArr",
              "display": "DbCons"
            },
            {
              "name": "column",
              "type": "String",
              "display": "DbNumCol"
            },
            {
              "name": "extra",
              "type": "JsonObj",
              "subParams": "[{\"name\":\"forUpdate\",\"type\":\"boolean\",\"display\":\"Boolean\",\"desc\":{\"zh\":\"加锁开关\",\"en\":\"\"},\"locale\":{\"zh\":\"是否加锁\",\"en\":\"forUpdate\"},\"permission\":[\"data-transaction\"]}]",
              "hasSubParams": "true"
            }
          ],
          "errorCb": "true"
        },
        {
          "name": "dbAvg",
          "type": "IvxResult<Double>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "cons",
              "type": "JsonArr",
              "display": "DbCons"
            },
            {
              "name": "column",
              "type": "String",
              "display": "DbNumCol"
            }
          ],
          "errorCb": "true"
        },
        {
          "name": "dbAvgV2",
          "type": "IvxResult<DbViewCalculateResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "cons",
              "type": "JsonArr",
              "display": "DbCons"
            },
            {
              "name": "column",
              "type": "String",
              "display": "DbNumCol"
            }
          ],
          "errorCb": "true"
        },
        {
          "name": "dbAvgV2FromMain",
          "type": "IvxResult<DbViewCalculateResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "cons",
              "type": "JsonArr",
              "display": "DbCons"
            },
            {
              "name": "column",
              "type": "String",
              "display": "DbNumCol"
            },
            {
              "name": "extra",
              "type": "JsonObj",
              "subParams": "[{\"name\":\"forUpdate\",\"type\":\"boolean\",\"display\":\"Boolean\",\"desc\":{\"zh\":\"加锁开关\",\"en\":\"\"},\"locale\":{\"zh\":\"是否加锁\",\"en\":\"forUpdate\"},\"permission\":[\"data-transaction\"]}]",
              "hasSubParams": "true"
            }
          ],
          "errorCb": "true"
        },
        {
          "name": "dbDataRm",
          "type": "IvxResult<DbUpdateResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "cons",
              "type": "JsonArr",
              "display": "DbCons"
            },
            {
              "name": "limit",
              "type": "long"
            }
          ],
          "errorCb": "true"
        }
      ],
      "ctx": "true"
    },
    "data-dbo": {
      "path": "db.DataDbo",
      "props": [
        {
          "name": "dbType",
          "type": "String"
        },
        {
          "name": "linkUrl",
          "type": "String"
        },
        {
          "name": "username",
          "type": "String"
        },
        {
          "name": "password",
          "type": "String"
        },
        {
          "name": "linkType",
          "type": "String"
        },
        {
          "name": "dsn",
          "type": "String"
        },
        {
          "name": "defaultDb",
          "type": "String"
        },
        {
          "name": "transactionId",
          "type": "String"
        }
      ],
      "methods": [
        {
          "name": "setConnectionCfg",
          "type": "void",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "dbType",
              "type": "String",
              "display": "Select",
              "options": "[mysql,postgres,sqlserver,oracle]"
            },
            {
              "name": "linkUrl",
              "type": "String"
            },
            {
              "name": "username",
              "type": "String"
            },
            {
              "name": "password",
              "type": "String"
            },
            {
              "name": "defaultDb",
              "type": "String"
            },
            {
              "name": "linkType",
              "type": "String",
              "display": "Select",
              "options": "[default,dsn]"
            },
            {
              "name": "dsn",
              "type": "String"
            }
          ],
          "paramsAsObj": true
        },
        {
          "name": "beginTransaction",
          "type": "void",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            }
          ]
        },
        {
          "name": "rollBack",
          "type": "void",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            }
          ]
        },
        {
          "name": "commit",
          "type": "void",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            }
          ]
        },
        {
          "name": "runSqlFunc",
          "type": "IvxResult<RunSqlFuncResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "sqlType",
              "type": "String",
              "display": "Select",
              "options": "[query,exec]"
            },
            {
              "name": "sqlCode",
              "type": "String"
            }
          ],
          "paramsAsObj": true
        }
      ]
    },
    "data-postgres": {
      "path": "db.DataPostgres",
      "props": [
        {
          "name": "dbId",
          "type": "String"
        },
        {
          "name": "exportName",
          "type": "String"
        },
        {
          "name": "address",
          "type": "String"
        },
        {
          "name": "scope",
          "type": "String"
        },
        {
          "name": "markers",
          "type": "JsonArr"
        }
      ],
      "methods": [
        {
          "name": "dbSelect",
          "type": "IvxResult<DbSelectResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "cons",
              "type": "JsonArr",
              "display": "DbCons"
            },
            {
              "name": "orders",
              "type": "JsonArr",
              "display": "DbOrders"
            },
            {
              "name": "range",
              "type": "JsonObj",
              "display": "DbRange"
            },
            {
              "name": "cols",
              "type": "JsonArr",
              "display": "DbCols"
            },
            {
              "name": "extra",
              "type": "JsonObj",
              "subParams": "[{\"name\":\"filterNull\",\"type\":\"boolean\",\"display\":\"Boolean\",\"desc\":{\"zh\":\"当筛选条件中的值为空时，这个筛选条件不参与筛选。比如，数据库有三个字段，姓名，手机，年龄，在筛选条件中指定 姓名=xx，手机=xx，年龄=xx, 其中xx代表服务的入参。此时，如果打开了开关，前端只传了姓名和手机两个入参，没有传年龄，那么年龄字段，就不会参与筛选，最终的筛选条件只会包含姓名和手机。反之，如果开关关闭，那么年龄会作为一个空值来进行判断，即搜索数据库中年龄数据为空的字段，那么在大多数场景下，就无法搜出来预期数据。所以，当用户可能动态传入需要筛选字段的时候，可以将这个开关打开。\",\"en\":\"\"},\"locale\":{\"zh\":\"空字段不参与筛选\",\"en\":\"filterNull\"}}]",
              "hasSubParams": "true"
            }
          ]
        },
        {
          "name": "dbRandomSelect",
          "type": "IvxResult<DbSelectResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "cons",
              "type": "JsonArr",
              "display": "DbCons"
            },
            {
              "name": "limit",
              "type": "long"
            }
          ]
        },
        {
          "name": "dbInsert",
          "type": "IvxResult<DbInsertResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "params",
              "type": "JsonObj",
              "hasSubParams": "true"
            }
          ]
        },
        {
          "name": "dbInsertJson",
          "type": "IvxResult<DbInsertResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "data",
              "type": "JsonObj"
            }
          ]
        },
        {
          "name": "dbInsertMulti",
          "type": "IvxResult<DbInsertMultiResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "data",
              "type": "JsonArr"
            }
          ]
        },
        {
          "name": "dbBatchInsert",
          "type": "IvxResult<DbBatchInsertResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "header",
              "type": "JsonArr"
            },
            {
              "name": "data",
              "type": "JsonArr"
            }
          ]
        },
        {
          "name": "dbBatchUpdate",
          "type": "IvxResult<DbUpdateResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "cons",
              "type": "JsonArr",
              "display": "DbCons"
            },
            {
              "name": "updates",
              "type": "JsonArr",
              "display": "DbUpdate"
            },
            {
              "name": "limit",
              "type": "long"
            }
          ]
        },
        {
          "name": "dbUpdateById",
          "type": "IvxResult<DbUpdateResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "data",
              "type": "JsonArr"
            }
          ]
        },
        {
          "name": "dbUpdateOneAndFind",
          "type": "IvxResult<DbSelectResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "cons",
              "type": "JsonArr",
              "display": "DbCons"
            },
            {
              "name": "updates",
              "type": "JsonArr",
              "display": "DbUpdate"
            },
            {
              "name": "cols",
              "type": "JsonArr",
              "display": "DbCols"
            }
          ]
        },
        {
          "name": "dbRandomUpdateOneAndFind",
          "type": "IvxResult<DbSelectResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "cons",
              "type": "JsonArr",
              "display": "DbCons"
            },
            {
              "name": "updates",
              "type": "JsonArr",
              "display": "DbUpdate"
            }
          ]
        },
        {
          "name": "dbGroupBy",
          "type": "IvxResult<DbSelectResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "cons",
              "type": "JsonArr",
              "display": "DbCons"
            },
            {
              "name": "cols",
              "type": "JsonArr",
              "display": "DbGroupByCols"
            },
            {
              "name": "groups",
              "type": "JsonArr",
              "display": "DbGroupCols"
            },
            {
              "name": "orders",
              "type": "JsonArr",
              "display": "DbOrders"
            },
            {
              "name": "range",
              "type": "JsonObj",
              "display": "DbRange"
            }
          ]
        },
        {
          "name": "dbCount",
          "type": "IvxResult<Long>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "cons",
              "type": "JsonArr",
              "display": "DbCons"
            },
            {
              "name": "extra",
              "type": "JsonObj",
              "subParams": "[{\"name\":\"filterNull\",\"type\":\"boolean\",\"display\":\"Boolean\",\"desc\":{\"zh\":\"当筛选条件中的值为空时，这个筛选条件不参与筛选。比如，数据库有三个字段，姓名，手机，年龄，在筛选条件中指定 姓名=xx，手机=xx，年龄=xx, 其中xx代表服务的入参。此时，如果打开了开关，前端只传了姓名和手机两个入参，没有传年龄，那么年龄字段，就不会参与筛选，最终的筛选条件只会包含姓名和手机。反之，如果开关关闭，那么年龄会作为一个空值来进行判断，即搜索数据库中年龄数据为空的字段，那么在大多数场景下，就无法搜出来预期数据。所以，当用户可能动态传入需要筛选字段的时候，可以将这个开关打开。\",\"en\":\"\"},\"locale\":{\"zh\":\"空字段不参与筛选\",\"en\":\"filterNull\"}}]",
              "hasSubParams": "true"
            }
          ]
        },
        {
          "name": "dbDistinctCount",
          "type": "IvxResult<Long>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "cons",
              "type": "JsonArr",
              "display": "DbCons"
            },
            {
              "name": "cols",
              "type": "JsonArr",
              "display": "DbSelectCols"
            },
            {
              "name": "extra",
              "type": "JsonObj",
              "subParams": "[{\"name\":\"filterNull\",\"type\":\"boolean\",\"display\":\"Boolean\",\"desc\":{\"zh\":\"当筛选条件中的值为空时，这个筛选条件不参与筛选。比如，数据库有三个字段，姓名，手机，年龄，在筛选条件中指定 姓名=xx，手机=xx，年龄=xx, 其中xx代表服务的入参。此时，如果打开了开关，前端只传了姓名和手机两个入参，没有传年龄，那么年龄字段，就不会参与筛选，最终的筛选条件只会包含姓名和手机。反之，如果开关关闭，那么年龄会作为一个空值来进行判断，即搜索数据库中年龄数据为空的字段，那么在大多数场景下，就无法搜出来预期数据。所以，当用户可能动态传入需要筛选字段的时候，可以将这个开关打开。注意，0不属于空值。如果将一个入参的类型设为整数或浮点数，则其即使没有传，也会被自动转为0。\",\"en\":\"\"},\"locale\":{\"zh\":\"空字段不参与筛选\",\"en\":\"filterNull\"}}]",
              "hasSubParams": "true"
            }
          ]
        },
        {
          "name": "dbSum",
          "type": "IvxResult<Double>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "cons",
              "type": "JsonArr",
              "display": "DbCons"
            },
            {
              "name": "column",
              "type": "String",
              "display": "DbNumCol"
            }
          ]
        },
        {
          "name": "dbAvg",
          "type": "IvxResult<Double>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "cons",
              "type": "JsonArr",
              "display": "DbCons"
            },
            {
              "name": "column",
              "type": "String",
              "display": "DbNumCol"
            }
          ]
        },
        {
          "name": "dbDataRm",
          "type": "IvxResult<DbUpdateResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "cons",
              "type": "JsonArr",
              "display": "DbCons"
            },
            {
              "name": "limit",
              "type": "long"
            }
          ]
        }
      ]
    },
    "data-sourceCfg": {
      "path": "db.DataSourceCfg",
      "props": [],
      "methods": [
        {
          "name": "getDictCfg",
          "type": "IvxResult<GetDictCfgResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "dictSpaces",
              "type": "JsonArr"
            }
          ],
          "paramsAsObj": true
        }
      ],
      "ctx": "true"
    },
    "data-sqltemplate": {
      "path": "db.DataSqlTemplate",
      "props": [
        {
          "name": "inParams",
          "type": "JsonArr"
        },
        {
          "name": "parentId",
          "type": "String"
        },
        {
          "name": "code",
          "type": "String"
        },
        {
          "name": "sqlType",
          "type": "String"
        }
      ],
      "methods": [
        {
          "name": "run",
          "type": "IvxResult<RunSqlFuncResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "parentProps",
              "type": "JsonObj"
            }
          ],
          "parentProps": "true",
          "extraParams": "inParams"
        }
      ]
    },
    "data-transaction": {
      "path": "db.DataTransaction",
      "props": [
        {
          "name": "inParams",
          "type": "JsonArr"
        },
        {
          "name": "outParams",
          "type": "JsonArr"
        }
      ],
      "methods": []
    },
    "DbBatchInsertResult": {
      "path": "db.dbModel.DbBatchInsertResult",
      "props": [],
      "methods": [
        {
          "name": "failReason",
          "type": "String",
          "params": [],
          "func": "$SF_db_failReason",
          "visible": "true"
        },
        {
          "name": "isSuccess",
          "type": "boolean",
          "params": [],
          "func": "$SF_db_isSuccess",
          "visible": "true"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "DbCountResult": {
      "path": "db.dbModel.DbCountResult",
      "props": [],
      "methods": [
        {
          "name": "counts",
          "type": "long",
          "params": [],
          "param": "result.affect",
          "visible": "true"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "DbInsertMultiResult": {
      "path": "db.dbModel.DbInsertMultiResult",
      "props": [],
      "methods": [
        {
          "name": "data",
          "type": "JsonArr",
          "params": [],
          "param": "result.data",
          "arrType": "arr2d",
          "visible": "true"
        },
        {
          "name": "columns",
          "type": "JsonArr",
          "params": []
        },
        {
          "name": "failReason",
          "type": "String",
          "params": [],
          "func": "$SF_db_failReason",
          "visible": "true"
        },
        {
          "name": "isSuccess",
          "type": "boolean",
          "params": [],
          "func": "$SF_db_isSuccess",
          "visible": "true"
        },
        {
          "name": "getDataIds",
          "type": "JsonArr",
          "params": [],
          "func": "$SF_db_getDataIds",
          "visible": "true"
        },
        {
          "name": "getDataObjLocArr",
          "type": "JsonArr",
          "params": [],
          "arrType": "objArr",
          "func": "$SF_db_getDataObjLocArr",
          "visible": "true"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "DbInsertResult": {
      "path": "db.dbModel.DbInsertResult",
      "props": [],
      "methods": [
        {
          "name": "data",
          "type": "JsonArr",
          "params": []
        },
        {
          "name": "columns",
          "type": "JsonArr",
          "params": []
        },
        {
          "name": "failReason",
          "type": "String",
          "params": [],
          "func": "$SF_db_failReason",
          "visible": "true"
        },
        {
          "name": "isSuccess",
          "type": "boolean",
          "params": [],
          "func": "$SF_db_isSuccess",
          "visible": "true"
        },
        {
          "name": "getDataId",
          "type": "String",
          "params": [],
          "func": "$SF_db_getDataId",
          "visible": "true"
        },
        {
          "name": "getOneArr",
          "type": "JsonArr",
          "params": [],
          "func": "$SF_db_getOneArr",
          "arrType": "arr",
          "visible": "true"
        },
        {
          "name": "getDataObjLocArr",
          "type": "JsonObj",
          "params": [],
          "func": "$SF_db_getDataLocObj",
          "visible": "true"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "DbSelectResult": {
      "path": "db.dbModel.DbSelectResult",
      "props": [],
      "methods": [
        {
          "name": "data",
          "type": "JsonArr",
          "params": [],
          "param": "result.data",
          "arrType": "arr2d",
          "visible": "true"
        },
        {
          "name": "columns",
          "type": "JsonArr",
          "params": []
        },
        {
          "name": "failReason",
          "type": "String",
          "params": [],
          "func": "$SF_db_failReason",
          "visible": "true"
        },
        {
          "name": "getLength",
          "type": "int",
          "params": [],
          "func": "$SF_db_getLength",
          "visible": "true"
        },
        {
          "name": "getColumns",
          "type": "JsonArr",
          "params": [],
          "arrType": "objArr",
          "func": "$SF_db_getColumns",
          "visible": "true"
        },
        {
          "name": "getDataObjLocArr",
          "type": "JsonArr",
          "params": [],
          "arrType": "objArr",
          "func": "$SF_db_getDataObjLocArr",
          "visible": "true"
        },
        {
          "name": "getObjArrWithHeaders",
          "type": "JsonObj",
          "params": [],
          "func": "$SF_db_getObjArrWithHeaders"
        },
        {
          "name": "isSuccess",
          "type": "boolean",
          "params": [],
          "func": "$SF_db_isSuccess",
          "visible": "true"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "DbBatchUpdateResult": {
      "path": "db.dbModel.DbUpdateByIdResult",
      "props": [],
      "methods": [
        {
          "name": "failReason",
          "type": "String",
          "params": [],
          "func": "$SF_db_failReason",
          "visible": "true"
        },
        {
          "name": "isSuccess",
          "type": "boolean",
          "params": [],
          "func": "$SF_db_isSuccess",
          "visible": "true"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "DbUpdateResult": {
      "path": "db.dbModel.DbUpdateResult",
      "props": [],
      "methods": [
        {
          "name": "affect",
          "type": "long",
          "params": [],
          "param": "result.affect",
          "visible": "true"
        },
        {
          "name": "failReason",
          "type": "String",
          "params": [],
          "func": "$SF_db_failReason",
          "visible": "true"
        },
        {
          "name": "isSuccess",
          "type": "boolean",
          "params": [],
          "func": "$SF_db_isSuccess",
          "visible": "true"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "DbViewCalculateResult": {
      "path": "db.dbModel.DbViewCalculateResult",
      "props": [],
      "methods": [
        {
          "name": "count",
          "type": "double",
          "params": [],
          "param": "result.value",
          "visible": "true"
        },
        {
          "name": "failReason",
          "type": "String",
          "params": [],
          "func": "$SF_db_failReason",
          "visible": "true"
        },
        {
          "name": "isSuccess",
          "type": "boolean",
          "params": [],
          "func": "$SF_db_isSuccess",
          "visible": "true"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "DbViewCountResult": {
      "path": "db.dbModel.DbViewCountResult",
      "props": [],
      "methods": [
        {
          "name": "count",
          "type": "Long",
          "params": [],
          "param": "result.value",
          "visible": "true"
        },
        {
          "name": "failReason",
          "type": "String",
          "params": [],
          "func": "$SF_db_failReason",
          "visible": "true"
        },
        {
          "name": "isSuccess",
          "type": "boolean",
          "params": [],
          "func": "$SF_db_isSuccess",
          "visible": "true"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "DbViewSelectResult": {
      "path": "db.dbModel.DbViewSelectResult",
      "props": [],
      "methods": [
        {
          "name": "data",
          "type": "JsonArr",
          "params": [],
          "param": "result.data",
          "arrType": "arr2d",
          "visible": "true"
        },
        {
          "name": "columns",
          "type": "JsonArr",
          "params": []
        },
        {
          "name": "failReason",
          "type": "String",
          "params": [],
          "func": "$SF_db_failReason",
          "visible": "true"
        },
        {
          "name": "getLength",
          "type": "int",
          "params": [],
          "func": "$SF_db_getLength",
          "visible": "true"
        },
        {
          "name": "getColumns",
          "type": "JsonArr",
          "params": [],
          "arrType": "objArr",
          "func": "$SF_dbView_getColumns",
          "visible": "true"
        },
        {
          "name": "getDataObjLocArr",
          "type": "JsonArr",
          "params": [],
          "arrType": "objArr",
          "func": "$SF_dbView_getDataObjLocArr",
          "visible": "true"
        },
        {
          "name": "getObjArrWithHeaders",
          "type": "JsonObj",
          "params": [],
          "func": "$SF_dbView_getObjArrWithHeaders"
        },
        {
          "name": "getStructure",
          "type": "JsonArr",
          "params": [],
          "func": "$SF_dbView_getStructure",
          "visible": "true"
        },
        {
          "name": "isSuccess",
          "type": "boolean",
          "params": [],
          "func": "$SF_db_isSuccess",
          "visible": "true"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "CommonResult": {
      "path": "db.models.CommonResult",
      "props": [],
      "methods": [
        {
          "name": "failReason",
          "type": "String",
          "params": [],
          "func": "$SF_db_failReason",
          "visible": "true"
        },
        {
          "name": "isSuccess",
          "type": "boolean",
          "params": [],
          "func": "$SF_db_isSuccess",
          "visible": "true"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "GeneralResult": {
      "path": "db.models.GeneralResult",
      "props": [],
      "methods": [
        {
          "name": "message",
          "type": "String",
          "params": [],
          "func": "$SF_db_failReason",
          "visible": "true"
        },
        {
          "name": "success",
          "type": "boolean",
          "params": [],
          "func": "$SF_db_isSuccess",
          "visible": "true"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "CacheGetResult": {
      "path": "db.models.cacheDbModel.CacheGetResult",
      "props": [],
      "methods": [
        {
          "name": "value",
          "type": "String",
          "params": [],
          "param": "result.value",
          "visible": "true"
        },
        {
          "name": "failReason",
          "type": "String",
          "params": [],
          "func": "$SF_db_failReason",
          "visible": "true"
        },
        {
          "name": "isSuccess",
          "type": "boolean",
          "params": [],
          "func": "$SF_db_isSuccess",
          "visible": "true"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "CacheIncrByResult": {
      "path": "db.models.cacheDbModel.CacheIncrByResult",
      "props": [],
      "methods": [
        {
          "name": "value",
          "type": "double",
          "params": [],
          "param": "result.value",
          "visible": "true"
        },
        {
          "name": "failReason",
          "type": "String",
          "params": [],
          "func": "$SF_db_failReason",
          "visible": "true"
        },
        {
          "name": "isSuccess",
          "type": "boolean",
          "params": [],
          "func": "$SF_db_isSuccess",
          "visible": "true"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "CacheMgetResult": {
      "path": "db.models.cacheDbModel.CacheMgetResult",
      "props": [],
      "methods": [
        {
          "name": "values",
          "type": "JsonArr",
          "params": [],
          "param": "result.values",
          "visible": "true"
        },
        {
          "name": "failReason",
          "type": "String",
          "params": [],
          "func": "$SF_db_failReason",
          "visible": "true"
        },
        {
          "name": "isSuccess",
          "type": "boolean",
          "params": [],
          "func": "$SF_db_isSuccess",
          "visible": "true"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "CacheSAddResult": {
      "path": "db.models.cacheDbModel.CacheSAddResult",
      "props": [],
      "methods": [
        {
          "name": "addNumber",
          "type": "long",
          "params": [],
          "param": "result.value",
          "visible": "true"
        },
        {
          "name": "failReason",
          "type": "String",
          "params": [],
          "func": "$SF_db_failReason",
          "visible": "true"
        },
        {
          "name": "isSuccess",
          "type": "boolean",
          "params": [],
          "func": "$SF_db_isSuccess",
          "visible": "true"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "CacheScanResult": {
      "path": "db.models.cacheDbModel.CacheScanResult",
      "props": [],
      "methods": [
        {
          "name": "keys",
          "type": "JsonArr",
          "params": [],
          "param": "result.keys",
          "visible": "true"
        },
        {
          "name": "cursor",
          "type": "String",
          "params": [],
          "param": "result.cursor",
          "visible": "true"
        },
        {
          "name": "failReason",
          "type": "String",
          "params": [],
          "func": "$SF_db_failReason",
          "visible": "true"
        },
        {
          "name": "isSuccess",
          "type": "boolean",
          "params": [],
          "func": "$SF_db_isSuccess",
          "visible": "true"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "GetDictCfgResult": {
      "path": "db.models.dataSourceCfg.GetDictCfgResult",
      "props": [],
      "methods": [
        {
          "name": "dictMap",
          "type": "JsonObj",
          "params": [],
          "func": "$SF_dataSource_getDictMap",
          "visible": "true"
        },
        {
          "name": "failReason",
          "type": "String",
          "params": [],
          "func": "$SF_db_failReason",
          "visible": "true"
        },
        {
          "name": "isSuccess",
          "type": "boolean",
          "params": [],
          "func": "$SF_db_isSuccess",
          "visible": "true"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "RunSqlFuncResult": {
      "path": "db.models.dboModel.RunSqlFuncResult",
      "props": [],
      "methods": [
        {
          "name": "result",
          "type": "JsonVal",
          "params": [],
          "param": "result",
          "visible": "true"
        },
        {
          "name": "failReason",
          "type": "String",
          "params": [],
          "func": "$SF_db_failReason",
          "visible": "true"
        },
        {
          "name": "isSuccess",
          "type": "boolean",
          "params": [],
          "func": "$SF_db_isSuccess",
          "visible": "true"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "data-email": {
      "path": "email.EmailController",
      "props": [
        {
          "name": "dbId",
          "type": "String"
        },
        {
          "name": "scope",
          "type": "String"
        },
        {
          "name": "name",
          "type": "String"
        }
      ],
      "methods": [
        {
          "name": "sendEmail",
          "type": "IvxResult<EmailSendEmailVO>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "receiver",
              "type": "String"
            },
            {
              "name": "title",
              "type": "String"
            },
            {
              "name": "body",
              "type": "String"
            },
            {
              "name": "sendFormat",
              "type": "String",
              "display": "Select",
              "options": "[text,html]",
              "def": "text"
            },
            {
              "name": "attachments",
              "type": "JsonArr"
            }
          ],
          "errorCb": "true"
        },
        {
          "name": "sendEmails",
          "type": "IvxResult<EmailSendEmailVO>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "receivers",
              "type": "String"
            },
            {
              "name": "title",
              "type": "String"
            },
            {
              "name": "body",
              "type": "String"
            },
            {
              "name": "sendFormat",
              "type": "String",
              "display": "Select",
              "options": "[text,html]",
              "def": "text"
            },
            {
              "name": "attachments",
              "type": "JsonArr"
            }
          ],
          "errorCb": "true"
        },
        {
          "name": "dbSelect",
          "type": "IvxResult<DbSelectResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "cons",
              "type": "JsonArr",
              "display": "DbCons"
            },
            {
              "name": "orders",
              "type": "JsonArr",
              "display": "DbOrders"
            },
            {
              "name": "range",
              "type": "JsonObj",
              "display": "DbRange"
            },
            {
              "name": "cols",
              "type": "JsonArr",
              "display": "DbCols"
            }
          ],
          "errorCb": "true"
        },
        {
          "name": "dbGroupBy",
          "type": "IvxResult<DbViewSelectResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "cons",
              "type": "JsonArr",
              "display": "DbCons"
            },
            {
              "name": "cols",
              "type": "JsonArr",
              "display": "DbGroupByCols"
            },
            {
              "name": "groups",
              "type": "JsonArr",
              "display": "DbGroupCols"
            },
            {
              "name": "orders",
              "type": "JsonArr",
              "display": "DbOrders"
            },
            {
              "name": "range",
              "type": "JsonObj",
              "display": "DbRange"
            }
          ],
          "errorCb": "true"
        }
      ]
    },
    "EmailSendEmailVO": {
      "path": "email.model.EmailSendEmailVO",
      "props": [],
      "methods": [
        {
          "name": "resVal",
          "type": "String",
          "params": [],
          "visible": "true",
          "func": "$SF_getSelf"
        },
        {
          "name": "isSuccess",
          "type": "boolean",
          "params": [],
          "visible": "true",
          "func": "$SF_db_isSuccess"
        },
        {
          "name": "detail",
          "type": "String",
          "params": [],
          "visible": "true",
          "func": "$SF_db_failReason"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "data-service": {
      "path": "helper.DataService",
      "props": [],
      "methods": [
        {
          "name": "setCookies",
          "type": "void",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            }
          ]
        }
      ]
    },
    "data-userCenter": {
      "path": "userCenter.UserCenterController",
      "props": [
        {
          "name": "nid",
          "type": "String"
        }
      ],
      "methods": [
        {
          "name": "passwordLoginUser",
          "type": "IvxResult<UcLoginVO>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "userName",
              "type": "String"
            },
            {
              "name": "password",
              "type": "String"
            }
          ],
          "errorCb": "true"
        },
        {
          "name": "jumpToLoginPage",
          "type": "IvxResult<UcJumpVO>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            }
          ],
          "errorCb": "true"
        },
        {
          "name": "getCurrentUserInfo",
          "type": "IvxResult<UcCurrentUserInfoVO>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            }
          ],
          "errorCb": "true"
        },
        {
          "name": "updateActiveUserInfo",
          "type": "IvxResult<UcResultVO>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "userInfo",
              "type": "JsonObj"
            }
          ],
          "errorCb": "true",
          "_split": "true"
        },
        {
          "name": "loginAdministrator",
          "type": "IvxResult<UcLoginVO>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "userName",
              "type": "String"
            },
            {
              "name": "password",
              "type": "String"
            }
          ],
          "errorCb": "true"
        },
        {
          "name": "getCurrentAdminInfo",
          "type": "IvxResult<UcCurrentUserInfoVO>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            }
          ],
          "errorCb": "true"
        },
        {
          "name": "getUserList",
          "type": "IvxResult<UcResultVO>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "offset",
              "type": "Number"
            },
            {
              "name": "limit",
              "type": "Number"
            },
            {
              "name": "condition",
              "type": "JsonArr"
            }
          ],
          "errorCb": "true"
        },
        {
          "name": "adminGetUserInfoCustomize",
          "type": "IvxResult<UcResultVO>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "offset",
              "type": "Number"
            },
            {
              "name": "limit",
              "type": "Number"
            },
            {
              "name": "condition",
              "type": "JsonArr"
            }
          ],
          "errorCb": "true"
        },
        {
          "name": "adminGetUserInfoSpecify",
          "type": "IvxResult<UcResultVO>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "userName",
              "type": "String"
            },
            {
              "name": "id",
              "type": "Number"
            },
            {
              "name": "name",
              "type": "String"
            },
            {
              "name": "email",
              "type": "String"
            },
            {
              "name": "phoneNumber",
              "type": "String"
            },
            {
              "name": "nickName",
              "type": "String"
            }
          ],
          "errorCb": "true"
        },
        {
          "name": "updateUserInfo",
          "type": "IvxResult<UcResultVO>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "userInfo",
              "type": "JsonObj"
            }
          ],
          "errorCb": "true"
        }
      ]
    },
    "UcCurrentUserInfoVO": {
      "path": "userCenter.model.vo.UcCurrentUserInfoVO",
      "props": [],
      "methods": [
        {
          "name": "code",
          "type": "String",
          "params": []
        },
        {
          "name": "reason",
          "type": "String",
          "params": []
        },
        {
          "name": "data",
          "type": "JsonObj",
          "params": []
        },
        {
          "name": "getCurrentUser",
          "type": "JsonObj",
          "params": [],
          "func": "$SF_uc_getCurrentUser",
          "visible": "true"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "UcJumpVO": {
      "path": "userCenter.model.vo.UcJumpVO",
      "props": [],
      "methods": [
        {
          "name": "code",
          "type": "String",
          "params": []
        },
        {
          "name": "reason",
          "type": "String",
          "params": []
        },
        {
          "name": "data",
          "type": "JsonObj",
          "params": []
        },
        {
          "name": "getAdminLoginUrl",
          "type": "String",
          "params": [],
          "func": "$SF_uc_getAdminLoginUrl",
          "visible": "true"
        },
        {
          "name": "getUserLoginUrl",
          "type": "String",
          "params": [],
          "func": "$SF_uc_getUserLoginUrl",
          "visible": "true"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "UcLoginVO": {
      "path": "userCenter.model.vo.UcLoginVO",
      "props": [],
      "methods": [
        {
          "name": "code",
          "type": "String",
          "params": []
        },
        {
          "name": "reason",
          "type": "String",
          "params": []
        },
        {
          "name": "data",
          "type": "JsonObj",
          "params": []
        },
        {
          "name": "isSuccess",
          "type": "boolean",
          "params": [],
          "func": "$SF_uc_isSuccess",
          "visible": "true"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "UcResultVO": {
      "path": "userCenter.model.vo.UcResultVO",
      "props": [],
      "methods": [
        {
          "name": "code",
          "type": "String",
          "params": []
        },
        {
          "name": "reason",
          "type": "String",
          "params": []
        },
        {
          "name": "data",
          "type": "JsonObj",
          "params": []
        },
        {
          "name": "total",
          "type": "Number",
          "params": []
        },
        {
          "name": "headerList",
          "type": "JsonArr",
          "params": []
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "XflowGetMethodListResult": {
      "path": "xflow.Model.XflowGetMethodListResult",
      "props": [],
      "methods": [
        {
          "name": "code",
          "type": "String",
          "params": []
        },
        {
          "name": "reason",
          "type": "String",
          "params": []
        },
        {
          "name": "data",
          "type": "JsonObj",
          "params": []
        },
        {
          "name": "getSelf",
          "type": "JsonObj",
          "params": [],
          "func": "$SF_getSelf",
          "visible": "true"
        },
        {
          "name": "methodList",
          "type": "JsonObj",
          "params": [],
          "func": "methodList",
          "visible": "true"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "XflowResult": {
      "path": "xflow.Model.XflowResult",
      "props": [],
      "methods": [
        {
          "name": "code",
          "type": "String",
          "params": []
        },
        {
          "name": "reason",
          "type": "String",
          "params": []
        },
        {
          "name": "data",
          "type": "JsonObj",
          "params": []
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "data-xflow": {
      "path": "xflow.XflowController",
      "props": [],
      "methods": [
        {
          "name": "flow",
          "type": "IvxResult<XflowResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            },
            {
              "name": "flowDetail",
              "type": "JsonObj"
            },
            {
              "name": "currentNodeId",
              "type": "String"
            },
            {
              "name": "dataMap",
              "type": "JsonObj"
            }
          ],
          "errorCb": "true"
        },
        {
          "name": "getMethodList",
          "type": "IvxResult<XflowGetMethodListResult>",
          "params": [
            {
              "name": "ctx",
              "type": "IvxContext"
            },
            {
              "name": "props",
              "type": "JsonObj"
            }
          ],
          "errorCb": "true"
        }
      ]
    },
    "BackendSecurityAesGcmEncryptResult": {
      "path": "comp.models.backendSecurity.BackendSecurityAesGcmEncryptResult",
      "props": [],
      "methods": [
        {
          "name": "ciphertext",
          "type": "String",
          "params": [],
          "param": "result.ciphertext",
          "visible": "true"
        },
        {
          "name": "nonce",
          "type": "String",
          "params": [],
          "param": "result.nonce",
          "visible": "true"
        },
        {
          "name": "algorithm",
          "type": "String",
          "params": [],
          "param": "result.algorithm",
          "visible": "true"
        },
        {
          "name": "data",
          "type": "JsonObj",
          "params": [],
          "param": "result.data",
          "visible": "true"
        },
        {
          "name": "status",
          "type": "long",
          "params": [],
          "param": "result.status",
          "visible": "true"
        },
        {
          "name": "message",
          "type": "String",
          "params": [],
          "func": "$SF_db_failReason",
          "visible": "true"
        },
        {
          "name": "success",
          "type": "boolean",
          "params": [],
          "func": "$SF_db_isSuccess",
          "visible": "true"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "BackendSecurityAesGcmDecryptResult": {
      "path": "comp.models.backendSecurity.BackendSecurityAesGcmDecryptResult",
      "props": [],
      "methods": [
        {
          "name": "plaintext",
          "type": "String",
          "params": [],
          "param": "result.plaintext",
          "visible": "true"
        },
        {
          "name": "data",
          "type": "JsonObj",
          "params": [],
          "param": "result.data",
          "visible": "true"
        },
        {
          "name": "status",
          "type": "long",
          "params": [],
          "param": "result.status",
          "visible": "true"
        },
        {
          "name": "message",
          "type": "String",
          "params": [],
          "func": "$SF_db_failReason",
          "visible": "true"
        },
        {
          "name": "success",
          "type": "boolean",
          "params": [],
          "func": "$SF_db_isSuccess",
          "visible": "true"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "BackendSecurityRsaOaepSha256EncryptResult": {
      "path": "comp.models.backendSecurity.BackendSecurityRsaOaepSha256EncryptResult",
      "props": [],
      "methods": [
        {
          "name": "ciphertext",
          "type": "String",
          "params": [],
          "param": "result.ciphertext",
          "visible": "true"
        },
        {
          "name": "data",
          "type": "JsonObj",
          "params": [],
          "param": "result.data",
          "visible": "true"
        },
        {
          "name": "status",
          "type": "long",
          "params": [],
          "param": "result.status",
          "visible": "true"
        },
        {
          "name": "message",
          "type": "String",
          "params": [],
          "func": "$SF_db_failReason",
          "visible": "true"
        },
        {
          "name": "success",
          "type": "boolean",
          "params": [],
          "func": "$SF_db_isSuccess",
          "visible": "true"
        }
      ],
      "clsDef": "true",
      "record": 1
    },
    "BackendSecurityRsaOaepSha256DecryptResult": {
      "path": "comp.models.backendSecurity.BackendSecurityRsaOaepSha256DecryptResult",
      "props": [],
      "methods": [
        {
          "name": "plaintext",
          "type": "String",
          "params": [],
          "param": "result.plaintext",
          "visible": "true"
        },
        {
          "name": "data",
          "type": "JsonObj",
          "params": [],
          "param": "result.data",
          "visible": "true"
        },
        {
          "name": "status",
          "type": "long",
          "params": [],
          "param": "result.status",
          "visible": "true"
        },
        {
          "name": "message",
          "type": "String",
          "params": [],
          "func": "$SF_db_failReason",
          "visible": "true"
        },
        {
          "name": "success",
          "type": "boolean",
          "params": [],
          "func": "$SF_db_isSuccess",
          "visible": "true"
        }
      ],
      "clsDef": "true",
      "record": 1
    }
  },
  "VxExLoc": {
    "utilFuns": [
      {
        "数据ID": 1,
        "name": "$SF_arr2d_aArrCol",
        "preType": "arr2d",
        "uType": "arr",
        "params": [
          {
            "locale": {
              "en": "col",
              "zh": "列号"
            },
            "desc": {
              "en": "",
              "zh": ""
            },
            "name": "col"
          }
        ],
        "zh": "取一列(二维数组)",
        "desZh": "获取数组中的某一列，需要指定列号",
        "en": "Arr2dCol",
        "desEn": "Retrieve a specific column from an array, specifying the column number",
        "group": "arr",
        "kind": [
          "arr2d"
        ],
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 2,
        "name": "$SF_arr2d_aArrRow",
        "preType": "arr2d",
        "uType": "arr",
        "params": [
          {
            "desc": {
              "en": "",
              "zh": ""
            },
            "name": "row",
            "locale": {
              "zh": "行号",
              "en": "row"
            }
          }
        ],
        "zh": "取一行",
        "desZh": "获取数组中的某一行，需要指定行号",
        "en": "Row",
        "desEn": "Retrieve a specific row from an array, specifying the row number",
        "group": "",
        "kind": [
          "arr2d"
        ],
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 3,
        "name": "$SF_arr2d_arrRowNum",
        "preType": "arr2d",
        "uType": "num",
        "params": null,
        "zh": "行数",
        "desZh": "数组行数",
        "en": "Arr2dRowCount",
        "desEn": "Number of rows in the array",
        "group": "",
        "kind": [
          "arr2d"
        ],
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 4,
        "name": "$SF_arr2d_ascNumOrder",
        "preType": "arr2d",
        "uType": "arr2d",
        "params": [
          {
            "desc": {
              "en": "",
              "zh": ""
            },
            "name": "col",
            "locale": {
              "zh": "排列列号",
              "en": "col"
            }
          }
        ],
        "zh": "数值升序",
        "desZh": "指定列号进行数值升序的排列。",
        "en": "Arr2dNumAsc",
        "desEn": "Arrange numerical values in ascending order for a specified column number",
        "group": "arr",
        "kind": [
          "arr2d"
        ],
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 5,
        "name": "$SF_arr2d_ascOrder",
        "preType": "arr2d",
        "uType": "arr2d",
        "params": [
          {
            "name": "col",
            "locale": {
              "en": "col",
              "zh": "排列列号"
            },
            "desc": {
              "en": "",
              "zh": ""
            }
          }
        ],
        "zh": "字符升序",
        "desZh": "指定列号进行字符升序的排列。",
        "en": "Arr2dAsc",
        "desEn": "Arrange character values in ascending order for a specified column number.",
        "group": "arr",
        "kind": [
          "arr2d"
        ],
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 6,
        "name": "$SF_arr2d_descNumOrder",
        "preType": "arr2d",
        "uType": "arr2d",
        "params": [
          {
            "desc": {
              "en": "",
              "zh": ""
            },
            "name": "col",
            "locale": {
              "en": "col",
              "zh": "排列列号"
            }
          }
        ],
        "zh": "数值降序",
        "desZh": "指定列号进行数值降序的排列。",
        "en": "Arr2dNumDesc",
        "desEn": "Arrange numerical values in descending order for a specified column number.",
        "group": "arr",
        "kind": [
          "arr2d"
        ],
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 7,
        "name": "$SF_arr2d_descOrder",
        "preType": "arr2d",
        "uType": "arr2d",
        "params": [
          {
            "name": "col",
            "locale": {
              "en": "col",
              "zh": "排列列号"
            },
            "desc": {
              "zh": "",
              "en": ""
            }
          }
        ],
        "zh": "字符降序",
        "desZh": "指定列号进行字符降序的排列。",
        "en": "Arr2dDesc",
        "desEn": "Arrange character values in descending order for a specified column number.",
        "group": "arr",
        "kind": [
          "arr2d"
        ],
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 8,
        "name": "$SF_arr2d_randRow",
        "preType": "arr2d",
        "uType": "arr",
        "params": null,
        "zh": "随机一行",
        "desZh": "从数组中随机获取一行数据",
        "en": "Arr2dRandRow",
        "desEn": "Randomly retrieve a row of data from the array",
        "group": "",
        "kind": [
          "arr2d"
        ],
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 9,
        "name": "$SF_arr2d_randomOrder",
        "preType": "arr2d",
        "uType": "arr2d",
        "params": null,
        "zh": "随机排序",
        "desZh": "将二维数组的行号随机再分配进行排序。",
        "en": "Arr2dShuffle",
        "desEn": "Shuffles the row order of the Matrix and updates the Matrix value.",
        "group": "arr",
        "kind": [
          "arr2d"
        ],
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 10,
        "name": "$SF_arr2d_reverse",
        "preType": "arr2d",
        "uType": "arr2d",
        "params": null,
        "zh": "倒序",
        "desZh": "将二维数组的值按行号倒序排列。",
        "en": "Reverse Rows",
        "desEn": "Reverses the row order of the Matrix and updates the Matrix value.",
        "group": "arr",
        "kind": [
          "arr2d"
        ],
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 11,
        "name": "$SF_arr2d_someCols",
        "preType": "arr2d",
        "uType": "arr2d",
        "params": [
          {
            "name": "cols",
            "locale": {
              "zh": "列号数组",
              "en": "cols"
            },
            "desc": {
              "en": "",
              "zh": ""
            }
          }
        ],
        "zh": "取几列(二维数组)",
        "desZh": "获取数组中的某几列，需要指定列号数组",
        "en": "Arr2dCols",
        "desEn": "Retrieve specific columns from the array, specifying an array of column numbers",
        "group": "arr",
        "kind": [
          "arr2d"
        ],
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 12,
        "name": "$SF_arr2d_twoArrItem",
        "preType": "arr2d",
        "uType": "end",
        "params": [
          {
            "desc": {
              "zh": "",
              "en": ""
            },
            "name": "row",
            "locale": {
              "zh": "行号",
              "en": "row"
            }
          },
          {
            "desc": {
              "en": "",
              "zh": ""
            },
            "name": "col",
            "locale": {
              "en": "col",
              "zh": "列号"
            }
          }
        ],
        "zh": "取一值(二维数组)",
        "desZh": "通过行号、列号获取指定元素",
        "en": "Arr2dElement",
        "desEn": "Get value for one element of the Matrix by specifying the row and column index.",
        "group": "arr",
        "kind": [
          "arr2d"
        ],
        "java未实现": "",
        "order": 2,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 13,
        "name": "$SF_arr_ascNumOrder",
        "preType": "arr",
        "uType": "arr",
        "params": null,
        "zh": "数字升序",
        "desZh": "对一维数组当前存储的所有元素按照数字升序排列",
        "en": "ArrNumAsc",
        "desEn": "Resets the element order of the Array by sorting the element value.",
        "group": "arr",
        "kind": [
          "arr"
        ],
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 14,
        "name": "$SF_arr_ascOrder",
        "preType": "arr",
        "uType": "arr",
        "params": null,
        "zh": "字符升序",
        "desZh": "对一维数组当前存储的所有元素按照字符升序排列",
        "en": "ArrAsc",
        "desEn": "Resets the element order of the Array by sorting the element value.",
        "group": "arr",
        "kind": [
          "arr"
        ],
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 15,
        "name": "$SF_arr_avg",
        "preType": "arr",
        "uType": "num",
        "params": null,
        "zh": "平均值",
        "desZh": "对一维数组当前存储的所有元素计算平均值",
        "en": "Average",
        "desEn": "Selects the element with theAverage value from the Array",
        "group": "arr",
        "kind": [
          "arr"
        ],
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 16,
        "name": "$SF_arr_descNumOrder",
        "preType": "arr",
        "uType": "arr",
        "params": null,
        "zh": "数字降序",
        "desZh": "对一维数组当前存储的所有元素按照数字降序排列",
        "en": "ArrNumDesc",
        "desEn": "Resets the element order of the Array by sorting the element value.",
        "group": "arr",
        "kind": [
          "arr"
        ],
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 17,
        "name": "$SF_arr_descOrder",
        "preType": "arr",
        "uType": "arr",
        "params": null,
        "zh": "字符降序",
        "desZh": "对一维数组当前存储的所有元素按照字符降序排列",
        "en": "ArrDesc",
        "desEn": "Resets the element order of the Array by sorting the element value.",
        "group": "arr",
        "kind": [
          "arr"
        ],
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 18,
        "name": "$SF_arr_itemTotal",
        "preType": "arr",
        "uType": "num",
        "params": null,
        "zh": "长度",
        "desZh": "获取一维数组中的元素个数",
        "en": "Length",
        "desEn": "Get length from the Array",
        "group": "arr",
        "kind": [
          "arr"
        ],
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 19,
        "name": "$SF_arr_maxValue",
        "preType": "arr",
        "uType": "num",
        "params": null,
        "zh": "最大值",
        "desZh": "从一维数组当前存储的所有元素中获取最大值",
        "en": "Max",
        "desEn": "Selects the element with the maximum value from the Array",
        "group": "arr",
        "kind": [
          "arr"
        ],
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 20,
        "name": "$SF_arr_minValue",
        "preType": "arr",
        "uType": "num",
        "params": null,
        "zh": "最小值",
        "desZh": "从一维数组当前存储的所有元素中获取最小值",
        "en": "Min",
        "desEn": "Selects the element with the minimum value from the Array",
        "group": "arr",
        "kind": [
          "arr"
        ],
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 21,
        "name": "$SF_arr_oneArrItem",
        "preType": "arr",
        "uType": "end",
        "params": [
          {
            "desc": {
              "en": "",
              "zh": ""
            },
            "name": "index",
            "uType": "long",
            "locale": {
              "en": "index",
              "zh": "下标"
            }
          }
        ],
        "zh": "取一值(一维数组)",
        "desZh": "通过下标获取指定元素",
        "en": "ArrElement",
        "desEn": "Selects an element from the Array by specifying the index",
        "group": "arr",
        "kind": [
          "arr"
        ],
        "java未实现": "",
        "order": 1,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 22,
        "name": "$SF_arr_randomOrder",
        "preType": "arr",
        "uType": "arr",
        "params": null,
        "zh": "随机排序",
        "desZh": "将一维数组当前存储的所有元素随机排列",
        "en": "Shuffle Elements",
        "desEn": "Shuffles the element order of the Array and updates the Array value",
        "group": "arr",
        "kind": [
          "arr"
        ],
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 23,
        "name": "$SF_arr_randomValue",
        "preType": "arr",
        "uType": "end",
        "params": null,
        "zh": "随机一值",
        "desZh": "从一维数组当前存储的所有元素中随机抽取一个值",
        "en": "Random Element",
        "desEn": "Selects an element from the Array randomly",
        "group": "arr",
        "kind": [
          "arr"
        ],
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 24,
        "name": "$SF_arr_reverse",
        "preType": "arr",
        "uType": "arr",
        "params": null,
        "zh": "倒序(reverse)",
        "desZh": "将一维数组当前存储的所有元素倒序排列",
        "en": "Reverse Elements",
        "desEn": "Reverses the element order of the Array and updates the Array value.",
        "group": "arr",
        "kind": [
          "arr"
        ],
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 25,
        "name": "$SF_arr_search",
        "preType": "arr",
        "uType": "num",
        "params": [
          {
            "desc": {
              "en": "",
              "zh": ""
            },
            "name": "target",
            "locale": {
              "zh": "值",
              "en": "target"
            }
          }
        ],
        "zh": "搜索值",
        "desZh": "搜索一维数组中某个值的位置",
        "en": "Search Element",
        "desEn": "Search for the position of a value in an array.",
        "group": "arr",
        "kind": [
          "arr"
        ],
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 26,
        "name": "$SF_arr_total",
        "preType": "arr",
        "uType": "num",
        "params": null,
        "zh": "总和",
        "desZh": "计算一维数组所有值累计总和",
        "en": "Sum",
        "desEn": "Calculate the cumulative total sum of an array",
        "group": "arr",
        "kind": [
          "arr"
        ],
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 27,
        "name": "$SF_arr_uniqSet",
        "preType": "arr",
        "uType": "arr",
        "params": null,
        "zh": "去重值",
        "desZh": "去除一维数组的重复值",
        "en": "Delete Repeated Elements",
        "desEn": "Remove duplicate values  from an array",
        "group": "arr",
        "kind": [
          "arr"
        ],
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 28,
        "name": "$SF_bool_reverse",
        "preType": "",
        "uType": "bool",
        "params": null,
        "zh": "反向值(reverse)",
        "desZh": "布尔值的反向值",
        "en": "reverse",
        "desEn": "Boolean value's inverse",
        "group": "bool",
        "kind": [
          "bool"
        ],
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 29,
        "name": "$SF_db_getDbObjArrCol",
        "preType": "dbCbObjArr",
        "uType": "end",
        "params": [
          {
            "desc": {
              "en": "",
              "zh": ""
            },
            "name": "col",
            "locale": {
              "en": "col",
              "zh": "列名"
            },
            "defaultValue": ""
          }
        ],
        "zh": "取一列(对象数组)",
        "desZh": "获取对象数组中的某一列，需要指定列名",
        "en": "colItem",
        "desEn": "Retrieve a specific column from an array of objects, specifying the column name",
        "group": "",
        "kind": null,
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 30,
        "name": "$SF_db_getDbObjArrItem",
        "preType": "dbCbObjArr",
        "uType": "end",
        "params": [
          {
            "desc": {
              "en": "",
              "zh": ""
            },
            "name": "row",
            "locale": {
              "en": "row",
              "zh": "行号"
            }
          },
          {
            "desc": {
              "en": "",
              "zh": ""
            },
            "name": "col",
            "locale": {
              "en": "col",
              "zh": "列名"
            },
            "defaultValue": ""
          }
        ],
        "zh": "取一值(对象数组)",
        "desZh": "通过行号、列名获取对象数组中的指定值",
        "en": "item",
        "desEn": "Retrieve the specified value from an array of objects using the row number and column name.",
        "group": "",
        "kind": null,
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 31,
        "name": "$SF_db_getDbObjArrRow",
        "preType": "dbCbObjArr",
        "uType": "end",
        "params": [
          {
            "desc": {
              "en": "",
              "zh": ""
            },
            "name": "row",
            "locale": {
              "zh": "行号",
              "en": "row"
            }
          }
        ],
        "zh": "取一行",
        "desZh": "获取对象数组中的某一行，需要指定行号",
        "en": "rowItem",
        "desEn": "To retrieve a specific row from an array of objects, you need to specify the row number.",
        "group": "",
        "kind": null,
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 32,
        "name": "$SF_db_getDbOneArrItem",
        "preType": "dbCbArr",
        "uType": "end",
        "params": [
          {
            "desc": {
              "en": "",
              "zh": ""
            },
            "name": "index",
            "locale": {
              "en": "index",
              "zh": "下标"
            }
          }
        ],
        "zh": "取一值(一维数组)",
        "desZh": "通过下标获取指定元素",
        "en": "oneArrItem",
        "desEn": "To retrieve a specific element from an array by using its index, you need to specify the index of the element you want to access.",
        "group": "",
        "kind": null,
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 33,
        "name": "$SF_db_getDbTwoArrCol",
        "preType": "dbCbArr2d",
        "uType": "end",
        "params": [
          {
            "desc": {
              "en": "",
              "zh": ""
            },
            "name": "col",
            "locale": {
              "en": "col",
              "zh": "列号"
            }
          }
        ],
        "zh": "取一列(二维数组)",
        "desZh": "获取二维数组中的某一列，需要指定列号",
        "en": "col",
        "desEn": "Retrieve a specific column from a two-dimensional array, specifying the column number.",
        "group": "",
        "kind": null,
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 34,
        "name": "$SF_db_getDbTwoArrItem",
        "preType": "dbCbArr2d",
        "uType": "end",
        "params": [
          {
            "desc": {
              "en": "",
              "zh": ""
            },
            "name": "row",
            "locale": {
              "en": "row",
              "zh": "行号"
            }
          },
          {
            "locale": {
              "en": "col",
              "zh": "列号"
            },
            "desc": {
              "en": "",
              "zh": ""
            },
            "name": "col"
          }
        ],
        "zh": "取一值(二维数组)",
        "desZh": "获取二维数组中的某个值，需要指定行号和列号",
        "en": "item",
        "desEn": "Retrieve a specific value from a two-dimensional array, specifying the row number and column number.",
        "group": "",
        "kind": null,
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 35,
        "name": "$SF_db_getDbTwoArrRow",
        "preType": "dbCbArr2d",
        "uType": "end",
        "params": [
          {
            "desc": {
              "en": "",
              "zh": ""
            },
            "name": "row",
            "locale": {
              "en": "row",
              "zh": "行号"
            }
          }
        ],
        "zh": "取一行",
        "desZh": "获取二维数组中的某一行，需要指定行号",
        "en": "row",
        "desEn": "Retrieve a specific row from a two-dimensional array, specifying the row number.",
        "group": "",
        "kind": null,
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 36,
        "name": "$SF_objArr_ascNumOrder",
        "preType": "objArr",
        "uType": "objArr",
        "params": [
          {
            "desc": {
              "en": "",
              "zh": ""
            },
            "name": "col",
            "locale": {
              "en": "col",
              "zh": "排序列名"
            }
          }
        ],
        "zh": "数值升序",
        "desZh": "对象数组的指定排序列名数值升序排序",
        "en": "ObjArrNumAsc",
        "desEn": "Sort the array of objects based on a specified column name in ascending numerical order",
        "group": "arr",
        "kind": [
          "objArr"
        ],
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 37,
        "name": "$SF_objArr_ascOrder",
        "preType": "objArr",
        "uType": "objArr",
        "params": [
          {
            "defaultValue": "",
            "desc": {
              "en": "",
              "zh": ""
            },
            "name": "col",
            "locale": {
              "en": "col",
              "zh": "排序列名"
            }
          }
        ],
        "zh": "字符升序",
        "desZh": "对象数组的指定排序列名字符升序排序",
        "en": "ObjArrAsc",
        "desEn": "Sort the array of objects based on a specified column name in ascending alphabetical order.",
        "group": "arr",
        "kind": [
          "objArr"
        ],
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 38,
        "name": "$SF_objArr_colItem",
        "preType": "objArr",
        "uType": "arr",
        "params": [
          {
            "desc": {
              "en": "",
              "zh": ""
            },
            "name": "col",
            "locale": {
              "en": "col",
              "zh": "列名"
            },
            "defaultValue": ""
          }
        ],
        "zh": "取一列(对象数组)",
        "desZh": "获取对象数组中的某一列，需要指定列名",
        "en": "ObjArrCol",
        "desEn": "Retrieve a specific column from an array of objects, specifying the column name",
        "group": "arr",
        "kind": [
          "objArr"
        ],
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 39,
        "name": "$SF_objArr_descNumOrder",
        "preType": "objArr",
        "uType": "objArr",
        "params": [
          {
            "desc": {
              "en": "",
              "zh": ""
            },
            "name": "col",
            "locale": {
              "en": "col",
              "zh": "排序列名"
            }
          }
        ],
        "zh": "数值降序",
        "desZh": "对象数组的指定排序列名数值降序排序",
        "en": "ObjArrNumDesc",
        "desEn": "Sort the array of objects based on a specified column name in descending numerical order",
        "group": "arr",
        "kind": [
          "objArr"
        ],
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 40,
        "name": "$SF_objArr_descOrder",
        "preType": "objArr",
        "uType": "objArr",
        "params": [
          {
            "desc": {
              "en": "",
              "zh": ""
            },
            "name": "col",
            "locale": {
              "en": "col",
              "zh": "排序列名"
            },
            "defaultValue": ""
          }
        ],
        "zh": "字符降序",
        "desZh": "对象数组的指定排序列名字符降序排序",
        "en": "ObjArrDesc",
        "desEn": "Sort the array of objects based on a specified column name in descending alphabetical order.",
        "group": "arr",
        "kind": [
          "objArr"
        ],
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 41,
        "name": "$SF_objArr_item",
        "preType": "objArr",
        "uType": "end",
        "params": [
          {
            "desc": {
              "en": "",
              "zh": ""
            },
            "name": "row",
            "locale": {
              "en": "row",
              "zh": "行号"
            }
          },
          {
            "desc": {
              "en": "",
              "zh": ""
            },
            "name": "col",
            "locale": {
              "zh": "列名",
              "en": "col"
            },
            "defaultValue": ""
          }
        ],
        "zh": "取一值(对象数组)",
        "desZh": "获取对象数组中的某个值，需要指定行号和列名",
        "en": "ObjArrElement",
        "desEn": "Retrieve a specific value from an array of objects, specifying the row number and column name.",
        "group": "arr",
        "kind": [
          "objArr"
        ],
        "java未实现": "",
        "order": 3,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 42,
        "name": "$SF_objArr_randRow",
        "preType": "objArr",
        "uType": "object",
        "params": null,
        "zh": "随机一行",
        "desZh": "随机获取对象数组中的某一行数据",
        "en": "ObjArrRandRow",
        "desEn": "Randomly retrieve a row of data from an array of objects.",
        "group": "arr",
        "kind": [
          "objArr"
        ],
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 43,
        "name": "$SF_objArr_randomOrder",
        "preType": "objArr",
        "uType": "objArr",
        "params": null,
        "zh": "随机排序",
        "desZh": "将对象数组的行随机排列",
        "en": "ObjArrShuffle",
        "desEn": "Randomly shuffle the rows of an array of objects.",
        "group": "arr",
        "kind": [
          "objArr"
        ],
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 44,
        "name": "$SF_objArr_reverse",
        "preType": "objArr",
        "uType": "objArr",
        "params": null,
        "zh": "倒序(reverse)",
        "desZh": "将对象数组当前存储的行倒序排列",
        "en": "Reverse Rows",
        "desEn": "Reverse the order of rows in the array of objects.",
        "group": "arr",
        "kind": [
          "objArr"
        ],
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 45,
        "name": "$SF_objArr_rowItem",
        "preType": "objArr",
        "uType": "object",
        "params": [
          {
            "desc": {
              "en": "",
              "zh": ""
            },
            "name": "row",
            "locale": {
              "en": "row",
              "zh": "行号"
            }
          }
        ],
        "zh": "取一行",
        "desZh": "获取对象数组中的某一行，需要指定行号",
        "en": "Row",
        "desEn": "Retrieve a specific row from an array of objects, specifying the row number",
        "group": "",
        "kind": [
          "objArr"
        ],
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 46,
        "name": "$SF_objArr_rowNum",
        "preType": "objArr",
        "uType": "num",
        "params": null,
        "zh": "行数",
        "desZh": "对象数组行数",
        "en": "ObjArrRowCount",
        "desEn": "the length of object Array",
        "group": "",
        "kind": [
          "objArr"
        ],
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 47,
        "name": "$SF_objArr_someCols",
        "preType": "objArr",
        "uType": "objArr",
        "params": [
          {
            "desc": {
              "en": "",
              "zh": ""
            },
            "name": "cols",
            "locale": {
              "en": "cols",
              "zh": "列名数组"
            }
          }
        ],
        "zh": "取几列(对象数组)",
        "desZh": "获取对象数组中的某几列，需指定列名数组",
        "en": "ObjArrCols",
        "desEn": "Retrieve specific columns from an array of objects, specifying an array of column names.",
        "group": "arr",
        "kind": [
          "objArr"
        ],
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 48,
        "name": "$SF_objJson_path",
        "preType": "",
        "uType": "end",
        "params": [
          {
            "desc": {
              "zh": "",
              "en": ""
            },
            "name": "path",
            "locale": {
              "en": "path",
              "zh": "路径"
            },
            "defaultValue": ""
          }
        ],
        "zh": "自定义路径",
        "desZh": "获取变量中自定义路径的值，如变量内容为{\"userInfo\":{\"name\":\"zhang\",\"age\":18}}，则自定义路径填写为\"userInfo.name\"即可获得值为zhang",
        "en": "PathValue",
        "desEn": "Retrieve the value of the custom path filled in the variable.",
        "group": "obj",
        "kind": [
          "objJson"
        ],
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 49,
        "name": "$SF_obj_item",
        "preType": "object",
        "uType": "end",
        "params": [
          {
            "desc": {
              "en": "",
              "zh": ""
            },
            "name": "name",
            "locale": {
              "en": "name",
              "zh": "字段名"
            },
            "defaultValue": ""
          }
        ],
        "zh": "取一值(对象变量)",
        "desZh": "获取对象变量中指定字段的值",
        "en": "Element",
        "desEn": "Retrieve the value of a specified field in an object variable.",
        "group": "obj",
        "kind": [
          "obj"
        ],
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 50,
        "name": "$SF_obj_keys",
        "preType": "object",
        "uType": "arr",
        "params": null,
        "zh": "列名(keys)",
        "desZh": "获取对象变量的字段名",
        "en": "Keys",
        "desEn": "Retrieve the field names of an object variable.",
        "group": "obj",
        "kind": [
          "obj"
        ],
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 51,
        "name": "$SF_timeDetail_day",
        "preType": "timeDetail",
        "uType": "end",
        "params": null,
        "zh": "日",
        "desZh": "日期值",
        "en": "Day",
        "desEn": "Date value",
        "group": "",
        "kind": null,
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 52,
        "name": "$SF_timeDetail_daysOfMon",
        "preType": "timeDetail",
        "uType": "end",
        "params": null,
        "zh": "本月天数",
        "desZh": "本月天数值",
        "en": "Days of Month ",
        "desEn": "Number of days in the current month",
        "group": "",
        "kind": null,
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 53,
        "name": "$SF_timeDetail_daysOfYear",
        "preType": "timeDetail",
        "uType": "end",
        "params": null,
        "zh": "本年天数",
        "desZh": "本年天数值",
        "en": "Days of Year ",
        "desEn": "Number of days in the current year",
        "group": "",
        "kind": null,
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 54,
        "name": "$SF_timeDetail_hms",
        "preType": "timeDetail",
        "uType": "end",
        "params": null,
        "zh": "时分秒",
        "desZh": "带格式的时分秒字符串",
        "en": "H:M:S",
        "desEn": "Time formatted string (with hours, minutes, and seconds)",
        "group": "",
        "kind": null,
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 55,
        "name": "$SF_timeDetail_hour",
        "preType": "timeDetail",
        "uType": "end",
        "params": null,
        "zh": "时",
        "desZh": "小时值",
        "en": "Hour",
        "desEn": "Hour value",
        "group": "",
        "kind": null,
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 56,
        "name": "$SF_timeDetail_min",
        "preType": "timeDetail",
        "uType": "end",
        "params": null,
        "zh": "分",
        "desZh": "分钟值",
        "en": "Minute",
        "desEn": "Minute value",
        "group": "",
        "kind": null,
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 57,
        "name": "$SF_timeDetail_month",
        "preType": "timeDetail",
        "uType": "end",
        "params": null,
        "zh": "月",
        "desZh": "月份值",
        "en": "Month",
        "desEn": "Month value",
        "group": "",
        "kind": null,
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 58,
        "name": "$SF_timeDetail_sec",
        "preType": "timeDetail",
        "uType": "end",
        "params": null,
        "zh": "秒",
        "desZh": "秒数值",
        "en": "Second",
        "desEn": "Second value",
        "group": "",
        "kind": null,
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 59,
        "name": "$SF_timeDetail_unixtime",
        "preType": "timeDetail",
        "uType": "end",
        "params": null,
        "zh": "UNIX时间(秒)",
        "desZh": "UNIX时间(秒为单位)",
        "en": "UNIX Time(s)",
        "desEn": "UNIX time (in seconds).",
        "group": "",
        "kind": null,
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 60,
        "name": "$SF_timeDetail_unixtimeMil",
        "preType": "timeDetail",
        "uType": "end",
        "params": null,
        "zh": "UNIX时间(毫秒)",
        "desZh": "UNIX时间(毫秒为单位)",
        "en": "UNIX Time(ms)",
        "desEn": "UNIX time (in milliseconds).",
        "group": "",
        "kind": null,
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 61,
        "name": "$SF_timeDetail_weekDay",
        "preType": "timeDetail",
        "uType": "end",
        "params": null,
        "zh": "星期几(文本)",
        "desZh": "星期几(汉字)",
        "en": "Day of Week",
        "desEn": "Day of the week (in Chinese)",
        "group": "",
        "kind": null,
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 62,
        "name": "$SF_timeDetail_weekDayValue",
        "preType": "timeDetail",
        "uType": "end",
        "params": null,
        "zh": "星期几(0~6)",
        "desZh": "星期几(数字)",
        "en": "Day of Week(0~6)",
        "desEn": "Day of the week (as a number).",
        "group": "",
        "kind": null,
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 63,
        "name": "$SF_timeDetail_year",
        "preType": "timeDetail",
        "uType": "end",
        "params": null,
        "zh": "年",
        "desZh": "年份值",
        "en": "Year",
        "desEn": "Year value",
        "group": "",
        "kind": null,
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 64,
        "name": "$SF_timeDetail_ymd",
        "preType": "timeDetail",
        "uType": "end",
        "params": null,
        "zh": "年月日",
        "desZh": "带格式的年月日字符串",
        "en": "Y-M-D",
        "desEn": "Date formatted string (with year, month, and day).",
        "group": "",
        "kind": null,
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 65,
        "name": "$SF_timeDetail_ymdhms",
        "preType": "timeDetail",
        "uType": "end",
        "params": null,
        "zh": "年月日时分秒",
        "desZh": "带格式的年月日时分秒字符串",
        "en": "Y-M-D H:M:S",
        "desEn": "Date and time formatted string (with year, month, day, hour, minute, and second).",
        "group": "",
        "kind": null,
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 66,
        "name": "$SF_time_curTime",
        "preType": "time",
        "uType": "timeDetail",
        "params": null,
        "zh": "当前值",
        "desZh": "时间变量的当前值",
        "en": "Current Value",
        "desEn": "The current value of the time variable.",
        "group": "time",
        "kind": [
          "time"
        ],
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 67,
        "name": "$SF_time_lastDay",
        "preType": "time",
        "uType": "timeDetail",
        "params": null,
        "zh": "上一天",
        "desZh": "时间变量的当前值的前一天的值",
        "en": "previousDay",
        "desEn": "The value of the time variable for the previous day.",
        "group": "time",
        "kind": [
          "time"
        ],
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 68,
        "name": "$SF_time_lastMonth",
        "preType": "time",
        "uType": "timeDetail",
        "params": null,
        "zh": "上一月",
        "desZh": "时间变量的当前值的前一月的值",
        "en": "previousMonth",
        "desEn": "The value of the time variable for the previous month.",
        "group": "time",
        "kind": [
          "time"
        ],
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 69,
        "name": "$SF_time_lastNDay",
        "preType": "time",
        "uType": "timeDetail",
        "params": [
          {
            "desc": {
              "en": "",
              "zh": ""
            },
            "name": "day",
            "locale": {
              "en": "n",
              "zh": "天数"
            }
          }
        ],
        "zh": "上N天",
        "desZh": "时间变量的当前值的前N天的值",
        "en": "PrevNDays",
        "desEn": "The value of the time variable N days before the current value.",
        "group": "time",
        "kind": [
          "time"
        ],
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 70,
        "name": "$SF_time_lastNMonth",
        "preType": "time",
        "uType": "timeDetail",
        "params": [
          {
            "desc": {
              "en": "",
              "zh": ""
            },
            "name": "week",
            "locale": {
              "en": "n",
              "zh": "月数"
            }
          }
        ],
        "zh": "上N月",
        "desZh": "时间变量的当前值的前N月的值",
        "en": "PrevNMonths",
        "desEn": "The value of the time variable N months before the current value.",
        "group": "time",
        "kind": [
          "time"
        ],
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 71,
        "name": "$SF_time_lastNWeek",
        "preType": "time",
        "uType": "timeDetail",
        "params": [
          {
            "desc": {
              "en": "",
              "zh": ""
            },
            "name": "week",
            "locale": {
              "en": "n",
              "zh": "周数"
            }
          }
        ],
        "zh": "上N周",
        "desZh": "时间变量的当前值的前N周的值",
        "en": "PrevNWeeks",
        "desEn": " The value of the time variable N weeks before the current value.",
        "group": "time",
        "kind": [
          "time"
        ],
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 72,
        "name": "$SF_time_lastNYear",
        "preType": "time",
        "uType": "timeDetail",
        "params": [
          {
            "desc": {
              "zh": "",
              "en": ""
            },
            "name": "year",
            "locale": {
              "en": "n",
              "zh": "年数"
            }
          }
        ],
        "zh": "上N年",
        "desZh": "时间变量的当前值的前N年的值",
        "en": "PrevNYears",
        "desEn": "The value of the time variable N years before the current value.",
        "group": "time",
        "kind": [
          "time"
        ],
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 73,
        "name": "$SF_time_lastWeek",
        "preType": "time",
        "uType": "timeDetail",
        "params": null,
        "zh": "上一周",
        "desZh": "时间变量的当前值的前一周的值",
        "en": "previousWeek",
        "desEn": "The value of the time variable for the previous week.",
        "group": "time",
        "kind": [
          "time"
        ],
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 74,
        "name": "$SF_time_lastYear",
        "preType": "time",
        "uType": "timeDetail",
        "params": null,
        "zh": "上一年",
        "desZh": "时间变量的当前值的前一年的值",
        "en": "previousYear",
        "desEn": "The value of the time variable for the previous year.",
        "group": "time",
        "kind": [
          "time"
        ],
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 75,
        "name": "$SF_time_nextDay",
        "preType": "time",
        "uType": "timeDetail",
        "params": null,
        "zh": "下一天",
        "desZh": "时间变量的当前值的后一天的值",
        "en": "nextDay",
        "desEn": "The value of the time variable for the next day.",
        "group": "time",
        "kind": [
          "time"
        ],
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 76,
        "name": "$SF_time_nextMonth",
        "preType": "time",
        "uType": "timeDetail",
        "params": null,
        "zh": "下一月",
        "desZh": "时间变量的当前值的后一月的值",
        "en": "nextMonth",
        "desEn": "The value of the time variable for the next month.",
        "group": "time",
        "kind": [
          "time"
        ],
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 77,
        "name": "$SF_time_nextNDay",
        "preType": "time",
        "uType": "timeDetail",
        "params": [
          {
            "desc": {
              "en": "",
              "zh": ""
            },
            "name": "day",
            "locale": {
              "en": "n",
              "zh": "天数"
            }
          }
        ],
        "zh": "下N天",
        "desZh": "时间变量的当前值的后N天的值",
        "en": "NextNDays",
        "desEn": " The value of the time variable N days after the current value.",
        "group": "time",
        "kind": [
          "time"
        ],
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 78,
        "name": "$SF_time_nextNMonth",
        "preType": "time",
        "uType": "timeDetail",
        "params": [
          {
            "desc": {
              "en": "",
              "zh": ""
            },
            "name": "week",
            "locale": {
              "en": "n",
              "zh": "月数"
            }
          }
        ],
        "zh": "下N月",
        "desZh": "时间变量的当前值的后N月的值",
        "en": "NextNMonths",
        "desEn": "The value of the time variable N months after the current value.",
        "group": "time",
        "kind": [
          "time"
        ],
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 79,
        "name": "$SF_time_nextNWeek",
        "preType": "time",
        "uType": "timeDetail",
        "params": [
          {
            "desc": {
              "en": "",
              "zh": ""
            },
            "name": "week",
            "locale": {
              "en": "n",
              "zh": "周数"
            }
          }
        ],
        "zh": "下N周",
        "desZh": "时间变量的当前值的后N周的值",
        "en": "NextNWeeks",
        "desEn": "The value of the time variable N weeks after the current value.",
        "group": "time",
        "kind": [
          "time"
        ],
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 80,
        "name": "$SF_time_nextNYear",
        "preType": "time",
        "uType": "timeDetail",
        "params": [
          {
            "desc": {
              "en": "",
              "zh": ""
            },
            "name": "year",
            "locale": {
              "en": "n",
              "zh": "年数"
            }
          }
        ],
        "zh": "下N年",
        "desZh": "时间变量的当前值的后N年的值",
        "en": "NextNYears",
        "desEn": "The value of the time variable N years after the current value.",
        "group": "time",
        "kind": [
          "time"
        ],
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 81,
        "name": "$SF_time_nextWeek",
        "preType": "time",
        "uType": "timeDetail",
        "params": null,
        "zh": "下一周",
        "desZh": "时间变量的当前值的后一周的值",
        "en": "nextWeek",
        "desEn": "The value of the time variable for the next week.",
        "group": "time",
        "kind": [
          "time"
        ],
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 82,
        "name": "$SF_time_nextYear",
        "preType": "time",
        "uType": "timeDetail",
        "params": null,
        "zh": "下一年",
        "desZh": "时间变量的当前值的后一年的值",
        "en": "nextYear",
        "desEn": "The value of the time variable for the next year.",
        "group": "time",
        "kind": [
          "time"
        ],
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 83,
        "name": "$SF_toJsonString",
        "preType": "object",
        "uType": "var",
        "params": null,
        "zh": "JSON转字符(JSON.stringify)",
        "desZh": "Json转为字符串",
        "en": "To String",
        "desEn": "Convert JSON to string.",
        "group": "json",
        "kind": null,
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 84,
        "name": "$SF_var_jsonParse",
        "preType": "var",
        "uType": "end",
        "params": null,
        "zh": "解析为JSON(JSON.parse)",
        "desZh": "字符串转Json",
        "en": "JSON Parse",
        "desEn": "Convert string to JSON.",
        "group": "json",
        "kind": [
          "var"
        ],
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 85,
        "name": "$SF_var_lowercase",
        "preType": "var",
        "uType": "var",
        "params": null,
        "zh": "转为小写(toLowerCase)",
        "desZh": "字符转为小写",
        "en": "To Lowercase",
        "desEn": " Convert characters to lowercase.",
        "group": "var",
        "kind": [
          "var"
        ],
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 86,
        "name": "$SF_var_replace",
        "preType": "var",
        "uType": "var",
        "params": [
          {
            "name": "replaced",
            "locale": {
              "en": "old",
              "zh": "被替换"
            },
            "desc": {
              "en": "",
              "zh": ""
            }
          },
          {
            "desc": {
              "en": "",
              "zh": ""
            },
            "name": "replacement",
            "locale": {
              "en": "new",
              "zh": "替换为"
            }
          }
        ],
        "zh": "替换字符(replace)",
        "desZh": "替换字符需指定\"被替换\"和\"替换为\"的字符",
        "en": "Replace 1st String",
        "desEn": " Replace characters by specifying the \"to be replaced\" ",
        "group": "var",
        "kind": [
          "var"
        ],
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 87,
        "name": "$SF_var_replaceAll",
        "preType": "var",
        "uType": "var",
        "params": [
          {
            "desc": {
              "en": "",
              "zh": ""
            },
            "name": "replaced",
            "locale": {
              "en": "old",
              "zh": "被替换"
            }
          },
          {
            "desc": {
              "en": "",
              "zh": ""
            },
            "name": "replacement",
            "locale": {
              "en": "new",
              "zh": "替换为"
            }
          }
        ],
        "zh": "替换所有字符(replaceAll)",
        "desZh": "替换所有字符需指定\"被替换\"和\"替换为\"的字符",
        "en": "Replace All String",
        "desEn": "Replace all characters by specifying the \"to be replaced\" and \"replacement\" characters.",
        "group": "var",
        "kind": [
          "var"
        ],
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 88,
        "name": "$SF_var_rmSpace",
        "preType": "var",
        "uType": "var",
        "params": null,
        "zh": "移除空格",
        "desZh": "去除字符中的空格",
        "en": "Remove Space",
        "desEn": "Remove spaces from the characters.",
        "group": "var",
        "kind": [
          "var"
        ],
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 89,
        "name": "$SF_var_slice",
        "preType": "var",
        "uType": "var",
        "params": [
          {
            "desc": {
              "zh": "",
              "en": ""
            },
            "name": "start",
            "locale": {
              "en": "start",
              "zh": "开始位置"
            }
          },
          {
            "desc": {
              "en": "",
              "zh": ""
            },
            "name": "end",
            "locale": {
              "en": "end",
              "zh": "结束位置"
            }
          }
        ],
        "zh": "截取字符(slice)",
        "desZh": "从文本变量当前存储的字符串中截取某字符（串），需指定开始位置、结束位置。",
        "en": "Slice String",
        "desEn": "Retains a section of the variable by specifying the start and end position.",
        "group": "var",
        "kind": [
          "var"
        ],
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 90,
        "name": "$SF_var_split",
        "preType": "var",
        "uType": "arr",
        "params": [
          {
            "desc": {
              "en": "",
              "zh": ""
            },
            "name": "mark",
            "locale": {
              "en": "separator",
              "zh": "拆分标记"
            }
          }
        ],
        "zh": "拆分为数组(split)",
        "desZh": "文本变量按照拆分标记拆分为数组",
        "en": "Split String",
        "desEn": "Split text variable into an array based on the delimiter.",
        "group": "var",
        "kind": [
          "var"
        ],
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 91,
        "name": "$SF_var_substr",
        "preType": "var",
        "uType": "var",
        "params": [
          {
            "desc": {
              "zh": "",
              "en": ""
            },
            "name": "start",
            "locale": {
              "en": "start",
              "zh": "开始位置"
            }
          },
          {
            "desc": {
              "zh": "",
              "en": ""
            },
            "name": "length",
            "locale": {
              "en": "length",
              "zh": "截取数量"
            }
          }
        ],
        "zh": "截取字符(substr)",
        "desZh": "从文本变量当前存储的字符串中截取某字符（串），需指定开始位置、截取数量。",
        "en": "Substr String",
        "desEn": "Retains a section of the variable by specifying the start and length.",
        "group": "var",
        "kind": [
          "var"
        ],
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 92,
        "name": "$SF_var_transNum",
        "preType": "var",
        "uType": "num",
        "params": null,
        "zh": "转为数值(parseFloat)",
        "desZh": "文本变量转为数值类型",
        "en": "To Number",
        "desEn": "Convert text variable to numerical type.",
        "group": "var",
        "kind": [
          "var"
        ],
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 93,
        "name": "$SF_var_uppercase",
        "preType": "var",
        "uType": "var",
        "params": null,
        "zh": "转为大写(toUpperCase)",
        "desZh": "字符转为大写",
        "en": "To Uppercase",
        "desEn": "Convert characters to uppercase.",
        "group": "var",
        "kind": [
          "var"
        ],
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 94,
        "name": "$SF_var_varNum",
        "preType": "var",
        "uType": "num",
        "params": null,
        "zh": "字符数量(length)",
        "desZh": "获取字符数量",
        "en": "Length",
        "desEn": "Get the number of characters.",
        "group": "var",
        "kind": [
          "var"
        ],
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 95,
        "name": "$SF_arr_filter",
        "preType": "arr",
        "uType": "arr",
        "params": [
          {
            "desc": {
              "en": "",
              "zh": ""
            },
            "name": "fn",
            "uType": "func",
            "locale": {
              "en": "fn",
              "zh": "函数"
            },
            "inParams": [
              {
                "name": "item"
              },
              {
                "name": "index"
              }
            ]
          }
        ],
        "zh": "过滤（filter）",
        "desZh": "筛选出数组中符合函数条件的值1",
        "en": "filter",
        "desEn": "Filter out the values in the array that meet the function conditions",
        "group": "arr",
        "kind": [
          "arr",
          "arr2d",
          "objArr"
        ],
        "java未实现": "2",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 96,
        "name": "$SF_arr_find",
        "preType": "arr",
        "uType": "arr",
        "params": [
          {
            "inParams": [
              {
                "name": "item"
              },
              {
                "name": "index"
              }
            ],
            "desc": {
              "en": "",
              "zh": ""
            },
            "name": "fn",
            "uType": "func",
            "locale": {
              "en": "fn",
              "zh": "函数"
            }
          }
        ],
        "zh": "查找（find）",
        "desZh": "查找数组中符合函数条件的第一个元素1",
        "en": "find",
        "desEn": "Find the first element in the array that meets the function conditions\n",
        "group": "arr",
        "kind": [
          "arr",
          "arr2d",
          "objArr"
        ],
        "java未实现": "2",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 97,
        "name": "$SF_arr_map",
        "preType": "arr",
        "uType": "arr",
        "params": [
          {
            "desc": {
              "zh": "",
              "en": ""
            },
            "name": "fn",
            "uType": "func",
            "locale": {
              "en": "fn",
              "zh": "函数"
            },
            "inParams": [
              {
                "name": "item"
              },
              {
                "name": "index"
              }
            ]
          }
        ],
        "zh": "映射（map）",
        "desZh": "对数组应用一个函数，并返回一个新数组1",
        "en": "map",
        "desEn": "Apply a function to the array and return a new array",
        "group": "arr",
        "kind": [
          "arr",
          "arr2d",
          "objArr"
        ],
        "java未实现": "2",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 100,
        "name": "$SF_type_typeof",
        "preType": "",
        "uType": "var",
        "params": null,
        "zh": "数据类型(typeOf)",
        "desZh": "确定变量的数据类型1",
        "en": "typeof",
        "desEn": "Variable type",
        "group": "type",
        "kind": null,
        "java未实现": "2",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 101,
        "name": "$SF_type_isNaN",
        "preType": "",
        "uType": "bool",
        "params": null,
        "zh": "是否NaN(isNaN)",
        "desZh": "检查值是否为NaN（非数字）",
        "en": "isNaN",
        "desEn": "Check if NaN",
        "group": "type",
        "kind": null,
        "java未实现": "2",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 102,
        "name": "$SF_type_isFinite",
        "preType": "",
        "uType": "bool",
        "params": null,
        "zh": "是否有限(isFinite)",
        "desZh": "检查值是否为有限数值",
        "en": "isFinite",
        "desEn": "Check if finite number",
        "group": "type",
        "kind": null,
        "java未实现": "2",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 103,
        "name": "$SF_type_parseInt",
        "preType": "",
        "uType": "num",
        "params": null,
        "zh": "转整数(parseInt)",
        "desZh": "将值转换为整数，比如\"123.4\"，转为123",
        "en": "parseInt",
        "desEn": "Convert to integer",
        "group": "type",
        "kind": null,
        "java未实现": "2",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 104,
        "name": "$SF_type_parseFloat",
        "preType": "",
        "uType": "num",
        "params": null,
        "zh": "转浮点数(parseFloat)",
        "desZh": "将值转换为浮点数，比如\"123.4\"，转为123.4",
        "en": "parseFloat",
        "desEn": "Convert to float",
        "group": "type",
        "kind": null,
        "java未实现": "2",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 105,
        "name": "$SF_type_string",
        "preType": "",
        "uType": "var",
        "params": null,
        "zh": "转字符串(String)",
        "desZh": "将值转换为字符串，比如123.4，转为\"123.4\"",
        "en": "String",
        "desEn": "Convert to string",
        "group": "type",
        "kind": null,
        "java未实现": "2",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 106,
        "name": "$SF_type_boolean",
        "preType": "",
        "uType": "bool",
        "params": null,
        "zh": "转布尔(Boolean)",
        "desZh": "将值转换为布尔值，比如0，转为false；1转为true",
        "en": "Boolean",
        "desEn": "Convert to boolean",
        "group": "type",
        "kind": null,
        "java未实现": "2",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 107,
        "name": "$SF_type_arrayForm",
        "preType": "",
        "uType": "arr",
        "params": null,
        "zh": "转数组(Array.from)",
        "desZh": "将值转换为数组，比如hello，转为[\"h\",\"e\",\"l\",\"l\",\"o\"]",
        "en": "array",
        "desEn": "Convert to array",
        "group": "type",
        "kind": null,
        "java未实现": "2",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 108,
        "name": "$SF_type_object",
        "preType": "",
        "uType": "obj",
        "params": null,
        "zh": "转对象(Object)",
        "desZh": "将值转换为对象，比如数字，字符串，布尔值，转为对于类型的包装对象",
        "en": "Object",
        "desEn": "Convert to object",
        "group": "type",
        "kind": null,
        "java未实现": "2",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 109,
        "name": "$SF_math_pow",
        "preType": "",
        "uType": "double",
        "params": [
          {
            "name": "pow",
            "locale": {
              "en": "pow",
              "zh": "幂"
            }
          }
        ],
        "zh": "幂运算(Math.pow)",
        "desZh": "进行指数运算",
        "en": "math_pow",
        "desEn": "Exponentiation",
        "group": "math",
        "kind": null,
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 110,
        "name": "$SF_math_sqrt",
        "preType": "",
        "uType": "double",
        "params": null,
        "zh": "平方根(Math.sqrt)",
        "desZh": "计算值的平方根",
        "en": "math_sqrt",
        "desEn": "Square root",
        "group": "math",
        "kind": null,
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 111,
        "name": "$SF_math_abs",
        "preType": "",
        "uType": "double",
        "params": null,
        "zh": "绝对值(Math.abs)",
        "desZh": "获取值的绝对值",
        "en": "math_abs",
        "desEn": "Absolute value",
        "group": "math",
        "kind": null,
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 112,
        "name": "$SF_math_trunc",
        "preType": "",
        "uType": "double",
        "params": null,
        "zh": "移除小数(Math.trunc)",
        "desZh": "移除数值值的小数部分",
        "en": "math_trunc",
        "desEn": "Remove decimal part",
        "group": "math",
        "kind": null,
        "java未实现": "2",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 113,
        "name": "$SF_math_sign",
        "preType": "",
        "uType": "double",
        "params": null,
        "zh": "数值正负(Math.sign)",
        "desZh": "根据数值的正负，返回1或者-1",
        "en": "math_sign",
        "desEn": "Return the sign of a number",
        "group": "math",
        "kind": null,
        "java未实现": "2",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 114,
        "name": "$SF_code_btoa",
        "preType": "",
        "uType": "var",
        "params": null,
        "zh": "Base64编码(btoa)",
        "desZh": "对值进行Base64编码",
        "en": "btoa",
        "desEn": "Base64 encode",
        "group": "code",
        "kind": null,
        "java未实现": "2",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 115,
        "name": "$SF_code_atob",
        "preType": "",
        "uType": "var",
        "params": null,
        "zh": "Base64解码(atob)",
        "desZh": "对Base64字符串进行解码",
        "en": "atob",
        "desEn": "Base64 decode",
        "group": "code",
        "kind": null,
        "java未实现": "2",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 116,
        "name": "$SF_type_toFixed",
        "preType": "",
        "uType": "double",
        "params": [
          {
            "name": "digits",
            "locale": {
              "en": "digits",
              "zh": "精确度"
            }
          }
        ],
        "zh": "数值转字符(toFixed)",
        "desZh": "将数值转换为具有指定小数位数的字符串",
        "en": "toFixed",
        "desEn": "Convert to string with specified decimal places",
        "group": "type",
        "kind": null,
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 117,
        "name": "$SF_type_toPrecision",
        "preType": "",
        "uType": "double",
        "params": [
          {
            "name": "digits",
            "locale": {
              "en": "digits",
              "zh": "精确度"
            }
          }
        ],
        "zh": "数值转字符(toPrecision)",
        "desZh": "将数值转换为具有指定精度的字符串, 精度指的是有效数字，比如 2.12345， 转为指定2个精度的字符串，返回\"2.1\"",
        "en": "toPrecision",
        "desEn": "Convert to string with specified precision",
        "group": "type",
        "kind": null,
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 118,
        "name": "$SF_regExp_test",
        "preType": "",
        "uType": "bool",
        "params": [
          {
            "name": "regExp",
            "locale": {
              "en": "regExp",
              "zh": "正则表达式"
            }
          },
          {
            "name": "flags",
            "locale": {
              "en": "flags",
              "zh": "标志"
            }
          }
        ],
        "zh": "正则检测(RegExp.test)",
        "desZh": "检查值是否匹配指定的正则表达式，用于简单地检查字符串是否包含特定的模式，返回值为布尔值true或false",
        "en": "regExp_test",
        "desEn": "Check if matches regular expression",
        "group": "regExp",
        "kind": null,
        "java未实现": "2",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 119,
        "name": "$SF_regExp_exec",
        "preType": "",
        "uType": "arr",
        "params": [
          {
            "name": "regExp",
            "locale": {
              "en": "regExp",
              "zh": "正则表达式"
            }
          },
          {
            "locale": {
              "en": "flags",
              "zh": "标志"
            },
            "name": "flags"
          }
        ],
        "zh": "正则匹配(RegExp.exec）",
        "desZh": "使用正则表达式对值进行匹配，返回值是一个数组，包含匹配的结果。如果没有匹配项，则返回 null。",
        "en": "regExp_exec",
        "desEn": "Execute regular expression match",
        "group": "regExp",
        "kind": null,
        "java未实现": "2",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 120,
        "name": "$SF_regExp_match",
        "preType": "",
        "uType": "arr",
        "params": [
          {
            "name": "regExp",
            "locale": {
              "en": "regExp",
              "zh": "正则表达式"
            }
          },
          {
            "name": "flags",
            "locale": {
              "en": "flags",
              "zh": "标志"
            }
          }
        ],
        "zh": "正则匹配（RegExp.match）",
        "desZh": "在字符串中执行正则表达式匹配。如果正则表达式没有全局标志 (g)，则返回与 RegExp.exec() 类似的数组；如果正则表达式具有全局标志，则返回一个数组，包含所有匹配的子串。使用场景是用于获取所有匹配项",
        "en": "regExp_match",
        "desEn": "Execute regular expression match in string",
        "group": "regExp",
        "kind": [
          "var"
        ],
        "java未实现": "2",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 121,
        "name": "$SF_regExp_replace",
        "preType": "",
        "uType": "var",
        "params": [
          {
            "name": "regExp",
            "locale": {
              "en": "regExp",
              "zh": "正则表达式"
            }
          },
          {
            "name": "flags",
            "locale": {
              "en": "flags",
              "zh": "标志"
            }
          },
          {
            "locale": {
              "zh": "字符串",
              "en": "str"
            },
            "name": "str"
          }
        ],
        "zh": "正则替换(RegExp.replace)",
        "desZh": "将字符串中的某部分替换为新内容，用于字符串的替换操作。",
        "en": "regExp_replace",
        "desEn": "Replace string",
        "group": "regExp",
        "kind": [
          "var"
        ],
        "java未实现": "2",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 122,
        "name": "$SF_regExp_search",
        "preType": "",
        "uType": "bool",
        "params": [
          {
            "name": "regExp",
            "locale": {
              "en": "regExp",
              "zh": "正则表达式"
            }
          },
          {
            "name": "flags",
            "locale": {
              "en": "flags",
              "zh": "标志"
            }
          }
        ],
        "zh": "正则搜索(RegExp.search)",
        "desZh": "在字符串中查找子字符串匹配的索引位置，如果没有找到匹配项，则返回 -1。",
        "en": "regExp_search",
        "desEn": "Search substring",
        "group": "regExp",
        "kind": [
          "var"
        ],
        "java未实现": "2",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 123,
        "name": "$SF_var_charAt",
        "preType": "",
        "uType": "var",
        "params": [
          {
            "name": "pos",
            "locale": {
              "en": "pos",
              "zh": "位置"
            }
          }
        ],
        "zh": "返回指定位置的字符(charAt)",
        "desZh": "获取字符串中指定位置的字符",
        "en": "charAt",
        "desEn": "Return character at specified position",
        "group": "var",
        "kind": [
          "var"
        ],
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 124,
        "name": "$SF_var_indexOf",
        "preType": "",
        "uType": "bool",
        "params": [
          {
            "name": "serach",
            "locale": {
              "en": "serachString",
              "zh": "子字符串"
            }
          }
        ],
        "zh": "查找子字符串(indexOf)",
        "desZh": "查找子字符串的位置",
        "en": "indexOf",
        "desEn": "Find substring",
        "group": "var",
        "kind": [
          "var"
        ],
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 125,
        "name": "$SF_var_padStart",
        "preType": "",
        "uType": "var",
        "params": [
          {
            "name": "length",
            "locale": {
              "en": "length",
              "zh": "填充长度"
            }
          },
          {
            "name": "padString",
            "locale": {
              "zh": "填充字符串",
              "en": "padString"
            }
          }
        ],
        "zh": "向前填充字符(padStart)",
        "desZh": "在字符串前面填充指定字符",
        "en": "padStart",
        "desEn": "Pad string at the beginning",
        "group": "var",
        "kind": [
          "var"
        ],
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 126,
        "name": "$SF_var_padEnd",
        "preType": "",
        "uType": "var",
        "params": [
          {
            "locale": {
              "en": "length",
              "zh": "填充长度"
            },
            "name": "length"
          },
          {
            "name": "padString",
            "locale": {
              "en": "padString",
              "zh": "填充字符串"
            }
          }
        ],
        "zh": "向后填充字符(padEnd)",
        "desZh": "在字符串后面填充指定字符",
        "en": "padEnd",
        "desEn": "Pad string at the end",
        "group": "var",
        "kind": [
          "var"
        ],
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 127,
        "name": "$SF_var_repeat",
        "preType": "",
        "uType": "var",
        "params": [
          {
            "name": "count",
            "locale": {
              "en": "count",
              "zh": "重复次数"
            }
          }
        ],
        "zh": "重复字符串(repeat)",
        "desZh": "重复字符串指定次数",
        "en": "repeat",
        "desEn": "Repeat string",
        "group": "var",
        "kind": [
          "var"
        ],
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 128,
        "name": "$SF_var_includes",
        "preType": "",
        "uType": "var",
        "params": [
          {
            "name": "str",
            "locale": {
              "en": "string",
              "zh": "子字符串"
            }
          }
        ],
        "zh": "是否包含某个子串(includes)",
        "desZh": "检查字符串是否包含特定子串",
        "en": "includes",
        "desEn": "Check if contains substring",
        "group": "var",
        "kind": [
          "var"
        ],
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 129,
        "name": "$SF_var_trim",
        "preType": "",
        "uType": "var",
        "params": null,
        "zh": "移除前后空格(trim)",
        "desZh": "去除字符串两端的空白字符",
        "en": "trim",
        "desEn": "Trim spaces",
        "group": "var",
        "kind": [
          "var"
        ],
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 130,
        "name": "$SF_obj_values",
        "preType": "object",
        "uType": "end",
        "params": null,
        "zh": "所有值(values)",
        "desZh": "获取对象中所有的值",
        "en": "values",
        "desEn": "All values",
        "group": "obj",
        "kind": [
          "obj"
        ],
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 131,
        "name": "$SF_obj_entries",
        "preType": "object",
        "uType": "end",
        "params": null,
        "zh": "所有键值对(entries)",
        "desZh": "获取对象中的所有键值对",
        "en": "entries",
        "desEn": "All key-value pairs",
        "group": "obj",
        "kind": [
          "obj"
        ],
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 132,
        "name": "$SF_obj_assign",
        "preType": "object",
        "uType": "end",
        "params": [
          {
            "name": "obj",
            "locale": {
              "en": "obj",
              "zh": "源对象"
            },
            "defaultValue": ""
          }
        ],
        "zh": "合并对象(assign)",
        "desZh": "将多个对象合并为一个对象",
        "en": "assign",
        "desEn": "Merge objects",
        "group": "obj",
        "kind": [
          "obj"
        ],
        "java未实现": "2",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 133,
        "name": "$SF_arr_push",
        "preType": "",
        "uType": "arr",
        "params": [
          {
            "name": "data",
            "locale": {
              "en": "data",
              "zh": "元素"
            }
          }
        ],
        "zh": "尾部添加（push）",
        "desZh": "在数组末尾添加元素",
        "en": "push",
        "desEn": "Add element to end of array",
        "group": "arr",
        "kind": [
          "arr",
          "arr2d",
          "objArr"
        ],
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 134,
        "name": "$SF_arr_pop",
        "preType": "",
        "uType": "arr",
        "params": null,
        "zh": "删除尾(pop)",
        "desZh": "删除数组末尾的元素",
        "en": "pop",
        "desEn": "Remove element from end of array",
        "group": "arr",
        "kind": [
          "arr",
          "arr2d",
          "objArr"
        ],
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 135,
        "name": "$SF_arr_unshift",
        "preType": "",
        "uType": "arr",
        "params": [
          {
            "name": "data",
            "locale": {
              "en": "data",
              "zh": "元素"
            }
          }
        ],
        "zh": "头部插入（unshift）",
        "desZh": "在数组开头添加元素",
        "en": "unshift",
        "desEn": "Add element to beginning of array",
        "group": "arr",
        "kind": [
          "arr",
          "arr2d",
          "objArr"
        ],
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 136,
        "name": "$SF_arr_shift",
        "preType": "",
        "uType": "arr",
        "params": null,
        "zh": "删除头（shift）",
        "desZh": "删除数组开头的元素",
        "en": "shift",
        "desEn": "Remove element from beginning of array",
        "group": "arr",
        "kind": [
          "arr",
          "arr2d",
          "objArr"
        ],
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 137,
        "name": "$SF_arr_slice",
        "preType": "",
        "uType": "arr",
        "params": [
          {
            "name": "start",
            "locale": {
              "en": "start",
              "zh": "开始位置"
            }
          },
          {
            "name": "end",
            "locale": {
              "zh": "结束位置",
              "en": "end"
            }
          }
        ],
        "zh": "截取数组",
        "desZh": "截取数组的一部分(该方法已被弃用)",
        "en": "arrSlice",
        "desEn": "Slice array",
        "group": "arr",
        "kind": [
          "arr",
          "arr2d",
          "objArr"
        ],
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 138,
        "name": "$SF_arr_concat",
        "preType": "",
        "uType": "arr",
        "params": [
          {
            "locale": {
              "en": "arr",
              "zh": "源数组"
            },
            "name": "arr"
          }
        ],
        "zh": "合并数组（concat）",
        "desZh": "将多个数组合并为一个数组",
        "en": "concat",
        "desEn": "Merge arrays",
        "group": "arr",
        "kind": [
          "arr",
          "arr2d",
          "objArr"
        ],
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 139,
        "name": "$SF_arr_join",
        "preType": "",
        "uType": "arr",
        "params": [
          {
            "name": "separator",
            "locale": {
              "zh": "分隔符",
              "en": "separator"
            }
          }
        ],
        "zh": "串接为字符（join）",
        "desZh": "将数组元素连接为一个字符串",
        "en": "join",
        "desEn": "Join array elements into a string",
        "group": "arr",
        "kind": [
          "arr",
          "arr2d",
          "objArr"
        ],
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 140,
        "name": "$SF_arr_indexOf",
        "preType": "",
        "uType": "arr",
        "params": [
          {
            "name": "search",
            "locale": {
              "en": "search",
              "zh": "查找元素"
            }
          }
        ],
        "zh": "查找元素（返回索引，indexOf）",
        "desZh": "查找数组中元素的索引",
        "en": "indexOf",
        "desEn": "Find element index",
        "group": "arr",
        "kind": [
          "arr",
          "arr2d",
          "objArr"
        ],
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 141,
        "name": "$SF_arr_reduce",
        "preType": "",
        "uType": "arr",
        "params": [
          {
            "name": "fn",
            "uType": "func",
            "locale": {
              "en": "fn",
              "zh": "函数"
            },
            "inParams": [
              {
                "name": "item"
              },
              {
                "name": "index"
              }
            ]
          }
        ],
        "zh": "折叠数组（reduce）",
        "desZh": "数组的reduce()方法，累加数组元素为一个值",
        "en": "reduce",
        "desEn": "Accumulate (reduce)",
        "group": "arr",
        "kind": [
          "arr",
          "arr2d",
          "objArr"
        ],
        "java未实现": "2",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 142,
        "name": "$SF_arr_every",
        "preType": "",
        "uType": "arr",
        "params": [
          {
            "inParams": [
              {
                "name": "item"
              },
              {
                "name": "index"
              }
            ],
            "name": "fn",
            "uType": "func",
            "locale": {
              "en": "fn",
              "zh": "函数"
            }
          }
        ],
        "zh": "满足条件（所有元素，every）",
        "desZh": "检查数组中的每个元素是否满足条件",
        "en": "every",
        "desEn": "Check array elements (every)",
        "group": "arr",
        "kind": [
          "arr",
          "arr2d",
          "objArr"
        ],
        "java未实现": "2",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 143,
        "name": "$SF_arr_some",
        "preType": "",
        "uType": "arr",
        "params": [
          {
            "name": "fn",
            "uType": "func",
            "locale": {
              "en": "fn",
              "zh": "函数"
            },
            "inParams": [
              {
                "name": "item"
              },
              {
                "name": "index"
              }
            ]
          }
        ],
        "zh": "满足条件（任意元素，some）",
        "desZh": "检查数组中是否有元素满足条件",
        "en": "some",
        "desEn": "Check array elements (some)",
        "group": "arr",
        "kind": [
          "arr",
          "arr2d",
          "objArr"
        ],
        "java未实现": "2",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 144,
        "name": "$SF_arr_includes",
        "preType": "",
        "uType": "arr",
        "params": [
          {
            "name": "search",
            "locale": {
              "en": "search",
              "zh": "查找元素"
            }
          }
        ],
        "zh": "数组包含（includes）",
        "desZh": "检查数组是否包含某个元素",
        "en": "includes",
        "desEn": "Check if contains element",
        "group": "arr",
        "kind": [
          "arr",
          "arr2d",
          "objArr"
        ],
        "java未实现": "2",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 145,
        "name": "$SF_func_eval",
        "preType": "",
        "uType": "",
        "params": [
          {
            "name": "str",
            "locale": {
              "en": "str",
              "zh": "代码"
            }
          }
        ],
        "zh": "执行js代码（evaluate）",
        "desZh": "执行一段JavaScript代码字符串",
        "en": "func",
        "desEn": "Execute JavaScript code string",
        "group": "func",
        "kind": null,
        "java未实现": "2",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 146,
        "name": "$SF_arr_sort",
        "preType": "arr",
        "uType": "arr",
        "params": [
          {
            "name": "fn",
            "uType": "func",
            "locale": {
              "en": "fn",
              "zh": "函数"
            },
            "inParams": [
              {
                "name": "cur"
              },
              {
                "name": "next"
              }
            ]
          }
        ],
        "zh": "排序(sort)",
        "desZh": "数组的sort方法，进行自定义排序",
        "en": "sort",
        "desEn": "The sort method of the array to do a custom sort",
        "group": "arr",
        "kind": [
          "arr",
          "arr2d",
          "objArr"
        ],
        "java未实现": "2",
        "order": null,
        "提交用户": "",
        "创建时间": "0000-12-31 23:54:17",
        "更新时间": "0000-12-31 23:54:17"
      },
      {
        "数据ID": 147,
        "name": "$SF_arr_splice",
        "preType": "arr",
        "uType": "arr",
        "params": [
          {
            "name": "start",
            "locale": {
              "en": "start",
              "zh": "开始位置"
            }
          },
          {
            "name": "deleteCount",
            "locale": {
              "en": "deleteCount",
              "zh": "删除个数"
            }
          },
          {
            "name": "items",
            "type": "spread"
          }
        ],
        "zh": "数组剪接(splice)",
        "desZh": "用于‌删除、替换或插入元素‌，并‌直接修改原数组",
        "en": "splice",
        "desEn": "Used to delete, replace, or insert elements and modify the original array directly",
        "group": "arr",
        "kind": [
          "arr",
          "arr2d",
          "objArr"
        ],
        "java未实现": "2",
        "order": null,
        "提交用户": "",
        "创建时间": "0000-12-31 23:54:17",
        "更新时间": "0000-12-31 23:54:17"
      },
      {
        "数据ID": 148,
        "name": "$SF_arr_sliceV2",
        "preType": "",
        "uType": "arr",
        "params": [
          {
            "name": "start",
            "locale": {
              "en": "start",
              "zh": "开始位置"
            }
          },
          {
            "locale": {
              "en": "end",
              "zh": "结束位置"
            },
            "name": "end"
          }
        ],
        "zh": "截取数组(slice)",
        "desZh": "截取数组的一部分",
        "en": "slice",
        "desEn": "Slice array",
        "group": "arr",
        "kind": [
          "arr",
          "arr2d",
          "objArr"
        ],
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      },
      {
        "数据ID": 149,
        "name": "$SF_type_number",
        "preType": "",
        "uType": "number",
        "params": null,
        "zh": "转数值(Number)",
        "desZh": "转换任意数据类型为数值",
        "en": "Number",
        "desEn": "Converts an arbitrary data type to a numeric value",
        "group": "type",
        "kind": null,
        "java未实现": "",
        "order": null,
        "提交用户": "",
        "创建时间": "2025-03-06 15:43:25",
        "更新时间": "2025-03-06 15:43:25"
      }
    ]
  },
  "VxSfMap": {
    "$SF_db_getLength": {
      "name": "$SF_db_getLength",
      "preType": "dbCbArr",
      "uType": "end",
      "locale": {
        "en": "length",
        "zh": "行数"
      },
      "propType": "sysutil"
    },
    "$SF_db_getDataObjLocArr": {
      "name": "$SF_db_getDataObjLocArr",
      "preType": "dbCbArr",
      "uType": "end",
      "locale": {
        "en": "ObjArr",
        "zh": "对象数组"
      },
      "propType": "sysutil"
    },
    "$SF_db_getDataObjArr": {
      "name": "$SF_db_getDataObjArr",
      "preType": "dbCbArr",
      "uType": "end",
      "locale": {
        "en": "ObjArr",
        "zh": "对象数组"
      },
      "propType": "sysutil"
    },
    "$SF_db_getDataObjJsonArr": {
      "name": "$SF_db_getDataObjJsonArr",
      "locale": {
        "en": "ObjJsonArr",
        "zh": "数据(通用变量)"
      },
      "propType": "sysutil"
    },
    "$SF_db_getDbOneArrItem": {
      "name": "$SF_db_getDbOneArrItem",
      "preType": "dbCbArr",
      "uType": "end",
      "params": [
        {
          "name": "index",
          "locale": {
            "en": "index",
            "zh": "下标"
          }
        }
      ],
      "locale": {
        "en": "oneArrItem",
        "zh": "某个元素"
      },
      "propType": "sysutil"
    },
    "$SF_db_getDbTwoArrCol": {
      "name": "$SF_db_getDbTwoArrCol",
      "preType": "dbCbArr2d",
      "uType": "end",
      "params": [
        {
          "name": "col",
          "locale": {
            "en": "col",
            "zh": "列号"
          }
        }
      ],
      "locale": {
        "en": "col",
        "zh": "某一列"
      },
      "propType": "sysutil"
    },
    "$SF_db_getDbTwoArrRow": {
      "name": "$SF_db_getDbTwoArrRow",
      "preType": "dbCbArr2d",
      "uType": "end",
      "params": [
        {
          "name": "row",
          "locale": {
            "en": "row",
            "zh": "行号"
          }
        }
      ],
      "locale": {
        "en": "row",
        "zh": "某一行"
      },
      "propType": "sysutil"
    },
    "$SF_db_getDbTwoArrItem": {
      "name": "$SF_db_getDbTwoArrItem",
      "preType": "dbCbArr2d",
      "uType": "end",
      "params": [
        {
          "name": "row",
          "locale": {
            "en": "row",
            "zh": "行号"
          }
        },
        {
          "name": "col",
          "locale": {
            "en": "col",
            "zh": "列号"
          }
        }
      ],
      "locale": {
        "en": "item",
        "zh": "某个值"
      },
      "propType": "sysutil"
    },
    "$SF_db_getDbObjArrCol": {
      "name": "$SF_db_getDbObjArrCol",
      "preType": "dbCbObjArr",
      "uType": "end",
      "params": [
        {
          "name": "col",
          "locale": {
            "en": "col",
            "zh": "列名"
          },
          "defaultValue": ""
        }
      ],
      "locale": {
        "en": "colItem",
        "zh": "某一列"
      },
      "propType": "sysutil"
    },
    "$SF_db_getDbObjArrRow": {
      "name": "$SF_db_getDbObjArrRow",
      "preType": "dbCbObjArr",
      "uType": "end",
      "params": [
        {
          "name": "row",
          "locale": {
            "en": "row",
            "zh": "行号"
          }
        }
      ],
      "locale": {
        "en": "rowItem",
        "zh": "某一行"
      },
      "propType": "sysutil"
    },
    "$SF_db_getDbObjArrItem": {
      "name": "$SF_db_getDbObjArrItem",
      "preType": "dbCbObjArr",
      "uType": "end",
      "params": [
        {
          "name": "row",
          "locale": {
            "en": "row",
            "zh": "行号"
          }
        },
        {
          "name": "col",
          "locale": {
            "en": "col",
            "zh": "列名"
          },
          "defaultValue": ""
        }
      ],
      "locale": {
        "en": "item",
        "zh": "某个值"
      },
      "propType": "sysutil"
    },
    "$SF_db_isSuccess": {
      "name": "$SF_db_isSuccess",
      "locale": {
        "en": "Success",
        "zh": "是否成功"
      },
      "propType": "sysutil"
    },
    "$SF_db_failReason": {
      "name": "$SF_db_failReason",
      "locale": {
        "en": "FailReason",
        "zh": "失败原因"
      },
      "propType": "sysutil"
    },
    "$SF_db_getDataId": {
      "name": "$SF_db_getDataId",
      "locale": {
        "en": "DataId",
        "zh": "数据ID"
      },
      "propType": "sysutil"
    },
    "$SF_db_getDataIds": {
      "name": "$SF_db_getDataIds",
      "locale": {
        "en": "DataIds",
        "zh": "数据ID组"
      },
      "propType": "sysutil"
    },
    "$SF_db_getOneArr": {
      "name": "$SF_db_getOneArr",
      "locale": {
        "en": "OneArr",
        "zh": "一维数组"
      },
      "propType": "sysutil"
    },
    "$SF_db_getDataObj": {
      "name": "$SF_db_getDataObj",
      "locale": {
        "en": "DataObj",
        "zh": "对象"
      },
      "propType": "sysutil"
    },
    "$SF_db_getDataLocObj": {
      "name": "$SF_db_getDataLocObj",
      "locale": {
        "en": "DataObj",
        "zh": "对象"
      },
      "propType": "sysutil"
    },
    "$SF_db_isAnonymous": {
      "name": "$SF_db_isAnonymous",
      "locale": {
        "en": "Anonymous",
        "zh": "是否匿名"
      },
      "propType": "sysutil"
    },
    "$SF_local_arr_push": {
      "name": "$SF_local_arr_push",
      "locale": {
        "zh": "向数组添加元素(默认末尾)",
        "en": "push"
      },
      "params": [
        {
          "name": "value",
          "locale": {
            "zh": "值",
            "en": "Value"
          }
        },
        {
          "name": "path",
          "locale": {
            "zh": "路径",
            "en": "Path"
          },
          "placeholder": {
            "en": "Path defaults to empty, meaning the entire variable value will be set",
            "zh": "路径默认为空,即设置整个变量的值"
          }
        }
      ],
      "propType": "sysutil"
    },
    "$SF_local_arr_pop": {
      "name": "$SF_local_arr_pop",
      "locale": {
        "zh": "移除最后一个元素",
        "en": "pop"
      },
      "params": [
        {
          "name": "path",
          "locale": {
            "zh": "路径",
            "en": "Path"
          }
        }
      ],
      "propType": "sysutil"
    },
    "$SF_local_arr_shift": {
      "name": "$SF_local_arr_shift",
      "locale": {
        "zh": "移除第一个元素",
        "en": "shift"
      },
      "params": [
        {
          "name": "path",
          "locale": {
            "zh": "路径",
            "en": "Path"
          }
        }
      ],
      "propType": "sysutil"
    },
    "$SF_local_arr_unshift": {
      "name": "$SF_local_arr_unshift",
      "locale": {
        "zh": "向数组开头添加元素",
        "en": "unshift"
      },
      "params": [
        {
          "name": "value",
          "locale": {
            "zh": "值",
            "en": "Value"
          }
        },
        {
          "name": "path",
          "locale": {
            "zh": "路径",
            "en": "Path"
          }
        }
      ],
      "propType": "sysutil"
    },
    "$SF_local_arr_splice": {
      "name": "$SF_local_arr_splice",
      "locale": {
        "zh": "插入删除或替换数组中的元素",
        "en": "splice"
      },
      "params": [
        {
          "name": "start",
          "locale": {
            "zh": "起始索引",
            "en": "Start"
          }
        },
        {
          "name": "deleteCount",
          "locale": {
            "zh": "删除数量",
            "en": "DeleteCount"
          }
        },
        {
          "name": "item",
          "locale": {
            "zh": "新增元素",
            "en": "Item"
          }
        },
        {
          "name": "path",
          "locale": {
            "zh": "路径",
            "en": "Path"
          }
        }
      ],
      "propType": "sysutil"
    },
    "$SF_local_arr_sort": {
      "name": "$SF_local_arr_sort",
      "locale": {
        "en": "sort",
        "zh": "sort"
      },
      "params": [
        {
          "name": "compareFn",
          "display": "Lambda",
          "lambdaParams": [
            {
              "name": "item1",
              "type": "JsonVal"
            },
            {
              "name": "item2",
              "type": "JsonVal"
            }
          ]
        }
      ],
      "propType": "sysutil"
    },
    "$SF_local_arr_reverse": {
      "name": "$SF_local_arr_reverse",
      "locale": {
        "zh": "数组倒序",
        "en": "reverse"
      },
      "params": [
        {
          "name": "path",
          "locale": {
            "zh": "路径",
            "en": "Path"
          },
          "placeholder": {
            "en": "Path defaults to empty, meaning the entire variable value will be set",
            "zh": "路径默认为空,即设置整个变量的值"
          }
        }
      ],
      "propType": "sysutil"
    },
    "$SF_local_json_delete": {
      "name": "$SF_local_json_delete",
      "locale": {
        "zh": "删除值",
        "en": "delete"
      },
      "params": [
        {
          "name": "key",
          "locale": {
            "zh": "键",
            "en": "Key"
          }
        },
        {
          "name": "path",
          "locale": {
            "zh": "路径",
            "en": "Path"
          },
          "placeholder": {
            "en": "Path defaults to empty, meaning the entire variable value will be set",
            "zh": "路径默认为空,即设置整个变量的值"
          }
        }
      ],
      "propType": "sysutil"
    },
    "$SF_time_currency": {
      "name": "$SF_time_currency",
      "preType": "time",
      "locale": {
        "en": "currency",
        "zh": "currency"
      },
      "group": "time",
      "propType": "sysutil"
    },
    "$SF_time_unixMS": {
      "name": "$SF_time_unixMS",
      "preType": "time",
      "locale": {
        "en": "unixMS",
        "zh": "unixMS"
      },
      "group": "time",
      "propType": "sysutil"
    },
    "$SF_time_unixS": {
      "name": "$SF_time_unixS",
      "preType": "time",
      "locale": {
        "en": "unixS",
        "zh": "unixS"
      },
      "group": "time",
      "propType": "sysutil"
    },
    "$SF_time_format": {
      "name": "$SF_time_format",
      "preType": "time",
      "params": [
        {
          "name": "template",
          "locale": {
            "en": "template",
            "zh": "格式"
          }
        }
      ],
      "locale": {
        "en": "format",
        "zh": "format"
      },
      "group": "time",
      "propType": "sysutil"
    },
    "$SF_local_time_setUnixMS": {
      "name": "$SF_local_time_setUnixMS",
      "params": [
        {
          "name": "unixMS"
        }
      ],
      "locale": {
        "en": "setUnixMS",
        "zh": "setUnixMS"
      },
      "propType": "sysutil"
    },
    "$SF_local_time_setUnixS": {
      "name": "$SF_local_time_setUnixS",
      "params": [
        {
          "name": "unixS"
        }
      ],
      "locale": {
        "en": "setUnixS",
        "zh": "setUnixS"
      },
      "propType": "sysutil"
    },
    "$SF_local_time_setCustomFormat": {
      "name": "$SF_local_time_setCustomFormat",
      "params": [
        {
          "name": "str"
        },
        {
          "name": "template"
        }
      ],
      "locale": {
        "en": "setCustomFormat",
        "zh": "setCustomFormat"
      },
      "propType": "sysutil"
    },
    "$SF_getSelf": {
      "name": "$SF_getSelf",
      "uType": "end",
      "locale": {
        "en": "Value",
        "zh": "值"
      },
      "propType": "sysutil"
    },
    "$SF_arr_firstItem": {
      "name": "$SF_arr_firstItem",
      "preType": "arr",
      "uType": "end",
      "arrItem": true,
      "locale": {
        "en": "FirstElement",
        "zh": "首个元素"
      },
      "group": "arr",
      "propType": "sysutil"
    },
    "$SF_arr_itemTotal": {
      "name": "$SF_arr_itemTotal",
      "preType": "arr",
      "uType": "num",
      "locale": {
        "en": "Length",
        "zh": "长度"
      },
      "group": "arr",
      "propType": "sysutil"
    },
    "$SF_arr_oneArrItem": {
      "name": "$SF_arr_oneArrItem",
      "preType": "arr",
      "uType": "end",
      "arrItem": true,
      "params": [
        {
          "name": "index",
          "locale": {
            "en": "index",
            "zh": "下标"
          },
          "uType": "long"
        }
      ],
      "locale": {
        "en": "ArrElement",
        "zh": "某个元素"
      },
      "group": "arr",
      "propType": "sysutil"
    },
    "$SF_arr_uniqSet": {
      "name": "$SF_arr_uniqSet",
      "preType": "arr",
      "uType": "arr",
      "locale": {
        "en": "Delete Repeated Elements",
        "zh": "去重值"
      },
      "group": "arr",
      "propType": "sysutil"
    },
    "$SF_arr_search": {
      "name": "$SF_arr_search",
      "preType": "arr",
      "uType": "num",
      "params": [
        {
          "name": "target",
          "locale": {
            "en": "target",
            "zh": "值"
          }
        }
      ],
      "locale": {
        "en": "Search Element",
        "zh": "搜索值"
      },
      "group": "arr",
      "propType": "sysutil"
    },
    "$SF_toJsonString": {
      "name": "$SF_toJsonString",
      "preType": "object",
      "uType": "var",
      "locale": {
        "en": "To String",
        "zh": "转为字符串"
      },
      "propType": "sysutil"
    },
    "$SF_arr_reverse": {
      "name": "$SF_arr_reverse",
      "preType": "arr",
      "uType": "arr",
      "locale": {
        "en": "Reverse Elements",
        "zh": "倒序"
      },
      "group": "arr",
      "propType": "sysutil"
    },
    "$SF_arr_randomOrder": {
      "name": "$SF_arr_randomOrder",
      "preType": "arr",
      "uType": "arr",
      "locale": {
        "en": "Shuffle Elements",
        "zh": "随机排序"
      },
      "group": "arr",
      "propType": "sysutil"
    },
    "$SF_arr_ascOrder": {
      "name": "$SF_arr_ascOrder",
      "preType": "arr",
      "uType": "arr",
      "locale": {
        "en": "ArrAsc",
        "zh": "字符升序排列"
      },
      "group": "arr",
      "propType": "sysutil"
    },
    "$SF_arr_descOrder": {
      "name": "$SF_arr_descOrder",
      "preType": "arr",
      "uType": "arr",
      "locale": {
        "en": "ArrDesc",
        "zh": "字符降序排列"
      },
      "group": "arr",
      "propType": "sysutil"
    },
    "$SF_arr_ascNumOrder": {
      "name": "$SF_arr_ascNumOrder",
      "preType": "arr",
      "uType": "arr",
      "locale": {
        "en": "ArrNumAsc",
        "zh": "数字升序排列"
      },
      "group": "arr",
      "propType": "sysutil"
    },
    "$SF_arr_descNumOrder": {
      "name": "$SF_arr_descNumOrder",
      "preType": "arr",
      "uType": "arr",
      "locale": {
        "en": "ArrNumDesc",
        "zh": "数字降序排列"
      },
      "group": "arr",
      "propType": "sysutil"
    },
    "$SF_arr_randomValue": {
      "name": "$SF_arr_randomValue",
      "preType": "arr",
      "uType": "end",
      "arrItem": true,
      "locale": {
        "en": "Random Element",
        "zh": "随机取一值"
      },
      "group": "arr",
      "propType": "sysutil"
    },
    "$SF_arr_maxValue": {
      "name": "$SF_arr_maxValue",
      "preType": "arr",
      "uType": "num",
      "locale": {
        "en": "Max",
        "zh": "最大值"
      },
      "group": "arr",
      "propType": "sysutil"
    },
    "$SF_arr_minValue": {
      "name": "$SF_arr_minValue",
      "preType": "arr",
      "uType": "num",
      "locale": {
        "en": "Min",
        "zh": "最小值"
      },
      "group": "arr",
      "propType": "sysutil"
    },
    "$SF_arr_total": {
      "name": "$SF_arr_total",
      "preType": "arr",
      "uType": "num",
      "locale": {
        "en": "Sum",
        "zh": "总和"
      },
      "group": "arr",
      "propType": "sysutil"
    },
    "$SF_arr_avg": {
      "name": "$SF_arr_avg",
      "preType": "arr",
      "uType": "num",
      "locale": {
        "en": "Average",
        "zh": "平均值"
      },
      "group": "arr",
      "propType": "sysutil"
    },
    "$SF_arr_find": {
      "name": "$SF_arr_find",
      "uType": "arr",
      "locale": {
        "en": "find",
        "zh": "查找"
      },
      "params": [
        {
          "name": "fn",
          "locale": {
            "en": "fn",
            "zh": "函数"
          },
          "uType": "func",
          "funcRtnType": "bool",
          "inParams": [
            {
              "name": "item"
            },
            {
              "name": "index"
            }
          ]
        }
      ],
      "group": "arr",
      "propType": "sysutil"
    },
    "$SF_arr_filter": {
      "name": "$SF_arr_filter",
      "preType": "arr",
      "uType": "arr",
      "locale": {
        "en": "filter",
        "zh": "过滤"
      },
      "params": [
        {
          "name": "fn",
          "locale": {
            "en": "fn",
            "zh": "函数"
          },
          "uType": "func",
          "funcRtnType": "bool",
          "inParams": [
            {
              "name": "item"
            },
            {
              "name": "index"
            }
          ]
        }
      ],
      "group": "arr",
      "propType": "sysutil"
    },
    "$SF_arr_map": {
      "name": "$SF_arr_map",
      "preType": "arr",
      "uType": "arr",
      "locale": {
        "en": "map",
        "zh": "映射"
      },
      "params": [
        {
          "name": "fn",
          "locale": {
            "en": "fn",
            "zh": "函数"
          },
          "uType": "func",
          "inParams": [
            {
              "name": "item"
            },
            {
              "name": "index"
            }
          ]
        }
      ],
      "group": "arr",
      "propType": "sysutil"
    },
    "$SF_arr2d_arrRowNum": {
      "name": "$SF_arr2d_arrRowNum",
      "preType": "arr2d",
      "uType": "num",
      "locale": {
        "en": "Arr2dRowCount",
        "zh": "行数"
      },
      "propType": "sysutil"
    },
    "$SF_arr2d_aArrRow": {
      "name": "$SF_arr2d_aArrRow",
      "preType": "arr2d",
      "uType": "arr",
      "params": [
        {
          "name": "row",
          "locale": {
            "en": "row",
            "zh": "行号"
          }
        }
      ],
      "locale": {
        "en": "Row",
        "zh": "某一行"
      },
      "group": "arr",
      "propType": "sysutil"
    },
    "$SF_arr2d_aArrCol": {
      "name": "$SF_arr2d_aArrCol",
      "preType": "arr2d",
      "uType": "arr",
      "params": [
        {
          "name": "col",
          "locale": {
            "en": "col",
            "zh": "列号"
          }
        }
      ],
      "locale": {
        "en": "Arr2dCol",
        "zh": "某一列"
      },
      "group": "arr",
      "propType": "sysutil"
    },
    "$SF_arr2d_someCols": {
      "name": "$SF_arr2d_someCols",
      "preType": "arr2d",
      "uType": "arr2d",
      "params": [
        {
          "name": "cols",
          "locale": {
            "en": "cols",
            "zh": "列号数组"
          }
        }
      ],
      "locale": {
        "en": "Arr2dCols",
        "zh": "某几列"
      },
      "propType": "sysutil"
    },
    "$SF_arr2d_twoArrItem": {
      "name": "$SF_arr2d_twoArrItem",
      "preType": "arr2d",
      "uType": "end",
      "params": [
        {
          "name": "row",
          "locale": {
            "en": "row",
            "zh": "行号"
          }
        },
        {
          "name": "col",
          "locale": {
            "en": "col",
            "zh": "列号"
          }
        }
      ],
      "locale": {
        "en": "Arr2dElement",
        "zh": "某个值"
      },
      "group": "arr",
      "propType": "sysutil"
    },
    "$SF_arr2d_reverse": {
      "name": "$SF_arr2d_reverse",
      "preType": "arr2d",
      "uType": "arr2d",
      "locale": {
        "en": "Reverse Rows",
        "zh": "倒序"
      },
      "propType": "sysutil"
    },
    "$SF_arr2d_randomOrder": {
      "name": "$SF_arr2d_randomOrder",
      "preType": "arr2d",
      "uType": "arr2d",
      "locale": {
        "en": "Arr2dShuffle",
        "zh": "随机排序"
      },
      "propType": "sysutil"
    },
    "$SF_arr2d_ascOrder": {
      "name": "$SF_arr2d_ascOrder",
      "preType": "arr2d",
      "uType": "arr2d",
      "params": [
        {
          "name": "col",
          "locale": {
            "en": "col",
            "zh": "排列列号"
          }
        }
      ],
      "locale": {
        "en": "Arr2dAsc",
        "zh": "字符升序"
      },
      "propType": "sysutil"
    },
    "$SF_arr2d_descOrder": {
      "name": "$SF_arr2d_descOrder",
      "preType": "arr2d",
      "uType": "arr2d",
      "params": [
        {
          "name": "col",
          "locale": {
            "en": "col",
            "zh": "排列列号"
          }
        }
      ],
      "locale": {
        "en": "Arr2dDesc",
        "zh": "字符降序"
      },
      "propType": "sysutil"
    },
    "$SF_arr2d_ascNumOrder": {
      "name": "$SF_arr2d_ascNumOrder",
      "preType": "arr2d",
      "uType": "arr2d",
      "params": [
        {
          "name": "col",
          "locale": {
            "en": "col",
            "zh": "排列列号"
          }
        }
      ],
      "locale": {
        "en": "Arr2dNumAsc",
        "zh": "数值升序"
      },
      "propType": "sysutil"
    },
    "$SF_arr2d_descNumOrder": {
      "name": "$SF_arr2d_descNumOrder",
      "preType": "arr2d",
      "uType": "arr2d",
      "params": [
        {
          "name": "col",
          "locale": {
            "en": "col",
            "zh": "排列列号"
          }
        }
      ],
      "locale": {
        "en": "Arr2dNumDesc",
        "zh": "数值降序"
      },
      "propType": "sysutil"
    },
    "$SF_arr2d_randRow": {
      "name": "$SF_arr2d_randRow",
      "preType": "arr2d",
      "uType": "arr",
      "locale": {
        "en": "Arr2dRandRow",
        "zh": "随机取一行"
      },
      "propType": "sysutil"
    },
    "$SF_arr2d_find": {
      "name": "$SF_arr2d_find",
      "uType": "arr",
      "locale": {
        "en": "find",
        "zh": "查找"
      },
      "params": [
        {
          "name": "fn",
          "locale": {
            "en": "fn",
            "zh": "函数"
          },
          "uType": "func",
          "inParams": [
            {
              "name": "item"
            },
            {
              "name": "index"
            }
          ]
        }
      ],
      "propType": "sysutil"
    },
    "$SF_arr2d_filter": {
      "name": "$SF_arr2d_filter",
      "preType": "arr2d",
      "uType": "arr",
      "locale": {
        "en": "filter",
        "zh": "过滤"
      },
      "params": [
        {
          "name": "fn",
          "locale": {
            "en": "fn",
            "zh": "函数"
          },
          "uType": "func",
          "inParams": [
            {
              "name": "item"
            },
            {
              "name": "index"
            }
          ]
        }
      ],
      "propType": "sysutil"
    },
    "$SF_arr2d_map": {
      "name": "$SF_arr2d_map",
      "preType": "arr2d",
      "uType": "arr",
      "locale": {
        "en": "map",
        "zh": "映射"
      },
      "params": [
        {
          "name": "fn",
          "locale": {
            "en": "fn",
            "zh": "函数"
          },
          "uType": "func",
          "inParams": [
            {
              "name": "item"
            },
            {
              "name": "index"
            }
          ]
        }
      ],
      "propType": "sysutil"
    },
    "$SF_var_varNum": {
      "name": "$SF_var_varNum",
      "preType": "var",
      "uType": "num",
      "locale": {
        "en": "Length",
        "zh": "字符数量"
      },
      "group": "var",
      "propType": "sysutil"
    },
    "$SF_var_transNum": {
      "name": "$SF_var_transNum",
      "preType": "var",
      "uType": "num",
      "locale": {
        "en": "To Number",
        "zh": "转为数值"
      },
      "group": "var",
      "propType": "sysutil"
    },
    "$SF_var_substr": {
      "name": "$SF_var_substr",
      "preType": "var",
      "uType": "var",
      "params": [
        {
          "name": "start",
          "locale": {
            "en": "start",
            "zh": "开始位置"
          }
        },
        {
          "name": "length",
          "locale": {
            "en": "length",
            "zh": "截取数量"
          }
        }
      ],
      "locale": {
        "en": "Substr String",
        "zh": "截取字符(Substr)"
      },
      "group": "var",
      "propType": "sysutil"
    },
    "$SF_var_slice": {
      "name": "$SF_var_slice",
      "preType": "var",
      "uType": "var",
      "params": [
        {
          "name": "start",
          "locale": {
            "en": "start",
            "zh": "开始位置"
          }
        },
        {
          "name": "end",
          "locale": {
            "en": "end",
            "zh": "结束位置"
          }
        }
      ],
      "locale": {
        "en": "Slice String",
        "zh": "截取字符(Slice)"
      },
      "group": "var",
      "propType": "sysutil"
    },
    "$SF_var_split": {
      "name": "$SF_var_split",
      "preType": "var",
      "uType": "arr",
      "params": [
        {
          "name": "mark",
          "locale": {
            "en": "separator",
            "zh": "拆分标记"
          }
        }
      ],
      "locale": {
        "en": "Split String",
        "zh": "拆分为数组"
      },
      "group": "var",
      "propType": "sysutil"
    },
    "$SF_var_replace": {
      "name": "$SF_var_replace",
      "preType": "var",
      "uType": "var",
      "params": [
        {
          "name": "replaced",
          "locale": {
            "en": "old",
            "zh": "被替换"
          }
        },
        {
          "name": "replacement",
          "locale": {
            "en": "new",
            "zh": "替换为"
          }
        }
      ],
      "locale": {
        "en": "Replace 1st String",
        "zh": "替换字符"
      },
      "group": "var",
      "propType": "sysutil"
    },
    "$SF_var_replaceAll": {
      "name": "$SF_var_replaceAll",
      "preType": "var",
      "uType": "var",
      "params": [
        {
          "name": "replaced",
          "locale": {
            "en": "old",
            "zh": "被替换"
          }
        },
        {
          "name": "replacement",
          "locale": {
            "en": "new",
            "zh": "替换为"
          }
        }
      ],
      "locale": {
        "en": "Replace All String",
        "zh": "替换所有字符"
      },
      "group": "var",
      "propType": "sysutil"
    },
    "$SF_var_uppercase": {
      "name": "$SF_var_uppercase",
      "preType": "var",
      "uType": "var",
      "locale": {
        "en": "To Uppercase",
        "zh": "转为大写"
      },
      "group": "var",
      "propType": "sysutil"
    },
    "$SF_var_lowercase": {
      "name": "$SF_var_lowercase",
      "preType": "var",
      "uType": "var",
      "locale": {
        "en": "To Lowercase",
        "zh": "转为小写"
      },
      "group": "var",
      "propType": "sysutil"
    },
    "$SF_var_rmSpace": {
      "name": "$SF_var_rmSpace",
      "preType": "var",
      "uType": "var",
      "locale": {
        "en": "Remove Space",
        "zh": "移除空格"
      },
      "group": "var",
      "propType": "sysutil"
    },
    "$SF_var_jsonParse": {
      "name": "$SF_var_jsonParse",
      "preType": "var",
      "uType": "end",
      "locale": {
        "en": "JSON Parse",
        "zh": "解析为JSON"
      },
      "group": "json",
      "propType": "sysutil"
    },
    "$SF_var_localeCompare": {
      "name": "$SF_var_localeCompare",
      "locale": {
        "en": "localeCompare",
        "zh": "本地化比较(localeCompare)"
      },
      "params": [
        {
          "name": "compareStr",
          "locale": {
            "en": "compareStr",
            "zh": "compareStr"
          }
        },
        {
          "name": "locales",
          "locale": {
            "en": "locales",
            "zh": "locales"
          }
        }
      ],
      "group": "var",
      "scope": "stage",
      "propType": "sysutil"
    },
    "$SF_objArr_rowNum": {
      "name": "$SF_objArr_rowNum",
      "preType": "objArr",
      "uType": "num",
      "locale": {
        "en": "ObjArrRowCount",
        "zh": "行数"
      },
      "propType": "sysutil"
    },
    "$SF_objArr_rowItem": {
      "name": "$SF_objArr_rowItem",
      "preType": "objArr",
      "uType": "object",
      "params": [
        {
          "name": "row",
          "locale": {
            "en": "row",
            "zh": "行号"
          }
        }
      ],
      "locale": {
        "en": "Row",
        "zh": "某一行"
      },
      "group": "arr",
      "propType": "sysutil"
    },
    "$SF_objArr_colItem": {
      "name": "$SF_objArr_colItem",
      "preType": "objArr",
      "uType": "arr",
      "params": [
        {
          "name": "col",
          "locale": {
            "en": "col",
            "zh": "列名"
          },
          "defaultValue": ""
        }
      ],
      "locale": {
        "en": "ObjArrCol",
        "zh": "某一列"
      },
      "group": "arr",
      "propType": "sysutil"
    },
    "$SF_objArr_someCols": {
      "name": "$SF_objArr_someCols",
      "preType": "objArr",
      "uType": "objArr",
      "params": [
        {
          "name": "cols",
          "locale": {
            "en": "cols",
            "zh": "列名数组"
          }
        }
      ],
      "locale": {
        "en": "ObjArrCols",
        "zh": "某几列"
      },
      "group": "arr",
      "propType": "sysutil"
    },
    "$SF_objArr_item": {
      "name": "$SF_objArr_item",
      "preType": "objArr",
      "uType": "end",
      "params": [
        {
          "name": "row",
          "locale": {
            "en": "row",
            "zh": "行号"
          }
        },
        {
          "name": "col",
          "locale": {
            "en": "col",
            "zh": "列名"
          },
          "defaultValue": ""
        }
      ],
      "locale": {
        "en": "ObjArrElement",
        "zh": "某个值"
      },
      "group": "arr",
      "propType": "sysutil"
    },
    "$SF_arr_sort": {
      "name": "$SF_arr_sort",
      "uType": "arr",
      "locale": {
        "en": "sort",
        "zh": "排序(sort)"
      },
      "params": [
        {
          "name": "fn",
          "locale": {
            "en": "fn",
            "zh": "函数"
          },
          "uType": "func",
          "inParams": [
            {
              "name": "cur"
            },
            {
              "name": "next"
            }
          ]
        }
      ],
      "group": "arr",
      "propType": "sysutil"
    },
    "$SF_objArr_reverse": {
      "name": "$SF_objArr_reverse",
      "preType": "objArr",
      "uType": "objArr",
      "locale": {
        "en": "Reverse Rows",
        "zh": "倒序"
      },
      "propType": "sysutil"
    },
    "$SF_objArr_randomOrder": {
      "name": "$SF_objArr_randomOrder",
      "preType": "objArr",
      "uType": "objArr",
      "locale": {
        "en": "ObjArrShuffle",
        "zh": "随机排序"
      },
      "propType": "sysutil"
    },
    "$SF_objArr_ascOrder": {
      "name": "$SF_objArr_ascOrder",
      "preType": "objArr",
      "uType": "objArr",
      "params": [
        {
          "name": "col",
          "locale": {
            "en": "col",
            "zh": "排序列名"
          },
          "defaultValue": ""
        }
      ],
      "locale": {
        "en": "ObjArrAsc",
        "zh": "字符升序"
      },
      "propType": "sysutil"
    },
    "$SF_objArr_descOrder": {
      "name": "$SF_objArr_descOrder",
      "preType": "objArr",
      "uType": "objArr",
      "params": [
        {
          "name": "col",
          "locale": {
            "en": "col",
            "zh": "排序列名"
          },
          "defaultValue": ""
        }
      ],
      "locale": {
        "en": "ObjArrDesc",
        "zh": "字符降序"
      },
      "propType": "sysutil"
    },
    "$SF_objArr_ascNumOrder": {
      "name": "$SF_objArr_ascNumOrder",
      "preType": "objArr",
      "uType": "objArr",
      "params": [
        {
          "name": "col",
          "locale": {
            "en": "col",
            "zh": "排序列名"
          }
        }
      ],
      "locale": {
        "en": "ObjArrNumAsc",
        "zh": "数值升序"
      },
      "propType": "sysutil"
    },
    "$SF_objArr_descNumOrder": {
      "name": "$SF_objArr_descNumOrder",
      "preType": "objArr",
      "uType": "objArr",
      "params": [
        {
          "name": "col",
          "locale": {
            "en": "col",
            "zh": "排序列名"
          }
        }
      ],
      "locale": {
        "en": "ObjArrNumDesc",
        "zh": "数值降序"
      },
      "propType": "sysutil"
    },
    "$SF_objArr_randRow": {
      "name": "$SF_objArr_randRow",
      "preType": "objArr",
      "uType": "object",
      "locale": {
        "en": "ObjArrRandRow",
        "zh": "随机取一行"
      },
      "group": "arr",
      "propType": "sysutil"
    },
    "$SF_objArr_find": {
      "name": "$SF_objArr_find",
      "uType": "obj",
      "locale": {
        "en": "find",
        "zh": "查找"
      },
      "params": [
        {
          "name": "fn",
          "locale": {
            "en": "fn",
            "zh": "函数"
          },
          "uType": "func",
          "funcRtnType": "bool",
          "inParams": [
            {
              "name": "item"
            },
            {
              "name": "index"
            }
          ]
        }
      ],
      "propType": "sysutil"
    },
    "$SF_objArr_filter": {
      "name": "$SF_objArr_filter",
      "preType": "objArr",
      "uType": "arr",
      "locale": {
        "en": "filter",
        "zh": "过滤"
      },
      "params": [
        {
          "name": "fn",
          "locale": {
            "en": "fn",
            "zh": "函数"
          },
          "uType": "func",
          "funcRtnType": "bool",
          "inParams": [
            {
              "name": "item"
            },
            {
              "name": "index"
            }
          ]
        }
      ],
      "propType": "sysutil"
    },
    "$SF_objArr_map": {
      "name": "$SF_objArr_map",
      "preType": "objArr",
      "uType": "arr",
      "locale": {
        "en": "map",
        "zh": "映射"
      },
      "params": [
        {
          "name": "fn",
          "locale": {
            "en": "fn",
            "zh": "函数"
          },
          "uType": "func",
          "inParams": [
            {
              "name": "item"
            },
            {
              "name": "index"
            }
          ]
        }
      ],
      "propType": "sysutil"
    },
    "$SF_time_curTime": {
      "name": "$SF_time_curTime",
      "preType": "time",
      "uType": "timeDetail",
      "locale": {
        "en": "Current Value",
        "zh": "当前值"
      },
      "group": "time",
      "propType": "sysutil"
    },
    "$SF_time_lastDay": {
      "name": "$SF_time_lastDay",
      "preType": "time",
      "uType": "timeDetail",
      "locale": {
        "en": "previousDay",
        "zh": "上一天"
      },
      "group": "time",
      "propType": "sysutil"
    },
    "$SF_time_nextDay": {
      "name": "$SF_time_nextDay",
      "preType": "time",
      "uType": "timeDetail",
      "locale": {
        "en": "nextDay",
        "zh": "下一天"
      },
      "group": "time",
      "propType": "sysutil"
    },
    "$SF_time_lastWeek": {
      "name": "$SF_time_lastWeek",
      "preType": "time",
      "uType": "timeDetail",
      "locale": {
        "en": "previousWeek",
        "zh": "上一周"
      },
      "group": "time",
      "propType": "sysutil"
    },
    "$SF_time_nextWeek": {
      "name": "$SF_time_nextWeek",
      "preType": "time",
      "uType": "timeDetail",
      "locale": {
        "en": "nextWeek",
        "zh": "下一周"
      },
      "group": "time",
      "propType": "sysutil"
    },
    "$SF_time_lastMonth": {
      "name": "$SF_time_lastMonth",
      "preType": "time",
      "uType": "timeDetail",
      "locale": {
        "en": "previousMonth",
        "zh": "上一月"
      },
      "group": "time",
      "propType": "sysutil"
    },
    "$SF_time_nextMonth": {
      "name": "$SF_time_nextMonth",
      "preType": "time",
      "uType": "timeDetail",
      "locale": {
        "en": "nextMonth",
        "zh": "下一月"
      },
      "group": "time",
      "propType": "sysutil"
    },
    "$SF_time_lastYear": {
      "name": "$SF_time_lastYear",
      "preType": "time",
      "uType": "timeDetail",
      "locale": {
        "en": "previousYear",
        "zh": "上一年"
      },
      "group": "time",
      "propType": "sysutil"
    },
    "$SF_time_nextYear": {
      "name": "$SF_time_nextYear",
      "preType": "time",
      "uType": "timeDetail",
      "locale": {
        "en": "nextYear",
        "zh": "下一年"
      },
      "group": "time",
      "propType": "sysutil"
    },
    "$SF_time_lastNDay": {
      "name": "$SF_time_lastNDay",
      "preType": "time",
      "uType": "timeDetail",
      "params": [
        {
          "name": "day",
          "locale": {
            "en": "n",
            "zh": "天数"
          }
        }
      ],
      "locale": {
        "en": "PrevNDays",
        "zh": "上N天"
      },
      "group": "time",
      "propType": "sysutil"
    },
    "$SF_time_nextNDay": {
      "name": "$SF_time_nextNDay",
      "preType": "time",
      "uType": "timeDetail",
      "params": [
        {
          "name": "day",
          "locale": {
            "en": "n",
            "zh": "天数"
          }
        }
      ],
      "locale": {
        "en": "NextNDays",
        "zh": "下N天"
      },
      "group": "time",
      "propType": "sysutil"
    },
    "$SF_time_lastNWeek": {
      "name": "$SF_time_lastNWeek",
      "preType": "time",
      "uType": "timeDetail",
      "params": [
        {
          "name": "week",
          "locale": {
            "en": "n",
            "zh": "周数"
          }
        }
      ],
      "locale": {
        "en": "PrevNWeeks",
        "zh": "上N周"
      },
      "group": "time",
      "propType": "sysutil"
    },
    "$SF_time_nextNWeek": {
      "name": "$SF_time_nextNWeek",
      "preType": "time",
      "uType": "timeDetail",
      "params": [
        {
          "name": "week",
          "locale": {
            "en": "n",
            "zh": "周数"
          }
        }
      ],
      "locale": {
        "en": "NextNWeeks",
        "zh": "下N周"
      },
      "group": "time",
      "propType": "sysutil"
    },
    "$SF_time_lastNMonth": {
      "name": "$SF_time_lastNMonth",
      "preType": "time",
      "uType": "timeDetail",
      "params": [
        {
          "name": "week",
          "locale": {
            "en": "n",
            "zh": "月数"
          }
        }
      ],
      "locale": {
        "en": "PrevNMonths",
        "zh": "上N月"
      },
      "group": "time",
      "propType": "sysutil"
    },
    "$SF_time_nextNMonth": {
      "name": "$SF_time_nextNMonth",
      "preType": "time",
      "uType": "timeDetail",
      "params": [
        {
          "name": "week",
          "locale": {
            "en": "n",
            "zh": "月数"
          }
        }
      ],
      "locale": {
        "en": "NextNMonths",
        "zh": "下N月"
      },
      "group": "time",
      "propType": "sysutil"
    },
    "$SF_time_lastNYear": {
      "name": "$SF_time_lastNYear",
      "preType": "time",
      "uType": "timeDetail",
      "params": [
        {
          "name": "year",
          "locale": {
            "en": "n",
            "zh": "年数"
          }
        }
      ],
      "locale": {
        "en": "PrevNYears",
        "zh": "上N年"
      },
      "group": "time",
      "propType": "sysutil"
    },
    "$SF_time_nextNYear": {
      "name": "$SF_time_nextNYear",
      "preType": "time",
      "uType": "timeDetail",
      "params": [
        {
          "name": "year",
          "locale": {
            "en": "n",
            "zh": "年数"
          }
        }
      ],
      "locale": {
        "en": "NextNYears",
        "zh": "下N年"
      },
      "group": "time",
      "propType": "sysutil"
    },
    "$SF_time_getFullYear": {
      "name": "$SF_time_getFullYear",
      "preType": "time",
      "locale": {
        "en": "getFullYear",
        "zh": "年份(getFullYear)"
      },
      "group": "time",
      "propType": "sysutil"
    },
    "$SF_time_getMonth": {
      "name": "$SF_time_getMonth",
      "preType": "time",
      "locale": {
        "en": "getMonth",
        "zh": "月份索引(getMonth)"
      },
      "group": "time",
      "propType": "sysutil"
    },
    "$SF_time_getDate": {
      "name": "$SF_time_getDate",
      "preType": "time",
      "locale": {
        "en": "getDate",
        "zh": "日期(getDate)"
      },
      "group": "time",
      "propType": "sysutil"
    },
    "$SF_time_getHours": {
      "name": "$SF_time_getHours",
      "preType": "time",
      "locale": {
        "en": "getHours",
        "zh": "小时数(getHours)"
      },
      "group": "time",
      "propType": "sysutil"
    },
    "$SF_time_getMinutes": {
      "name": "$SF_time_getMinutes",
      "preType": "time",
      "locale": {
        "en": "getMinutes",
        "zh": "分钟数(getMinutes)"
      },
      "group": "time",
      "propType": "sysutil"
    },
    "$SF_time_getSeconds": {
      "name": "$SF_time_getSeconds",
      "preType": "time",
      "locale": {
        "en": "getSeconds",
        "zh": "秒数(getSeconds)"
      },
      "group": "time",
      "propType": "sysutil"
    },
    "$SF_time_getTime": {
      "name": "$SF_time_getTime",
      "preType": "time",
      "locale": {
        "en": "getTime",
        "zh": "毫秒数(getTime)"
      },
      "group": "time",
      "propType": "sysutil"
    },
    "$SF_time_getDay": {
      "name": "$SF_time_getDay",
      "preType": "time",
      "locale": {
        "en": "getDay",
        "zh": "星期几(getDay)"
      },
      "group": "time",
      "propType": "sysutil"
    },
    "$SF_timeDetail_year": {
      "name": "$SF_timeDetail_year",
      "preType": "timeDetail",
      "uType": "end",
      "locale": {
        "en": "Year",
        "zh": "年"
      },
      "group": "timeDetail",
      "propType": "sysutil"
    },
    "$SF_timeDetail_month": {
      "name": "$SF_timeDetail_month",
      "preType": "timeDetail",
      "uType": "end",
      "locale": {
        "en": "Month",
        "zh": "月"
      },
      "group": "timeDetail",
      "propType": "sysutil"
    },
    "$SF_timeDetail_day": {
      "name": "$SF_timeDetail_day",
      "preType": "timeDetail",
      "uType": "end",
      "locale": {
        "en": "Day",
        "zh": "日"
      },
      "group": "timeDetail",
      "propType": "sysutil"
    },
    "$SF_timeDetail_hour": {
      "name": "$SF_timeDetail_hour",
      "preType": "timeDetail",
      "uType": "end",
      "locale": {
        "en": "Hour",
        "zh": "时"
      },
      "group": "timeDetail",
      "propType": "sysutil"
    },
    "$SF_timeDetail_min": {
      "name": "$SF_timeDetail_min",
      "preType": "timeDetail",
      "uType": "end",
      "locale": {
        "en": "Minute",
        "zh": "分"
      },
      "group": "timeDetail",
      "propType": "sysutil"
    },
    "$SF_timeDetail_sec": {
      "name": "$SF_timeDetail_sec",
      "preType": "timeDetail",
      "uType": "end",
      "locale": {
        "en": "Second",
        "zh": "秒"
      },
      "group": "timeDetail",
      "propType": "sysutil"
    },
    "$SF_timeDetail_weekDay": {
      "name": "$SF_timeDetail_weekDay",
      "preType": "timeDetail",
      "uType": "end",
      "locale": {
        "en": "Day of Week",
        "zh": "星期几(文本)"
      },
      "group": "timeDetail",
      "propType": "sysutil"
    },
    "$SF_timeDetail_weekDayValue": {
      "name": "$SF_timeDetail_weekDayValue",
      "preType": "timeDetail",
      "uType": "end",
      "locale": {
        "en": "Day of Week(0~6)",
        "zh": "星期几(0~6)"
      },
      "group": "timeDetail",
      "propType": "sysutil"
    },
    "$SF_timeDetail_ymd": {
      "name": "$SF_timeDetail_ymd",
      "preType": "timeDetail",
      "uType": "end",
      "locale": {
        "en": "Y-M-D",
        "zh": "年月日"
      },
      "group": "timeDetail",
      "propType": "sysutil"
    },
    "$SF_timeDetail_hms": {
      "name": "$SF_timeDetail_hms",
      "preType": "timeDetail",
      "uType": "end",
      "locale": {
        "en": "H:M:S",
        "zh": "时分秒"
      },
      "group": "timeDetail",
      "propType": "sysutil"
    },
    "$SF_timeDetail_ymdhms": {
      "name": "$SF_timeDetail_ymdhms",
      "preType": "timeDetail",
      "uType": "end",
      "locale": {
        "zh": "年月日时分秒",
        "en": "Y-M-D H:M:S"
      },
      "group": "timeDetail",
      "propType": "sysutil"
    },
    "$SF_timeDetail_unixtime": {
      "name": "$SF_timeDetail_unixtime",
      "preType": "timeDetail",
      "uType": "end",
      "locale": {
        "zh": "UNIX时间(秒)",
        "en": "UNIX Time(s)"
      },
      "group": "timeDetail",
      "propType": "sysutil"
    },
    "$SF_timeDetail_unixtimeMil": {
      "name": "$SF_timeDetail_unixtimeMil",
      "preType": "timeDetail",
      "uType": "end",
      "locale": {
        "zh": "UNIX时间(毫秒)",
        "en": "UNIX Time(ms)"
      },
      "group": "timeDetail",
      "propType": "sysutil"
    },
    "$SF_timeDetail_daysOfYear": {
      "name": "$SF_timeDetail_daysOfYear",
      "preType": "timeDetail",
      "uType": "end",
      "locale": {
        "zh": "本年天数",
        "en": "Days of Year "
      },
      "group": "timeDetail",
      "propType": "sysutil"
    },
    "$SF_timeDetail_daysOfMon": {
      "name": "$SF_timeDetail_daysOfMon",
      "preType": "timeDetail",
      "uType": "end",
      "locale": {
        "zh": "本月天数",
        "en": "Days of Month "
      },
      "group": "timeDetail",
      "propType": "sysutil"
    },
    "$SF_obj_keys": {
      "name": "$SF_obj_keys",
      "preType": "object",
      "uType": "arr",
      "locale": {
        "en": "Keys",
        "zh": "列名"
      },
      "group": "obj",
      "propType": "sysutil"
    },
    "$SF_obj_deleteNull": {
      "name": "$SF_obj_deleteNull",
      "preType": "object",
      "uType": "arr",
      "locale": {
        "en": "deleteNull",
        "zh": "去除空字段"
      },
      "group": "obj",
      "propType": "sysutil"
    },
    "$SF_obj_item": {
      "name": "$SF_obj_item",
      "preType": "object",
      "uType": "end",
      "params": [
        {
          "name": "name",
          "locale": {
            "en": "name",
            "zh": "字段名"
          },
          "defaultValue": ""
        }
      ],
      "locale": {
        "en": "Element",
        "zh": "某个值"
      },
      "group": "obj",
      "propType": "sysutil"
    },
    "$SF_bool_reverse": {
      "name": "$SF_bool_reverse",
      "uType": "bool",
      "locale": {
        "en": "reverse",
        "zh": "反向值"
      },
      "group": "bool",
      "propType": "sysutil"
    },
    "$SF_objJson_path": {
      "name": "$SF_objJson_path",
      "uType": "end",
      "jsonStruct": true,
      "params": [
        {
          "name": "path",
          "locale": {
            "en": "path",
            "zh": "路径"
          },
          "defaultValue": ""
        }
      ],
      "locale": {
        "en": "PathValue",
        "zh": "自定义路径"
      },
      "group": "obj",
      "propType": "sysutil"
    },
    "$SF_objJson_stringify": {
      "name": "$SF_objJson_stringify",
      "uType": "string",
      "locale": {
        "en": "stringify",
        "zh": "转为字符串"
      },
      "group": "json",
      "propType": "sysutil"
    },
    "$SF_num_toFixed": {
      "name": "$SF_num_toFixed",
      "uType": "double",
      "locale": {
        "en": "toFixed",
        "zh": "四舍五入"
      },
      "params": [
        {
          "name": "digits",
          "locale": {
            "en": "digits",
            "zh": "精确度"
          }
        }
      ],
      "group": "math",
      "propType": "sysutil"
    },
    "$SF_num_floor": {
      "name": "$SF_num_floor",
      "uType": "double",
      "locale": {
        "en": "floor",
        "zh": "向下取整"
      },
      "group": "math",
      "propType": "sysutil"
    },
    "$SF_num_ceiling": {
      "name": "$SF_num_ceiling",
      "uType": "double",
      "locale": {
        "en": "ceil",
        "zh": "向上取整"
      },
      "group": "math",
      "propType": "sysutil"
    },
    "$SF_ger_mapGenerator": {
      "name": "$SF_ger_mapGenerator",
      "preType": "ger",
      "uType": "ger",
      "locale": {
        "en": "mapGer",
        "zh": "映射"
      },
      "params": [
        {
          "name": "fn",
          "locale": {
            "en": "fn",
            "zh": "函数"
          },
          "uType": "func",
          "inParams": [
            {
              "name": "item"
            },
            {
              "name": "index"
            }
          ]
        }
      ],
      "group": "ger",
      "propType": "sysutil"
    },
    "$SF_ger_filterGenerator": {
      "name": "$SF_ger_filterGenerator",
      "preType": "ger",
      "uType": "ger",
      "locale": {
        "en": "filterGer",
        "zh": "过滤"
      },
      "params": [
        {
          "name": "fn",
          "locale": {
            "en": "fn",
            "zh": "函数"
          },
          "uType": "func",
          "inParams": [
            {
              "name": "item"
            },
            {
              "name": "index"
            }
          ]
        }
      ],
      "group": "ger",
      "propType": "sysutil"
    },
    "$SF_url_encodeURIComponent": {
      "name": "$SF_url_encodeURIComponent",
      "uType": "url",
      "locale": {
        "en": "encodeURIComponent",
        "zh": "url编码"
      },
      "group": "code",
      "propType": "sysutil"
    },
    "$SF_url_decodeURIComponent": {
      "name": "$SF_url_decodeURIComponent",
      "uType": "url",
      "locale": {
        "en": "decodeURIComponent",
        "zh": "url解码"
      },
      "group": "code",
      "propType": "sysutil"
    },
    "$SF_type_typeof": {
      "name": "$SF_type_typeof",
      "uType": "string",
      "locale": {
        "en": "typeof",
        "zh": "变量类型"
      },
      "group": "type",
      "propType": "sysutil"
    },
    "$SF_type_isNaN": {
      "name": "$SF_type_isNaN",
      "uType": "bool",
      "locale": {
        "en": "isNaN",
        "zh": "是否为NaN"
      },
      "group": "type",
      "propType": "sysutil"
    },
    "$SF_type_isFinite": {
      "name": "$SF_type_isFinite",
      "uType": "bool",
      "locale": {
        "en": "isFinite",
        "zh": "是否为有限数值"
      },
      "group": "type",
      "propType": "sysutil"
    },
    "$SF_type_parseInt": {
      "name": "$SF_type_parseInt",
      "uType": "num",
      "locale": {
        "en": "parseInt",
        "zh": "转换为整数"
      },
      "params": [
        {
          "name": "radix",
          "locale": {
            "en": "radix",
            "zh": "radix"
          }
        }
      ],
      "group": "type",
      "propType": "sysutil"
    },
    "$SF_type_parseFloat": {
      "name": "$SF_type_parseFloat",
      "uType": "num",
      "locale": {
        "en": "parseFloat",
        "zh": "转换为浮点数"
      },
      "group": "type",
      "propType": "sysutil"
    },
    "$SF_type_number": {
      "name": "$SF_type_number",
      "uType": "num",
      "locale": {
        "en": "Number",
        "zh": "转换为数值(Number)"
      },
      "group": "type",
      "propType": "sysutil"
    },
    "$SF_type_string": {
      "name": "$SF_type_string",
      "uType": "string",
      "locale": {
        "en": "String",
        "zh": "转换为字符串"
      },
      "group": "type",
      "propType": "sysutil"
    },
    "$SF_type_boolean": {
      "name": "$SF_type_boolean",
      "uType": "bool",
      "locale": {
        "en": "Boolean",
        "zh": "转换为布尔值"
      },
      "group": "type",
      "propType": "sysutil"
    },
    "$SF_type_arrayForm": {
      "name": "$SF_type_arrayForm",
      "uType": "arr",
      "locale": {
        "en": "array",
        "zh": "转换为数组"
      },
      "group": "type",
      "propType": "sysutil"
    },
    "$SF_type_object": {
      "name": "$SF_type_object",
      "uType": "obj",
      "locale": {
        "en": "Object",
        "zh": "转换为对象"
      },
      "group": "type",
      "propType": "sysutil"
    },
    "$SF_math_pow": {
      "name": "$SF_math_pow",
      "uType": "double",
      "locale": {
        "en": "math_pow",
        "zh": "幂运算"
      },
      "params": [
        {
          "name": "pow",
          "locale": {
            "en": "pow",
            "zh": "幂"
          }
        }
      ],
      "group": "math",
      "propType": "sysutil"
    },
    "$SF_math_sqrt": {
      "name": "$SF_math_sqrt",
      "uType": "double",
      "locale": {
        "en": "math_sqrt",
        "zh": "平方根"
      },
      "group": "math",
      "propType": "sysutil"
    },
    "$SF_math_abs": {
      "name": "$SF_math_abs",
      "uType": "double",
      "locale": {
        "en": "math_abs",
        "zh": "绝对值"
      },
      "group": "math",
      "propType": "sysutil"
    },
    "$SF_math_trunc": {
      "name": "$SF_math_trunc",
      "uType": "double",
      "locale": {
        "en": "math_trunc",
        "zh": "去除小数部分"
      },
      "group": "math",
      "propType": "sysutil"
    },
    "$SF_math_sign": {
      "name": "$SF_math_sign",
      "uType": "double",
      "locale": {
        "en": "math_sign",
        "zh": "返回数字的符号"
      },
      "group": "math",
      "propType": "sysutil"
    },
    "$SF_code_btoa": {
      "name": "$SF_code_btoa",
      "uType": "code",
      "locale": {
        "en": "btoa",
        "zh": "Base64编码"
      },
      "group": "code",
      "propType": "sysutil"
    },
    "$SF_code_atob": {
      "name": "$SF_code_atob",
      "uType": "code",
      "locale": {
        "en": "atob",
        "zh": "Base64解码"
      },
      "group": "code",
      "propType": "sysutil"
    },
    "$SF_type_toFixed": {
      "name": "$SF_type_toFixed",
      "uType": "double",
      "locale": {
        "en": "toFixed",
        "zh": "转换为指定小数位数的字符串"
      },
      "params": [
        {
          "name": "digits",
          "locale": {
            "en": "digits",
            "zh": "精确度"
          }
        }
      ],
      "group": "type",
      "propType": "sysutil"
    },
    "$SF_type_toPrecision": {
      "name": "$SF_type_toPrecision",
      "uType": "double",
      "locale": {
        "en": "toPrecision",
        "zh": "转换为指定精度的字符串"
      },
      "params": [
        {
          "name": "digits",
          "locale": {
            "en": "digits",
            "zh": "精确度"
          }
        }
      ],
      "group": "type",
      "propType": "sysutil"
    },
    "$SF_num_toString": {
      "name": "$SF_num_toString",
      "uType": "String",
      "locale": {
        "en": "toString",
        "zh": "数值转字符(toString)"
      },
      "params": [
        {
          "name": "radix",
          "locale": {
            "en": "radix",
            "zh": "radix"
          }
        }
      ],
      "group": "type",
      "propType": "sysutil"
    },
    "$SF_regExp_test": {
      "name": "$SF_regExp_test",
      "uType": "bool",
      "locale": {
        "en": "regExp_test",
        "zh": "是否匹配正则表达式"
      },
      "params": [
        {
          "name": "regExp",
          "locale": {
            "en": "regExp",
            "zh": "正则表达式"
          }
        },
        {
          "name": "flags",
          "locale": {
            "en": "flags",
            "zh": "标志"
          }
        }
      ],
      "group": "regExp",
      "propType": "sysutil"
    },
    "$SF_regExp_exec": {
      "name": "$SF_regExp_exec",
      "uType": "arr",
      "locale": {
        "en": "regExp_exec",
        "zh": "执行正则表达式匹配"
      },
      "params": [
        {
          "name": "regExp",
          "locale": {
            "en": "regExp",
            "zh": "正则表达式"
          }
        },
        {
          "name": "flags",
          "locale": {
            "en": "flags",
            "zh": "标志"
          }
        }
      ],
      "group": "regExp",
      "propType": "sysutil"
    },
    "$SF_regExp_match": {
      "name": "$SF_regExp_match",
      "uType": "arr",
      "locale": {
        "en": "regExp_match",
        "zh": "在字符串中执行正则表达式匹配"
      },
      "params": [
        {
          "name": "regExp",
          "locale": {
            "en": "regExp",
            "zh": "正则表达式"
          }
        },
        {
          "name": "flags",
          "locale": {
            "en": "flags",
            "zh": "标志"
          }
        }
      ],
      "group": "regExp",
      "propType": "sysutil"
    },
    "$SF_regExp_replace": {
      "name": "$SF_regExp_replace",
      "uType": "var",
      "locale": {
        "en": "regExp_replace",
        "zh": "替换字符串"
      },
      "params": [
        {
          "name": "regExp",
          "locale": {
            "en": "regExp",
            "zh": "正则表达式"
          }
        },
        {
          "name": "flags",
          "locale": {
            "en": "flags",
            "zh": "标志"
          }
        },
        {
          "name": "str",
          "locale": {
            "en": "str",
            "zh": "字符串"
          }
        }
      ],
      "group": "regExp",
      "propType": "sysutil"
    },
    "$SF_regExp_search": {
      "name": "$SF_regExp_search",
      "uType": "bool",
      "locale": {
        "en": "regExp_search",
        "zh": "搜索子字符串"
      },
      "params": [
        {
          "name": "regExp",
          "locale": {
            "en": "regExp",
            "zh": "正则表达式"
          }
        },
        {
          "name": "flags",
          "locale": {
            "en": "flags",
            "zh": "标志"
          }
        }
      ],
      "group": "regExp",
      "propType": "sysutil"
    },
    "$SF_var_charAt": {
      "name": "$SF_var_charAt",
      "uType": "var",
      "params": [
        {
          "name": "pos",
          "locale": {
            "en": "pos",
            "zh": "位置"
          }
        }
      ],
      "locale": {
        "en": "charAt",
        "zh": "返回指定位置的字符"
      },
      "group": "var",
      "propType": "sysutil"
    },
    "$SF_var_indexOf": {
      "name": "$SF_var_indexOf",
      "uType": "bool",
      "params": [
        {
          "name": "serach",
          "locale": {
            "en": "serachString",
            "zh": "子字符串"
          }
        }
      ],
      "locale": {
        "en": "indexOf",
        "zh": "查找子字符串"
      },
      "group": "var",
      "propType": "sysutil"
    },
    "$SF_var_padStart": {
      "name": "$SF_var_padStart",
      "uType": "var",
      "params": [
        {
          "name": "length",
          "locale": {
            "en": "length",
            "zh": "填充长度"
          }
        },
        {
          "name": "padString",
          "locale": {
            "en": "padString",
            "zh": "填充字符串"
          }
        }
      ],
      "locale": {
        "en": "padStart",
        "zh": "向前填充字符串"
      },
      "group": "var",
      "propType": "sysutil"
    },
    "$SF_var_padEnd": {
      "name": "$SF_var_padEnd",
      "uType": "var",
      "params": [
        {
          "name": "length",
          "locale": {
            "en": "length",
            "zh": "填充长度"
          }
        },
        {
          "name": "padString",
          "locale": {
            "en": "padString",
            "zh": "填充字符串"
          }
        }
      ],
      "locale": {
        "en": "padEnd",
        "zh": "向后填充字符串"
      },
      "group": "var",
      "propType": "sysutil"
    },
    "$SF_var_repeat": {
      "name": "$SF_var_repeat",
      "uType": "var",
      "params": [
        {
          "name": "count",
          "locale": {
            "en": "count",
            "zh": "重复次数"
          }
        }
      ],
      "locale": {
        "en": "repeat",
        "zh": "重复字符串"
      },
      "group": "var",
      "propType": "sysutil"
    },
    "$SF_var_includes": {
      "name": "$SF_var_includes",
      "uType": "var",
      "params": [
        {
          "name": "str",
          "locale": {
            "en": "string",
            "zh": "子字符串"
          }
        }
      ],
      "locale": {
        "en": "includes",
        "zh": "是否包含某个子串"
      },
      "group": "var",
      "propType": "sysutil"
    },
    "$SF_var_trim": {
      "name": "$SF_var_trim",
      "uType": "var",
      "locale": {
        "en": "trim",
        "zh": "移除前后空格"
      },
      "group": "var",
      "propType": "sysutil"
    },
    "$SF_obj_values": {
      "name": "$SF_obj_values",
      "preType": "object",
      "uType": "end",
      "locale": {
        "en": "values",
        "zh": "所有值"
      },
      "group": "obj",
      "propType": "sysutil"
    },
    "$SF_obj_entries": {
      "name": "$SF_obj_entries",
      "preType": "object",
      "uType": "end",
      "locale": {
        "en": "entries",
        "zh": "所有键值对"
      },
      "group": "obj",
      "propType": "sysutil"
    },
    "$SF_obj_assign": {
      "name": "$SF_obj_assign",
      "preType": "object",
      "uType": "end",
      "params": [
        {
          "name": "obj",
          "locale": {
            "en": "obj",
            "zh": "源对象"
          },
          "defaultValue": ""
        }
      ],
      "locale": {
        "en": "assign",
        "zh": "合并对象"
      },
      "group": "obj",
      "propType": "sysutil"
    },
    "$SF_arr_push": {
      "name": "$SF_arr_push",
      "uType": "arr",
      "params": [
        {
          "name": "data",
          "locale": {
            "en": "data",
            "zh": "元素"
          }
        }
      ],
      "locale": {
        "en": "push",
        "zh": "数组末尾添加元素"
      },
      "propType": "sysutil"
    },
    "$SF_arr_pop": {
      "name": "$SF_arr_pop",
      "uType": "arr",
      "locale": {
        "en": "pop",
        "zh": "删除数组末尾元素"
      },
      "group": "arr",
      "propType": "sysutil"
    },
    "$SF_arr_unshift": {
      "name": "$SF_arr_unshift",
      "uType": "arr",
      "params": [
        {
          "name": "data",
          "locale": {
            "en": "data",
            "zh": "元素"
          }
        }
      ],
      "locale": {
        "en": "unshift",
        "zh": "数组开头添加元素"
      },
      "group": "arr",
      "propType": "sysutil"
    },
    "$SF_arr_shift": {
      "name": "$SF_arr_shift",
      "uType": "arr",
      "locale": {
        "en": "shift",
        "zh": "删除数组开头元素"
      },
      "group": "arr",
      "propType": "sysutil"
    },
    "$SF_arr_slice": {
      "name": "$SF_arr_slice",
      "uType": "arr",
      "hidden": true,
      "params": [
        {
          "name": "start",
          "locale": {
            "en": "start",
            "zh": "开始位置"
          }
        },
        {
          "name": "end",
          "locale": {
            "en": "end",
            "zh": "结束位置"
          }
        }
      ],
      "locale": {
        "en": "arrSlice",
        "zh": "数组截取"
      },
      "group": "arr",
      "propType": "sysutil"
    },
    "$SF_arr_sliceV2": {
      "name": "$SF_arr_sliceV2",
      "uType": "arr",
      "params": [
        {
          "name": "start",
          "locale": {
            "en": "start",
            "zh": "开始位置"
          }
        },
        {
          "name": "end",
          "locale": {
            "en": "end",
            "zh": "结束位置"
          }
        }
      ],
      "locale": {
        "en": "slice",
        "zh": "数组截取(slice)"
      },
      "group": "arr",
      "propType": "sysutil"
    },
    "$SF_arr_splice": {
      "name": "$SF_arr_splice",
      "uType": "arr",
      "params": [
        {
          "name": "start",
          "locale": {
            "en": "start",
            "zh": "开始位置"
          }
        },
        {
          "name": "deleteCount",
          "locale": {
            "en": "deleteCount",
            "zh": "删除个数"
          }
        },
        {
          "name": "items",
          "type": "spread"
        }
      ],
      "locale": {
        "en": "splice",
        "zh": "数组剪接(splice)"
      },
      "group": "arr",
      "propType": "sysutil"
    },
    "$SF_arr_concat": {
      "name": "$SF_arr_concat",
      "uType": "arr",
      "params": [
        {
          "name": "arr",
          "type": "spread",
          "locale": {
            "en": "arr",
            "zh": "源数组"
          }
        }
      ],
      "locale": {
        "en": "concat",
        "zh": "合并数组"
      },
      "group": "arr",
      "propType": "sysutil"
    },
    "$SF_arr_join": {
      "name": "$SF_arr_join",
      "uType": "arr",
      "params": [
        {
          "name": "separator",
          "locale": {
            "en": "separator",
            "zh": "分隔符"
          }
        }
      ],
      "locale": {
        "en": "join",
        "zh": "将数组元素连接成字符串"
      },
      "group": "arr",
      "propType": "sysutil"
    },
    "$SF_arr_indexOf": {
      "name": "$SF_arr_indexOf",
      "uType": "arr",
      "params": [
        {
          "name": "search",
          "locale": {
            "en": "search",
            "zh": "目标"
          }
        }
      ],
      "locale": {
        "en": "indexOf",
        "zh": "目标索引"
      },
      "group": "arr",
      "propType": "sysutil"
    },
    "$SF_arr_reduce": {
      "name": "$SF_arr_reduce",
      "uType": "arr",
      "locale": {
        "en": "reduce",
        "zh": "累加(reduce)"
      },
      "params": [
        {
          "name": "fn",
          "locale": {
            "en": "fn",
            "zh": "函数"
          },
          "uType": "func",
          "inParams": [
            {
              "name": "acc"
            },
            {
              "name": "item"
            },
            {
              "name": "index"
            }
          ]
        },
        {
          "name": "initVal",
          "locale": {
            "en": "initVal",
            "zh": "初始值"
          }
        }
      ],
      "group": "arr",
      "propType": "sysutil"
    },
    "$SF_arr_every": {
      "name": "$SF_arr_every",
      "uType": "arr",
      "locale": {
        "en": "every",
        "zh": "检查数组元素(every)"
      },
      "params": [
        {
          "name": "fn",
          "locale": {
            "en": "fn",
            "zh": "函数"
          },
          "uType": "func",
          "funcRtnType": "bool",
          "inParams": [
            {
              "name": "item"
            },
            {
              "name": "index"
            }
          ]
        }
      ],
      "group": "arr",
      "propType": "sysutil"
    },
    "$SF_arr_some": {
      "name": "$SF_arr_some",
      "uType": "arr",
      "locale": {
        "en": "some",
        "zh": "检查数组元素(some)"
      },
      "params": [
        {
          "name": "fn",
          "locale": {
            "en": "fn",
            "zh": "函数"
          },
          "uType": "func",
          "funcRtnType": "bool",
          "inParams": [
            {
              "name": "item"
            },
            {
              "name": "index"
            }
          ]
        }
      ],
      "group": "arr",
      "propType": "sysutil"
    },
    "$SF_arr_includes": {
      "name": "$SF_arr_includes",
      "uType": "arr",
      "params": [
        {
          "name": "search",
          "locale": {
            "en": "search",
            "zh": "目标"
          }
        }
      ],
      "locale": {
        "en": "includes",
        "zh": "是否包含某个元素"
      },
      "group": "arr",
      "propType": "sysutil"
    },
    "$SF_func_eval": {
      "name": "$SF_func_eval",
      "locale": {
        "en": "func",
        "zh": "执行js代码字符串"
      },
      "group": "func",
      "propType": "sysutil"
    }
  },
  "VxLangLocalVer": "2026/7/9 13:51:27"
}
